HomeSort by relevance Sort by last modified time
    Searched refs:ShuffleMask (Results 1 - 12 of 12) 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 DecodePALIGNRMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
41 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
43 void DecodePSHUFHWMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
45 void DecodePSHUFLWMask(MVT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
50 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
55 void DecodeUNPCKHMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
60 void DecodeUNPCKLMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
    [all...]
X86ShuffleDecode.cpp 24 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
26 ShuffleMask.push_back(0);
27 ShuffleMask.push_back(1);
28 ShuffleMask.push_back(2);
29 ShuffleMask.push_back(3);
39 ShuffleMask[CountD] = InVal;
41 if (ZMask & 1) ShuffleMask[0] = SM_SentinelZero;
42 if (ZMask & 2) ShuffleMask[1] = SM_SentinelZero;
43 if (ZMask & 4) ShuffleMask[2] = SM_SentinelZero;
44 if (ZMask & 8) ShuffleMask[3] = SM_SentinelZero
    [all...]
  /external/llvm/lib/Target/X86/InstPrinter/
X86InstComments.cpp 34 SmallVector<int, 8> ShuffleMask;
44 DecodeINSERTPSMask(MI->getOperand(3).getImm(), ShuffleMask);
52 DecodeMOVLHPSMask(2, ShuffleMask);
60 DecodeMOVHLPSMask(2, ShuffleMask);
74 ShuffleMask);
85 ShuffleMask);
98 ShuffleMask);
108 ShuffleMask);
122 ShuffleMask);
132 ShuffleMask);
    [all...]
  /external/llvm/lib/Analysis/
CostModel.cpp 340 SmallVector<int, 32> ShuffleMask(NumVecElems, 0);
362 ShuffleMask[j] = MaskStart + j;
364 std::fill(&ShuffleMask[MaskStart], ShuffleMask.end(), -1);
367 if (ShuffleMask != Mask)
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorOps.cpp 751 SmallVector<int, 16> ShuffleMask;
752 ShuffleMask.resize(NumSrcElements, -1);
758 ShuffleMask[i * ExtLaneScale + EndianOffset] = i;
762 DAG.getVectorShuffle(SrcVT, DL, Src, DAG.getUNDEF(SrcVT), ShuffleMask));
805 SmallVector<int, 16> ShuffleMask;
806 ShuffleMask.reserve(NumSrcElements);
808 ShuffleMask.push_back(i);
813 ShuffleMask[i * ExtLaneScale + EndianOffset] = NumSrcElements + i;
816 DAG.getVectorShuffle(SrcVT, DL, Zero, Src, ShuffleMask));
823 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/Target/AArch64/
AArch64ISelLowering.cpp     [all...]
  /external/llvm/lib/Transforms/InstCombine/
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/X86/
X86ISelLowering.cpp     [all...]

Completed in 878 milliseconds