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

/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp1760 SmallVector<int, 16> ShuffleVec(NumElems, -1);
1769 ShuffleVec[k] = j;
1774 ShuffleVec[k] = NumElems + j;
1782 ShuffleVec);
1783 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT))
1806 SmallVector<int, 16> ShuffleVec(NumElems, -1);
1808 ShuffleVec[IntermedVals[0].second[i]] = i;
1810 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i;
1813 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec);
1814 else if (!TLI.isShuffleMaskLegal(ShuffleVec, V
[all...]
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp5870 // ShuffleVec will be some sliding window into the original Vec.
5871 SDValue ShuffleVec; member in struct:ShuffleSourceInfo
5874 // + i * WindowScale in ShuffleVec".
5880 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0),
5935 EVT SrcVT = Src.ShuffleVec.getValueType();
5951 Src.ShuffleVec =
5952 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
5953 DAG.getUNDEF(Src.ShuffleVec.getValueType()));
5967 Src.ShuffleVec =
5968 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4941 // ShuffleVec will be some sliding window into the original Vec.
4942 SDValue ShuffleVec; member in struct:ShuffleSourceInfo
4945 // + i * WindowScale in ShuffleVec".
4951 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0),
5004 EVT SrcVT = Src.ShuffleVec.getValueType();
5019 Src.ShuffleVec =
5020 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
5021 DAG.getUNDEF(Src.ShuffleVec.getValueType()));
5034 Src.ShuffleVec =
5035 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
[all...]
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp2162 SmallVector<int, 8> ShuffleVec(NumElems, -1);
2167 ShuffleVec[i] = V == Value1 ? 0 : NumElems;
2169 if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) {
2179 return DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data());
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5921 SDValue ShuffleVec = SVOp->getOperand(0); local
5922 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType();
5928 ExtractedFromVec = ShuffleVec;
16495 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1);
16497 ShuffleVec[i * SizeRatio] = i;
16500 DAG.getUNDEF(WideVecVT), ShuffleVec);
[all...]
/external/swiftshader/third_party/LLVM/lib/Target/X86/
H A DX86ISelLowering.cpp13596 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1);
13597 for (unsigned i = 0; i < NumElems; i++) ShuffleVec[i*SizeRatio] = i;
13601 ShuffleVec.data());
13675 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1);
13676 for (unsigned i = 0; i < NumElems; i++ ) ShuffleVec[i] = i * SizeRatio;
13683 ShuffleVec.data());

Completed in 512 milliseconds