Searched refs:ShuffleVec (Results 1 - 4 of 4) sorted by relevance

/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp2016 SmallVector<int, 16> ShuffleVec(NumElems, -1);
2025 ShuffleVec[k] = j;
2030 ShuffleVec[k] = NumElems + j;
2038 ShuffleVec.data());
2039 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT))
2062 SmallVector<int, 16> ShuffleVec(NumElems, -1);
2064 ShuffleVec[IntermedVals[0].second[i]] = i;
2066 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i;
2069 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data());
2070 else if (!TLI.isShuffleMaskLegal(ShuffleVec, V
[all...]
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp5583 // ShuffleVec will be some sliding window into the original Vec.
5584 SDValue ShuffleVec; member in struct:ShuffleSourceInfo
5587 // + i * WindowScale in ShuffleVec".
5593 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0),
5648 EVT SrcVT = Src.ShuffleVec.getValueType();
5664 Src.ShuffleVec =
5665 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
5666 DAG.getUNDEF(Src.ShuffleVec.getValueType()));
5680 Src.ShuffleVec =
5681 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4846 // ShuffleVec will be some sliding window into the original Vec.
4847 SDValue ShuffleVec; member in struct:ShuffleSourceInfo
4850 // + i * WindowScale in ShuffleVec".
4856 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0),
4908 EVT SrcVT = Src.ShuffleVec.getValueType();
4923 Src.ShuffleVec =
4924 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
4925 DAG.getUNDEF(Src.ShuffleVec.getValueType()));
4938 Src.ShuffleVec =
4939 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
[all...]
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5678 SDValue ShuffleVec = SVOp->getOperand(0); local
5679 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType();
5685 ExtractedFromVec = ShuffleVec;
15419 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1);
15421 ShuffleVec[i * SizeRatio] = i;
15424 DAG.getUNDEF(WideVecVT), &ShuffleVec[0]);
[all...]

Completed in 673 milliseconds