/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.cpp | 4181 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]); in getMOVL() 4193 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]); in getUnpackl() 4205 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]); in getUnpackh() 4224 return DAG.getVectorShuffle(VT, SDLoc(V2), V1, V2, &MaskVec[0]); in getShuffleVectorZeroOrUndef() 4621 return DAG.getVectorShuffle(VT, SDLoc(V1), V1, VZero, &Mask[0]); in LowerBuildVectorv4x32() 4745 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]); in LowerAsSplatVectorLoad() 5122 SDValue NV = DAG.getVectorShuffle(VT, DL, VecIn1, VecIn2, &Mask[0]); in buildFromShuffleMostly() 5880 return DAG.getVectorShuffle(VT, dl, V[0], V[1], &MaskVec[0]); in LowerBUILD_VECTOR() 6381 SDValue V = DAG.getVectorShuffle(VT, DL, V1, V2, BlendMask); in lowerVectorShuffleAsBlendAndPermute() 6382 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), PermuteMask); in lowerVectorShuffleAsBlendAndPermute() [all …]
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorOps.cpp | 802 DAG.getVectorShuffle(SrcVT, DL, Src, DAG.getUNDEF(SrcVT), ShuffleMask)); in ExpandANY_EXTEND_VECTOR_INREG() 856 DAG.getVectorShuffle(SrcVT, DL, Zero, Src, ShuffleMask)); in ExpandZERO_EXTEND_VECTOR_INREG() 877 Op = DAG.getVectorShuffle(ByteVT, DL, Op, DAG.getUNDEF(ByteVT), in ExpandBSWAP()
|
D | LegalizeDAG.cpp | 218 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]); in ShuffleWithNarrowerEltType() 232 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]); in ShuffleWithNarrowerEltType() 631 return DAG.getVectorShuffle(Vec.getValueType(), dl, Vec, ScVec, in ExpandINSERT_VECTOR_ELT() 1890 Shuffle = DAG.getVectorShuffle(VT, dl, IntermedVals[i].first, in ExpandBVWithShuffles() 1923 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); in ExpandBVWithShuffles() 2030 return DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); in ExpandBUILD_VECTOR()
|
D | DAGCombiner.cpp | 2666 return DAG.getVectorShuffle(VT, SDLoc(N), NewNode, ShOp, in SimplifyBinOpWithSameOpcodeHands() 2687 return DAG.getVectorShuffle(VT, SDLoc(N), ShOp, NewNode, in SimplifyBinOpWithSameOpcodeHands() 3538 return DAG.getVectorShuffle(VT, SDLoc(N), N0->getOperand(0), in visitOR() 3541 return DAG.getVectorShuffle(VT, SDLoc(N), N1->getOperand(0), in visitOR() 11503 return DAG.getVectorShuffle(VT, dl, Ops[0], Ops[1], &Mask[0]); in visitBUILD_VECTOR() 11866 return DAG.getVectorShuffle(VT, SDLoc(SVN), S0, S1, SVN->getMask()); in simplifyShuffleOperands() 11890 N0 = DAG.getVectorShuffle(ConcatVT, SDLoc(N), N0.getOperand(0), N0.getOperand(1), in partitionShuffleOfConcats() 11956 return DAG.getVectorShuffle(VT, SDLoc(N), N0, DAG.getUNDEF(VT), in visitVECTOR_SHUFFLE() 11973 return DAG.getVectorShuffle(VT, SDLoc(N), N1, DAG.getUNDEF(VT), in visitVECTOR_SHUFFLE() 11990 return DAG.getVectorShuffle(VT, SDLoc(N), N0, N1, &NewMask[0]); in visitVECTOR_SHUFFLE() [all …]
|
D | LegalizeVectorTypes.cpp | 1255 Output = DAG.getVectorShuffle(NewVT, dl, Op0, Op1, &Ops[0]); in SplitVecRes_VECTOR_SHUFFLE() 2258 return DAG.getVectorShuffle(WidenVT, dl, in WidenVecRes_CONCAT_VECTORS() 2562 return DAG.getVectorShuffle(WidenVT, dl, InOp1, InOp2, &NewMask[0]); in WidenVecRes_VECTOR_SHUFFLE()
|
D | SelectionDAGBuilder.cpp | 3133 setValue(&I, DAG.getVectorShuffle(VT, getCurSDLoc(), Src1, Src2, in visitShuffleVector() 3187 setValue(&I, DAG.getVectorShuffle(VT, getCurSDLoc(), Src1, Src2, in visitShuffleVector() 3265 setValue(&I, DAG.getVectorShuffle(VT, getCurSDLoc(), Src1, Src2, in visitShuffleVector()
|
D | SelectionDAG.cpp | 1468 SDValue SelectionDAG::getVectorShuffle(EVT VT, SDLoc dl, SDValue N1, in getVectorShuffle() function in SelectionDAG 1643 return getVectorShuffle(VT, SDLoc(&SV), Op1, Op0, &MaskVec[0]); in getCommutedVectorShuffle()
|
D | LegalizeIntegerTypes.cpp | 2967 return DAG.getVectorShuffle(OutVT, dl, V0, V1, NewMask); in PromoteIntRes_VECTOR_SHUFFLE()
|
/external/llvm/include/llvm/CodeGen/ |
D | SelectionDAG.h | 556 SDValue getVectorShuffle(EVT VT, SDLoc dl, SDValue N1, SDValue N2, 558 SDValue getVectorShuffle(EVT VT, SDLoc dl, SDValue N1, SDValue N2, 562 return getVectorShuffle(VT, dl, N1, N2, MaskElts.data());
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCISelLowering.cpp | 6533 SDValue T = DAG.getVectorShuffle(MVT::v16i8, dl, LHS, RHS, Ops); in BuildVSLDOI() 6895 SDValue T = DAG.getVectorShuffle(MVT::v16i8, dl, OpLHS, OpRHS, ShufIdxs); in GeneratePerfectShuffle() 7646 return DAG.getVectorShuffle(MVT::v16i8, dl, OddParts, EvenParts, Ops); in LowerMUL() 7648 return DAG.getVectorShuffle(MVT::v16i8, dl, EvenParts, OddParts, Ops); in LowerMUL()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.cpp | 4714 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle() 7341 DAG.getVectorShuffle( in performConcatVectorsCombine() 8675 SDValue Mask = DAG.getVectorShuffle(CCVT, DL, SetCC, SetCC, DUPMask.data()); in performSelectCombine()
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.cpp | 5315 return DAG.getVectorShuffle(VT, dl, ShuffleSrcs[0], ShuffleSrcs[1], in ReconstructShuffle() 8743 return DAG.getVectorShuffle(VT, SDLoc(N), NewConcat, in PerformVECTOR_SHUFFLECombine() 9135 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, DL, WideVec, in PerformSTORECombine()
|