diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-10-21 16:07:51 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-10-21 16:07:51 +0000 |
commit | 2d96daa885bada435d0d716d4d8805166c52ea53 (patch) | |
tree | 759feee52216df5a2a2c35bec60e15ab1cb45315 /llvm/lib | |
parent | 0ff17b627d9d23f53d7e25de22833dbc297d9784 (diff) | |
download | bcm5719-llvm-2d96daa885bada435d0d716d4d8805166c52ea53.tar.gz bcm5719-llvm-2d96daa885bada435d0d716d4d8805166c52ea53.zip |
[X86] Use DAG::getBuildVector helper wrapper where possible. NFCI.
llvm-svn: 284835
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 7cdbb6d8a83..565decb601b 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -4463,8 +4463,8 @@ static SDValue extractSubVector(SDValue Vec, unsigned IdxVal, SelectionDAG &DAG, // If the input is a buildvector just emit a smaller one. if (Vec.getOpcode() == ISD::BUILD_VECTOR) - return DAG.getNode(ISD::BUILD_VECTOR, - dl, ResultVT, makeArrayRef(Vec->op_begin() + IdxVal, ElemsPerChunk)); + return DAG.getNode(ISD::BUILD_VECTOR, dl, ResultVT, + makeArrayRef(Vec->op_begin() + IdxVal, ElemsPerChunk)); SDValue VecIdx = DAG.getIntPtrConstant(IdxVal, dl); return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec, VecIdx); @@ -19419,7 +19419,7 @@ static SDValue LowerVectorCTLZInRegLUT(SDValue Op, const SDLoc &DL, SmallVector<SDValue, 64> LUTVec; for (int i = 0; i < NumBytes; ++i) LUTVec.push_back(DAG.getConstant(LUT[i % 16], DL, MVT::i8)); - SDValue InRegLUT = DAG.getNode(ISD::BUILD_VECTOR, DL, CurrVT, LUTVec); + SDValue InRegLUT = DAG.getBuildVector(CurrVT, DL, LUTVec); // Begin by bitcasting the input to byte vector, then split those bytes // into lo/hi nibbles and use the PSHUFB LUT to perform CLTZ on each of them. @@ -31779,7 +31779,7 @@ static SDValue combineVZext(SDNode *N, SelectionDAG &DAG, Cst = Cst.zextOrTrunc(SVT.getSizeInBits()); Vals.push_back(DAG.getConstant(Cst, DL, SVT)); } - return DAG.getNode(ISD::BUILD_VECTOR, DL, VT, Vals); + return DAG.getBuildVector(VT, DL, Vals); } // (vzext (bitcast (vzext (x)) -> (vzext x) |