diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-04-23 16:26:31 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2024-04-23 16:39:37 +0100 |
commit | ed255ed20b730160f8aec54e0acdbb40e3bc7fcf (patch) | |
tree | 143c03cc1317335aeaee59fd34584d6c8173be15 | |
parent | e0c28485ad195f1650b6826ab2d856e7917788e2 (diff) | |
download | llvm-ed255ed20b730160f8aec54e0acdbb40e3bc7fcf.zip llvm-ed255ed20b730160f8aec54e0acdbb40e3bc7fcf.tar.gz llvm-ed255ed20b730160f8aec54e0acdbb40e3bc7fcf.tar.bz2 |
[X86] pr34592.ll - add nounwind to remove cfi noise
-rw-r--r-- | llvm/test/CodeGen/X86/pr34592.ll | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/llvm/test/CodeGen/X86/pr34592.ll b/llvm/test/CodeGen/X86/pr34592.ll index 9887dac..d86ca63 100644 --- a/llvm/test/CodeGen/X86/pr34592.ll +++ b/llvm/test/CodeGen/X86/pr34592.ll @@ -1,14 +1,11 @@ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=avx2 -O0 | FileCheck %s -define <16 x i64> @pluto(<16 x i64> %arg, <16 x i64> %arg1, <16 x i64> %arg2, <16 x i64> %arg3, <16 x i64> %arg4) { +define <16 x i64> @pluto(<16 x i64> %arg, <16 x i64> %arg1, <16 x i64> %arg2, <16 x i64> %arg3, <16 x i64> %arg4) nounwind { ; CHECK-LABEL: pluto: ; CHECK: # %bb.0: # %bb ; CHECK-NEXT: pushq %rbp -; CHECK-NEXT: .cfi_def_cfa_offset 16 -; CHECK-NEXT: .cfi_offset %rbp, -16 ; CHECK-NEXT: movq %rsp, %rbp -; CHECK-NEXT: .cfi_def_cfa_register %rbp ; CHECK-NEXT: andq $-32, %rsp ; CHECK-NEXT: subq $32, %rsp ; CHECK-NEXT: vmovaps %ymm4, %ymm10 @@ -44,7 +41,6 @@ define <16 x i64> @pluto(<16 x i64> %arg, <16 x i64> %arg1, <16 x i64> %arg2, <1 ; CHECK-NEXT: vpblendd {{.*#+}} ymm3 = ymm3[0,1],ymm4[2,3,4,5],ymm3[6,7] ; CHECK-NEXT: movq %rbp, %rsp ; CHECK-NEXT: popq %rbp -; CHECK-NEXT: .cfi_def_cfa %rsp, 8 ; CHECK-NEXT: retq bb: %tmp = select <16 x i1> <i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 true, i1 true, i1 false, i1 false, i1 false, i1 false>, <16 x i64> %arg, <16 x i64> %arg1 |