Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / WebAssembly / i128-returned.ll
blob7dedb1c90df6d49bbb35e62b06318310441a5907
1 ; RUN: llc < %s -asm-verbose=false | FileCheck %s
3 ; Test that the "returned" attribute works with i128 types.
4 ; PR36128
6 target triple = "wasm32-unknown-unknown"
8 declare i128 @bar(i128 returned)
10 define i128 @foo(i128) {
11   %r = tail call i128 @bar(i128 %0)
12   ret i128 %r
15 ; CHECK: .functype bar (i32, i64, i64) -> ()
17 ; CHECK-LABEL: foo:
18 ; CHECK-NEXT: .functype foo (i32, i64, i64) -> ()