Searched refs:NumMaskElts (Results 1 - 10 of 10) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ShuffleDecodeConstantPool.cpp | 52 unsigned NumMaskElts = CstSizeInBits / MaskEltSizeInBits; local 53 UndefElts = APInt(NumMaskElts, 0); 54 RawMask.resize(NumMaskElts, 0); 58 assert(NumCstElts == NumMaskElts && "Unaligned shuffle mask size"); 59 for (unsigned i = 0; i != NumMaskElts; ++i) { 95 for (unsigned i = 0; i != NumMaskElts; ++i) {
|
H A D | X86ISelLowering.cpp | 8209 unsigned NumMaskElts = VT.getVectorNumElements(); 8210 if ((NumMaskElts % NumElems) == 0) { 8211 unsigned Scale = NumMaskElts / NumElems; 8212 SmallVector<int, 4> ClearMask(NumMaskElts, -1); 8216 int Offset = ZeroMask[i] ? NumMaskElts : 0; [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 837 unsigned NumMaskElts = Shuf->getType()->getVectorNumElements(); local 838 SmallVector<Constant *, 16> NewMaskVec(NumMaskElts); 841 for (unsigned i = 0; i != NumMaskElts; ++i) 873 unsigned NumMaskElts = Shuf->getType()->getVectorNumElements(); local 874 SmallVector<Constant *, 16> NewMaskVec(NumMaskElts); 878 for (unsigned i = 0; i != NumMaskElts; ++i) { 1533 unsigned NumMaskElts = Shuf.getType()->getVectorNumElements(); local 1534 SmallVector<Constant *, 16> NewMask(NumMaskElts, Zero); 1535 for (unsigned i = 0; i != NumMaskElts; ++i)
|
H A D | InstCombineCalls.cpp | 3166 unsigned NumMaskElts = Mask->getType()->getVectorNumElements(); local 3168 if (NumMaskElts == NumOperandElts) 3173 if (NumMaskElts < NumOperandElts) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instructions.cpp | 1818 int NumMaskElts = getMask()->getType()->getVectorNumElements(); local 1819 SmallVector<Constant*, 16> NewMask(NumMaskElts); 1821 for (int i = 0; i != NumMaskElts; ++i) { 1912 for (int i = 0, NumMaskElts = Mask.size(); i < NumMaskElts; ++i) { 1935 for (int i = 0, NumMaskElts = Mask.size(); i < NumMaskElts; ++i) { 2052 int NumMaskElts = getType()->getVectorNumElements(); local 2053 if (NumMaskElts <= NumOpElts) 2062 for (int i = NumOpElts; i < NumMaskElts; 2071 int NumMaskElts = getType()->getVectorNumElements(); local 2084 int NumMaskElts = getType()->getVectorNumElements(); local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instructions.h | 2057 unsigned NumMaskElts = getMask()->getType()->getVectorNumElements(); local 2058 return NumSourceElts != NumMaskElts; 2066 unsigned NumMaskElts = getMask()->getType()->getVectorNumElements(); local 2067 return NumSourceElts < NumMaskElts;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 262 unsigned NumMaskElts = VT.getVectorNumElements(); local 264 unsigned NumEltsGrowth = NumDestElts / NumMaskElts; 272 for (unsigned i = 0; i != NumMaskElts; ++i) {
|
H A D | DAGCombiner.cpp | 17596 int NumMaskElts = NumBVOps * ZextRatio; local 17597 SmallVector<int, 32> ShufMask(NumMaskElts, -1); 17598 for (int i = 0; i != NumMaskElts; ++i) { 17607 ShufMask[i] = NumMaskElts;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 2713 int NumMaskElts = Shuf->getMask()->getType()->getVectorNumElements(); local 2715 for (int i = 0; i != NumMaskElts; ++i) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 12230 // If NumMaskElts == 0, the comparison is larger than select result. The 12240 int NumMaskElts = ResVT.getSizeInBits() / SrcVT.getSizeInBits(); local 12241 if (!ResVT.isVector() || NumMaskElts == 0) 12244 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumMaskElts);
|
Completed in 781 milliseconds