[llvm] r219867 - Move variable down to use
Matt Arsenault
Matthew.Arsenault at amd.com
Wed Oct 15 16:37:42 PDT 2014
Author: arsenm
Date: Wed Oct 15 18:37:42 2014
New Revision: 219867
URL: http://llvm.org/viewvc/llvm-project?rev=219867&view=rev
Log:
Move variable down to use
Modified:
llvm/trunk/lib/Target/R600/AMDGPUISelLowering.cpp
Modified: llvm/trunk/lib/Target/R600/AMDGPUISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/AMDGPUISelLowering.cpp?rev=219867&r1=219866&r2=219867&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/AMDGPUISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/R600/AMDGPUISelLowering.cpp Wed Oct 15 18:37:42 2014
@@ -2160,10 +2160,6 @@ SDValue AMDGPUTargetLowering::PerformDAG
WidthVal);
}
- APInt Demanded = APInt::getBitsSet(32,
- OffsetVal,
- OffsetVal + WidthVal);
-
if ((OffsetVal + WidthVal) >= 32) {
SDValue ShiftVal = DAG.getConstant(OffsetVal, MVT::i32);
return DAG.getNode(Signed ? ISD::SRA : ISD::SRL, DL, MVT::i32,
@@ -2171,6 +2167,10 @@ SDValue AMDGPUTargetLowering::PerformDAG
}
if (BitsFrom.hasOneUse()) {
+ APInt Demanded = APInt::getBitsSet(32,
+ OffsetVal,
+ OffsetVal + WidthVal);
+
APInt KnownZero, KnownOne;
TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
!DCI.isBeforeLegalizeOps());
More information about the llvm-commits
mailing list