Searched defs:ShuffleMask (Results 1 - 7 of 7) sorted by relevance

/external/llvm/lib/Target/X86/InstPrinter/
H A DX86InstComments.cpp32 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 DX86ShuffleDecode.cpp23 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 DPerfectShuffle.cpp105 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 DInstCombineCasts.cpp1449 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 DLoopVectorize.cpp1108 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 DARMISelLowering.cpp5067 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 DX86ISelLowering.cpp4955 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]);

Completed in 266 milliseconds