diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 89f28e429b1..3598e6a1117 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -85,7 +85,7 @@ static SDValue Extract128BitVector(SDValue Vec, unsigned IdxVal,    unsigned NormalizedIdxVal = (((IdxVal * ElVT.getSizeInBits()) / 128)                                 * ElemsPerChunk); -  SDValue VecIdx = DAG.getConstant(NormalizedIdxVal, MVT::i32); +  SDValue VecIdx = DAG.getIntPtrConstant(NormalizedIdxVal);    SDValue Result = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec,                                 VecIdx); @@ -118,7 +118,7 @@ static SDValue Insert128BitVector(SDValue Result, SDValue Vec,    unsigned NormalizedIdxVal = (((IdxVal * ElVT.getSizeInBits())/128)                                 * ElemsPerChunk); -  SDValue VecIdx = DAG.getConstant(NormalizedIdxVal, MVT::i32); +  SDValue VecIdx = DAG.getIntPtrConstant(NormalizedIdxVal);    return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResultVT, Result, Vec,                       VecIdx);  } | 

