brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · f525abe Raw
34 lines · plain
1// RUN: cir-opt %s --verify-roundtrip | FileCheck %s2 3!s32i = !cir.int<s, 32>4 5module {6  cir.func @noinline_func(%arg0: !s32i) -> !s32i inline(never) {7    cir.return %arg0 : !s32i8  }9  cir.func @always_inline_func(%arg0: !s32i) -> !s32i inline(always) {10    cir.return %arg0 : !s32i11  }12  cir.func @inline_hint_func(%arg0: !s32i) -> !s32i inline(hint) {13    cir.return %arg0 : !s32i14  }15  cir.func @regular_func(%arg0: !s32i) -> !s32i {16    cir.return %arg0 : !s32i17  }18  cir.func dso_local @noinline_with_attrs(%arg0: !s32i) -> !s32i inline(never) {19    cir.return %arg0 : !s32i20  }21  cir.func private @noinline_decl(!s32i) -> !s32i inline(never)22  cir.func private @always_inline_decl(!s32i) -> !s32i inline(always)23  cir.func private @inline_hint_decl(!s32i) -> !s32i inline(hint)24}25 26// CHECK: cir.func @noinline_func(%arg0: !s32i) -> !s32i inline(never)27// CHECK: cir.func @always_inline_func(%arg0: !s32i) -> !s32i inline(always)28// CHECK: cir.func @inline_hint_func(%arg0: !s32i) -> !s32i inline(hint)29// CHECK: cir.func @regular_func(%arg0: !s32i) -> !s32i {30// CHECK: cir.func dso_local @noinline_with_attrs(%arg0: !s32i) -> !s32i inline(never)31// CHECK: cir.func private @noinline_decl(!s32i) -> !s32i inline(never)32// CHECK: cir.func private @always_inline_decl(!s32i) -> !s32i inline(always)33// CHECK: cir.func private @inline_hint_decl(!s32i) -> !s32i inline(hint)34