// RUN: cir-opt %s --verify-roundtrip | FileCheck %s !s32i = !cir.int module { // CHECK: cir.func no_inline @noinline_func(%arg0: !s32i) -> !s32i cir.func no_inline @noinline_func(%arg0: !s32i) -> !s32i { cir.return %arg0 : !s32i } // CHECK: cir.func always_inline @always_inline_func(%arg0: !s32i) -> !s32i cir.func always_inline @always_inline_func(%arg0: !s32i) -> !s32i { cir.return %arg0 : !s32i } // CHECK: cir.func inline_hint @inline_hint_func(%arg0: !s32i) -> !s32i cir.func inline_hint @inline_hint_func(%arg0: !s32i) -> !s32i{ cir.return %arg0 : !s32i } // CHECK: cir.func @regular_func(%arg0: !s32i) -> !s32i cir.func @regular_func(%arg0: !s32i) -> !s32i { cir.return %arg0 : !s32i } // CHECK: cir.func no_inline dso_local @noinline_with_attrs(%arg0: !s32i) -> !s32i cir.func no_inline dso_local @noinline_with_attrs(%arg0: !s32i) -> !s32i { cir.return %arg0 : !s32i } // CHECK: cir.func no_inline private @noinline_decl(!s32i) -> !s32i cir.func no_inline private @noinline_decl(!s32i) -> !s32i // CHECK: cir.func always_inline private @always_inline_decl(!s32i) -> !s32i cir.func always_inline private @always_inline_decl(!s32i) -> !s32i // CHECK: cir.func inline_hint private @inline_hint_decl(!s32i) -> !s32i cir.func inline_hint private @inline_hint_decl(!s32i) -> !s32i }