/external/llvm/lib/Target/X86/InstPrinter/ |
H A D | X86InstComments.cpp | 32 SmallVector<int, 8> ShuffleMask; local 41 DecodeINSERTPSMask(MI->getOperand(3).getImm(), ShuffleMask); 49 DecodeMOVLHPSMask(2, ShuffleMask); 57 DecodeMOVHLPSMask(2, ShuffleMask); 70 ShuffleMask); 80 ShuffleMask); 91 ShuffleMask); 99 ShuffleMask); 112 ShuffleMask); 121 ShuffleMask); [all...] |
/external/llvm/lib/Target/X86/Utils/ |
H A D | X86ShuffleDecode.cpp | 23 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { argument 25 ShuffleMask.push_back(0); 26 ShuffleMask.push_back(1); 27 ShuffleMask.push_back(2); 28 ShuffleMask.push_back(3); 38 ShuffleMask[CountD] = InVal; 40 if (ZMask & 1) ShuffleMask[0] = SM_SentinelZero; 41 if (ZMask & 2) ShuffleMask[1] = SM_SentinelZero; 42 if (ZMask & 4) ShuffleMask[2] = SM_SentinelZero; 43 if (ZMask & 8) ShuffleMask[ 47 DecodeMOVHLPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) argument 56 DecodeMOVLHPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) argument 64 DecodePALIGNRMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument 85 DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument 101 DecodePSHUFHWMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument 117 DecodePSHUFLWMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument 136 DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument 158 DecodeUNPCKHMask(MVT VT, SmallVectorImpl<int> &ShuffleMask) argument 178 DecodeUNPCKLMask(MVT VT, SmallVectorImpl<int> &ShuffleMask) argument 195 DecodeVPERM2X128Mask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument 211 DecodeVPERMMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) argument [all...] |
/external/llvm/utils/PerfectShuffle/ |
H A D | PerfectShuffle.cpp | 105 unsigned short ShuffleMask; member in struct:Operator 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/ |
H A D | InstCombineCasts.cpp | 1449 SmallVector<uint32_t, 16> ShuffleMask; local 1457 ShuffleMask.push_back(i); 1466 ShuffleMask.push_back(i); 1470 ShuffleMask.push_back(SrcElts); 1475 ShuffleMask));
|
/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 1108 SmallVector<Constant*, 8> ShuffleMask; local 1110 ShuffleMask.push_back(Builder.getInt32(VF - i - 1)); 1113 ConstantVector::get(ShuffleMask), 2071 SmallVector<Constant*, 32> ShuffleMask(VF, 0); 2075 ShuffleMask[j] = Builder.getInt32(i/2 + j); 2078 std::fill(&ShuffleMask[i/2], ShuffleMask.end(), 2084 ConstantVector::get(ShuffleMask),
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 5067 ArrayRef<int> ShuffleMask, 5076 I = ShuffleMask.begin(), E = ShuffleMask.end(); I != E; ++I) 5119 ArrayRef<int> ShuffleMask = SVN->getMask(); local 5123 if (ShuffleVectorSDNode::isSplatMask(&ShuffleMask[0], VT)) { 5152 if (isVEXTMask(ShuffleMask, VT, ReverseVEXT, Imm)) { 5159 if (isVREVMask(ShuffleMask, VT, 64)) 5161 if (isVREVMask(ShuffleMask, VT, 32)) 5163 if (isVREVMask(ShuffleMask, VT, 16)) 5167 isSingletonVEXTMask(ShuffleMask, V 5066 LowerVECTOR_SHUFFLEv8i8(SDValue Op, ArrayRef<int> ShuffleMask, SelectionDAG &DAG) argument [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 4955 SmallVector<int, 16> ShuffleMask; local 4958 if (!getTargetShuffleMask(N, ShufVT, ShuffleMask, IsUnary)) 4961 int Elt = ShuffleMask[Index]; 15693 SmallVector<int, 16> ShuffleMask; 15695 if (!getTargetShuffleMask(InVec.getNode(), VT.getSimpleVT(), ShuffleMask, 15702 int Idx = (Elt > (int)NumElems) ? -1 : ShuffleMask[Elt]; 15746 &ShuffleMask[0]);
|