Searched refs:ShuffleVec (Results 1 – 4 of 4) sorted by relevance
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeDAG.cpp | 1870 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local 1879 ShuffleVec[k] = j; in ExpandBVWithShuffles() 1884 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles() 1892 ShuffleVec.data()); in ExpandBVWithShuffles() 1893 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles() 1916 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local 1918 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles() 1920 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles() 1923 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); in ExpandBVWithShuffles() 1924 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles() [all …]
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.cpp | 4542 SDValue ShuffleVec; in ReconstructShuffle() member 4551 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0), in ReconstructShuffle() 4603 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle() 4618 Src.ShuffleVec = in ReconstructShuffle() 4619 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 4620 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle() 4633 Src.ShuffleVec = in ReconstructShuffle() 4634 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 4639 Src.ShuffleVec = in ReconstructShuffle() 4640 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.cpp | 5047 SDValue ShuffleVec = SVOp->getOperand(0); in getUnderlyingExtractedFromVec() local 5048 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); in getUnderlyingExtractedFromVec() 5054 ExtractedFromVec = ShuffleVec; in getUnderlyingExtractedFromVec() 13931 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in LowerExtendedLoad() local 13933 ShuffleVec[i * SizeRatio + SizeRatio - 1] = i; in LowerExtendedLoad() 13936 WideVecVT, dl, SlicedVec, DAG.getUNDEF(WideVecVT), &ShuffleVec[0]); in LowerExtendedLoad() 13951 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in LowerExtendedLoad() local 13953 ShuffleVec[i * SizeRatio] = i; in LowerExtendedLoad() 13956 DAG.getUNDEF(WideVecVT), &ShuffleVec[0]); in LowerExtendedLoad() 22596 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in PerformMLOADCombine() local [all …]
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.cpp | 9128 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformSTORECombine() local 9130 ShuffleVec[i] = TLI.isBigEndian() ? (i+1) * SizeRatio - 1 : i * SizeRatio; in PerformSTORECombine() 9137 ShuffleVec.data()); in PerformSTORECombine()
|