[llvm] r249464 - [ARM] Minor refactoring. NFC.
Chad Rosier via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 6 13:51:26 PDT 2015
Author: mcrosier
Date: Tue Oct 6 15:51:26 2015
New Revision: 249464
URL: http://llvm.org/viewvc/llvm-project?rev=249464&view=rev
Log:
[ARM] Minor refactoring. NFC.
Modified:
llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp
Modified: llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp?rev=249464&r1=249463&r2=249464&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp Tue Oct 6 15:51:26 2015
@@ -9844,12 +9844,13 @@ static SDValue PerformVCVTCombine(SDNode
if (!Op.getValueType().isVector() || Op.getOpcode() != ISD::FMUL)
return SDValue();
- uint64_t C;
SDValue ConstVec = Op->getOperand(1);
- bool isSigned = N->getOpcode() == ISD::FP_TO_SINT;
+ if (!isa<BuildVectorSDNode>(ConstVec))
+ return SDValue();
- if (ConstVec.getOpcode() != ISD::BUILD_VECTOR ||
- !isConstVecPow2(ConstVec, isSigned, C))
+ uint64_t C;
+ bool isSigned = N->getOpcode() == ISD::FP_TO_SINT;
+ if (!isConstVecPow2(ConstVec, isSigned, C))
return SDValue();
MVT FloatTy = Op.getSimpleValueType().getVectorElementType();
@@ -9899,12 +9900,13 @@ static SDValue PerformVDIVCombine(SDNode
(OpOpcode != ISD::SINT_TO_FP && OpOpcode != ISD::UINT_TO_FP))
return SDValue();
- uint64_t C;
SDValue ConstVec = N->getOperand(1);
- bool isSigned = OpOpcode == ISD::SINT_TO_FP;
+ if (!isa<BuildVectorSDNode>(ConstVec))
+ return SDValue();
- if (ConstVec.getOpcode() != ISD::BUILD_VECTOR ||
- !isConstVecPow2(ConstVec, isSigned, C))
+ uint64_t C;
+ bool isSigned = OpOpcode == ISD::SINT_TO_FP;
+ if (!isConstVecPow2(ConstVec, isSigned, C))
return SDValue();
MVT FloatTy = N->getSimpleValueType(0).getVectorElementType();
More information about the llvm-commits
mailing list