HomeSort by relevance Sort by last modified time
    Searched refs:ShuffleMask (Results 1 - 14 of 14) sorted by null

  /external/llvm/lib/Target/X86/Utils/
X86ShuffleDecode.h 31 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
34 void DecodeMOVHLPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask);
37 void DecodeMOVLHPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask);
39 void DecodeMOVSLDUPMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
41 void DecodeMOVSHDUPMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
43 void DecodeMOVDDUPMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
45 void DecodePSLLDQMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
47 void DecodePSRLDQMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
49 void DecodePALIGNRMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
51 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
    [all...]
X86ShuffleDecode.cpp 25 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
27 ShuffleMask.push_back(0);
28 ShuffleMask.push_back(1);
29 ShuffleMask.push_back(2);
30 ShuffleMask.push_back(3);
40 ShuffleMask[CountD] = InVal;
42 if (ZMask & 1) ShuffleMask[0] = SM_SentinelZero;
43 if (ZMask & 2) ShuffleMask[1] = SM_SentinelZero;
44 if (ZMask & 4) ShuffleMask[2] = SM_SentinelZero;
45 if (ZMask & 8) ShuffleMask[3] = SM_SentinelZero;
    [all...]
  /external/llvm/lib/Target/X86/InstPrinter/
X86InstComments.cpp 120 SmallVector<int, 8> ShuffleMask;
137 ShuffleMask);
148 ShuffleMask);
162 ShuffleMask);
173 ShuffleMask);
187 ShuffleMask);
198 ShuffleMask);
210 ShuffleMask);
222 ShuffleMask);
237 ShuffleMask);
    [all...]
  /external/llvm/lib/Analysis/
CostModel.cpp 341 SmallVector<int, 32> ShuffleMask(NumVecElems, 0);
363 ShuffleMask[j] = MaskStart + j;
365 std::fill(&ShuffleMask[MaskStart], ShuffleMask.end(), -1);
368 if (ShuffleMask != Mask)
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorOps.cpp 791 SmallVector<int, 16> ShuffleMask;
792 ShuffleMask.resize(NumSrcElements, -1);
798 ShuffleMask[i * ExtLaneScale + EndianOffset] = i;
802 DAG.getVectorShuffle(SrcVT, DL, Src, DAG.getUNDEF(SrcVT), ShuffleMask));
845 SmallVector<int, 16> ShuffleMask;
846 ShuffleMask.reserve(NumSrcElements);
848 ShuffleMask.push_back(i);
853 ShuffleMask[i * ExtLaneScale + EndianOffset] = NumSrcElements + i;
856 DAG.getVectorShuffle(SrcVT, DL, Zero, Src, ShuffleMask));
863 SmallVector<int, 16> ShuffleMask;
    [all...]
  /external/llvm/utils/PerfectShuffle/
PerfectShuffle.cpp 105 unsigned short ShuffleMask;
110 Operator(unsigned short shufflemask, const char *name, unsigned opnum,
112 : ShuffleMask(shufflemask), OpNum(opnum), Name(name), Cost(cost) {
121 return isOnlyLHSMask(ShuffleMask);
131 unsigned SrcElt = (ShuffleMask >> (4*i)) & 0xF;
  /external/llvm/lib/Transforms/InstCombine/
InstCombineCalls.cpp 230 int ShuffleMask[4] = { 0, 1, 2, 3 };
231 ShuffleMask[DestLane] = SourceLane + 4;
234 ShuffleMask);
269 SmallVector<int, 8> ShuffleMask(NumElts);
291 ShuffleMask[i] = StartIndex + i;
297 ShuffleMask[i + HalfSize] = StartIndex + i;
299 return Builder.CreateShuffleVector(V0, V1, ShuffleMask);
    [all...]
InstCombineVectorOps.cpp     [all...]
InstCombineCasts.cpp     [all...]
  /external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp     [all...]
SLPVectorizer.cpp     [all...]
  /external/llvm/lib/Target/ARM/
ARMISelLowering.cpp     [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp     [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.cpp     [all...]

Completed in 1174 milliseconds