[llvm] r321537 - [X86] Use ISD::CONCAT_VECTORS when splitting 256-bit loads in combineLoad.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 28 11:46:07 PST 2017
Author: ctopper
Date: Thu Dec 28 11:46:06 2017
New Revision: 321537
URL: http://llvm.org/viewvc/llvm-project?rev=321537&view=rev
Log:
[X86] Use ISD::CONCAT_VECTORS when splitting 256-bit loads in combineLoad.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=321537&r1=321536&r2=321537&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Thu Dec 28 11:46:06 2017
@@ -34057,9 +34057,7 @@ static SDValue combineLoad(SDNode *N, Se
Load1.getValue(1),
Load2.getValue(1));
- SDValue NewVec = DAG.getUNDEF(RegVT);
- NewVec = insert128BitVector(NewVec, Load1, 0, DAG, dl);
- NewVec = insert128BitVector(NewVec, Load2, NumElems / 2, DAG, dl);
+ SDValue NewVec = DAG.getNode(ISD::CONCAT_VECTORS, dl, RegVT, Load1, Load2);
return DCI.CombineTo(N, NewVec, TF, true);
}
More information about the llvm-commits
mailing list