/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...] |