[llvm] r314425 - Use SDValue::getConstantOperandVal helper. NFCI.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 28 08:53:27 PDT 2017
Author: rksimon
Date: Thu Sep 28 08:53:27 2017
New Revision: 314425
URL: http://llvm.org/viewvc/llvm-project?rev=314425&view=rev
Log:
Use SDValue::getConstantOperandVal helper. NFCI.
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=314425&r1=314424&r2=314425&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Thu Sep 28 08:53:27 2017
@@ -30228,7 +30228,7 @@ static bool combineBitcastForMaskedOp(SD
case X86ISD::VALIGN: {
if (EltVT != MVT::i32 && EltVT != MVT::i64)
return false;
- uint64_t Imm = cast<ConstantSDNode>(Op.getOperand(2))->getZExtValue();
+ uint64_t Imm = Op.getConstantOperandVal(2);
MVT OpEltVT = Op.getSimpleValueType().getVectorElementType();
unsigned ShiftAmt = Imm * OpEltVT.getSizeInBits();
unsigned EltSize = EltVT.getSizeInBits();
@@ -30256,7 +30256,7 @@ static bool combineBitcastForMaskedOp(SD
// Only change element size, not type.
if (EltVT.isInteger() != OpEltVT.isInteger())
return false;
- uint64_t Imm = cast<ConstantSDNode>(Op.getOperand(2))->getZExtValue();
+ uint64_t Imm = Op.getConstantOperandVal(2);
Imm = (Imm * OpEltVT.getSizeInBits()) / EltSize;
SDValue Op0 = DAG.getBitcast(VT, Op.getOperand(0));
DCI.AddToWorklist(Op0.getNode());
@@ -35813,7 +35813,7 @@ static SDValue combineInsertSubvector(SD
if (SubVec.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
SubVec.getOperand(0).getSimpleValueType() == OpVT &&
(IdxVal != 0 || !Vec.isUndef())) {
- int ExtIdxVal = cast<ConstantSDNode>(SubVec.getOperand(1))->getZExtValue();
+ int ExtIdxVal = SubVec.getConstantOperandVal(1);
if (ExtIdxVal != 0) {
int VecNumElts = OpVT.getVectorNumElements();
int SubVecNumElts = SubVecVT.getVectorNumElements();
More information about the llvm-commits
mailing list