From a7874a52c9ad9b674d073048d570a6d013bab552 Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Wed, 16 May 2018 17:57:35 +0000 Subject: [PATCH] [x86] preserve test intent by removing undef We need to clean up the DAG floating-point undef logic. This process is similar to how we handled integer undef logic in D43141. And as we did there, I'm trying to reduce the patch by changing tests that would probably become meaningless once we make those fixes. llvm-svn: 332499 --- llvm/test/CodeGen/X86/pr36199.ll | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/test/CodeGen/X86/pr36199.ll b/llvm/test/CodeGen/X86/pr36199.ll index 4b311d40745f..9df409aa11ba 100644 --- a/llvm/test/CodeGen/X86/pr36199.ll +++ b/llvm/test/CodeGen/X86/pr36199.ll @@ -1,7 +1,7 @@ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=avx512f | FileCheck %s -define void @foo() unnamed_addr #0 { +define void @foo(<16 x float> %x) { ; CHECK-LABEL: foo: ; CHECK: # %bb.0: ; CHECK-NEXT: vaddps %zmm0, %zmm0, %zmm0 @@ -10,7 +10,7 @@ define void @foo() unnamed_addr #0 { ; CHECK-NEXT: vmovups %zmm0, (%rax) ; CHECK-NEXT: vzeroupper ; CHECK-NEXT: retq - %1 = fadd <16 x float> undef, undef + %1 = fadd <16 x float> %x, %x %bc256 = bitcast <16 x float> %1 to <4 x i128> %2 = extractelement <4 x i128> %bc256, i32 0 %3 = bitcast i128 %2 to <4 x float>