diff options
Diffstat (limited to 'llvm/test/CodeGen/X86')
-rw-r--r-- | llvm/test/CodeGen/X86/combine-shl.ll | 12 | ||||
-rw-r--r-- | llvm/test/CodeGen/X86/combine-sra.ll | 11 | ||||
-rw-r--r-- | llvm/test/CodeGen/X86/combine-srl.ll | 11 |
3 files changed, 9 insertions, 25 deletions
diff --git a/llvm/test/CodeGen/X86/combine-shl.ll b/llvm/test/CodeGen/X86/combine-shl.ll index 3cb1dd65e9c..d7cd5451bef 100644 --- a/llvm/test/CodeGen/X86/combine-shl.ll +++ b/llvm/test/CodeGen/X86/combine-shl.ll @@ -46,15 +46,9 @@ define <4 x i32> @combine_vec_shl_outofrange2(<4 x i32> %a0) { } define <4 x i32> @combine_vec_shl_outofrange3(<4 x i32> %a0) { -; SSE-LABEL: combine_vec_shl_outofrange3: -; SSE: # %bb.0: -; SSE-NEXT: xorps %xmm0, %xmm0 -; SSE-NEXT: retq -; -; AVX-LABEL: combine_vec_shl_outofrange3: -; AVX: # %bb.0: -; AVX-NEXT: vpsllvd {{.*}}(%rip), %xmm0, %xmm0 -; AVX-NEXT: retq +; CHECK-LABEL: combine_vec_shl_outofrange3: +; CHECK: # %bb.0: +; CHECK-NEXT: retq %1 = shl <4 x i32> %a0, <i32 33, i32 34, i32 35, i32 undef> ret <4 x i32> %1 } diff --git a/llvm/test/CodeGen/X86/combine-sra.ll b/llvm/test/CodeGen/X86/combine-sra.ll index f8b536ac553..4a14991c5eb 100644 --- a/llvm/test/CodeGen/X86/combine-sra.ll +++ b/llvm/test/CodeGen/X86/combine-sra.ll @@ -51,14 +51,9 @@ define <4 x i32> @combine_vec_ashr_outofrange1(<4 x i32> %x) { } define <4 x i32> @combine_vec_ashr_outofrange2(<4 x i32> %x) { -; SSE-LABEL: combine_vec_ashr_outofrange2: -; SSE: # %bb.0: -; SSE-NEXT: retq -; -; AVX-LABEL: combine_vec_ashr_outofrange2: -; AVX: # %bb.0: -; AVX-NEXT: vpsravd {{.*}}(%rip), %xmm0, %xmm0 -; AVX-NEXT: retq +; CHECK-LABEL: combine_vec_ashr_outofrange2: +; CHECK: # %bb.0: +; CHECK-NEXT: retq %1 = ashr <4 x i32> %x, <i32 33, i32 34, i32 35, i32 undef> ret <4 x i32> %1 } diff --git a/llvm/test/CodeGen/X86/combine-srl.ll b/llvm/test/CodeGen/X86/combine-srl.ll index 2dd1fa74871..960aa079e4c 100644 --- a/llvm/test/CodeGen/X86/combine-srl.ll +++ b/llvm/test/CodeGen/X86/combine-srl.ll @@ -36,14 +36,9 @@ define <4 x i32> @combine_vec_lshr_outofrange1(<4 x i32> %x) { } define <4 x i32> @combine_vec_lshr_outofrange2(<4 x i32> %x) { -; SSE-LABEL: combine_vec_lshr_outofrange2: -; SSE: # %bb.0: -; SSE-NEXT: retq -; -; AVX-LABEL: combine_vec_lshr_outofrange2: -; AVX: # %bb.0: -; AVX-NEXT: vpsrlvd {{.*}}(%rip), %xmm0, %xmm0 -; AVX-NEXT: retq +; CHECK-LABEL: combine_vec_lshr_outofrange2: +; CHECK: # %bb.0: +; CHECK-NEXT: retq %1 = lshr <4 x i32> %x, <i32 33, i32 34, i32 35, i32 undef> ret <4 x i32> %1 } |