File tree Expand file tree Collapse file tree 2 files changed +3
-0
lines changed Expand file tree Collapse file tree 2 files changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -694,6 +694,7 @@ struct LLVMInlinerInterface : public DialectInlinerInterface {
694
694
LLVM::AtomicRMWOp,
695
695
LLVM::AtomicCmpXchgOp,
696
696
LLVM::CallOp,
697
+ LLVM::CallIntrinsicOp,
697
698
LLVM::DbgDeclareOp,
698
699
LLVM::DbgLabelOp,
699
700
LLVM::DbgValueOp,
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ func.func @inner_func_inlinable(%ptr : !llvm.ptr) -> i32 {
28
28
llvm.unreachable
29
29
^bb2 :
30
30
llvm.intr.stackrestore %stack : !llvm.ptr
31
+ llvm.call_intrinsic " llvm.x86.sse41.round.ss" () : () -> (vector <8 xf32 >)
31
32
return %1 : i32
32
33
}
33
34
@@ -50,6 +51,7 @@ func.func @inner_func_inlinable(%ptr : !llvm.ptr) -> i32 {
50
51
// CHECK: llvm.inline_asm has_side_effects "foo", "bar"
51
52
// CHECK: llvm.unreachable
52
53
// CHECK: llvm.intr.stackrestore %[[STACK]]
54
+ // CHECK: llvm.call_intrinsic "llvm.x86.sse41.round.ss"(
53
55
func.func @test_inline (%ptr : !llvm.ptr ) -> i32 {
54
56
%0 = call @inner_func_inlinable (%ptr ) : (!llvm.ptr ) -> i32
55
57
return %0 : i32
You can’t perform that action at this time.
0 commit comments