[llvm-commits] [llvm] r136324 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Bruno Cardoso Lopes
bruno.cardoso at gmail.com
Wed Jul 27 18:26:53 PDT 2011
Author: bruno
Date: Wed Jul 27 20:26:53 2011
New Revision: 136324
URL: http://llvm.org/viewvc/llvm-project?rev=136324&view=rev
Log:
Invert the subvector insertion to be more likely to be taken as a COPY
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=136324&r1=136323&r2=136324&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Wed Jul 27 20:26:53 2011
@@ -4809,9 +4809,9 @@
NumElems/2);
// Recreate the wider vector with the lower and upper part.
- SDValue Vec = Insert128BitVector(DAG.getNode(ISD::UNDEF, dl, VT), Upper,
- DAG.getConstant(NumElems/2, MVT::i32), DAG, dl);
- return Insert128BitVector(Vec, Lower, DAG.getConstant(0, MVT::i32),
+ SDValue Vec = Insert128BitVector(DAG.getNode(ISD::UNDEF, dl, VT), Lower,
+ DAG.getConstant(0, MVT::i32), DAG, dl);
+ return Insert128BitVector(Vec, Upper, DAG.getConstant(NumElems/2, MVT::i32),
DAG, dl);
}
More information about the llvm-commits
mailing list