Home
last modified time | relevance | path

Searched refs:NumMaskElts (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.cpp53 unsigned NumMaskElts = CstSizeInBits / MaskEltSizeInBits; in extractConstantMask() local
54 UndefElts = APInt(NumMaskElts, 0); in extractConstantMask()
55 RawMask.resize(NumMaskElts, 0); in extractConstantMask()
59 assert(NumCstElts == NumMaskElts && "Unaligned shuffle mask size"); in extractConstantMask()
60 for (unsigned i = 0; i != NumMaskElts; ++i) { in extractConstantMask()
96 for (unsigned i = 0; i != NumMaskElts; ++i) { in extractConstantMask()
H A DX86ISelLowering.cpp30325 unsigned NumMaskElts = Mask.size(); in matchUnaryVectorShuffle() local
30463 unsigned NumMaskElts = Mask.size(); in matchUnaryPermuteVectorShuffle() local
30650 unsigned NumMaskElts = Mask.size(); in matchBinaryPermuteVectorShuffle() local
30889 unsigned NumMaskElts = Mask.size(); in combineX86ShuffleChain() local
30913 APInt Zeroable(NumMaskElts, 0); in combineX86ShuffleChain()
31062 Mask[i] = NumMaskElts + i; in combineX86ShuffleChain()
31099 APInt UndefElts(NumMaskElts, 0); in combineX86ShuffleChain()
31251 unsigned NumMaskElts = Mask.size(); in combineX86ShufflesConstants() local
31274 APInt UndefElts(NumMaskElts, 0); in combineX86ShufflesConstants()
31275 APInt ZeroElts(NumMaskElts, 0); in combineX86ShufflesConstants()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DInstructions.cpp1746 for (int i = 0, NumMaskElts = Mask.size(); i < NumMaskElts; ++i) { in isSingleSourceMaskImpl() local
1769 for (int i = 0, NumMaskElts = Mask.size(); i < NumMaskElts; ++i) { in isIdentityMaskImpl() local
1886 int NumMaskElts = getType()->getVectorNumElements(); in isIdentityWithPadding() local
1887 if (NumMaskElts <= NumOpElts) in isIdentityWithPadding()
1896 for (int i = NumOpElts; i < NumMaskElts; ++i) in isIdentityWithPadding()
1905 int NumMaskElts = getType()->getVectorNumElements(); in isIdentityWithExtract() local
1906 if (NumMaskElts >= NumOpElts) in isIdentityWithExtract()
1918 int NumMaskElts = getType()->getVectorNumElements(); in isConcat() local
1919 if (NumMaskElts != NumOpElts * 2) in isConcat()
1926 return isIdentityMaskImpl(getShuffleMask(), NumMaskElts); in isConcat()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstructions.h2062 unsigned NumMaskElts = getMask()->getType()->getVectorNumElements();
2063 return NumSourceElts != NumMaskElts;
2071 unsigned NumMaskElts = getMask()->getType()->getVectorNumElements();
2072 return NumSourceElts < NumMaskElts;
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp3093 unsigned NumMaskElts = Mask->getType()->getVectorNumElements(); in visitCallInst() local
3095 if (NumMaskElts == NumOperandElts) in visitCallInst()
3100 if (NumMaskElts < NumOperandElts) { in visitCallInst()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp247 unsigned NumMaskElts = VT.getVectorNumElements(); in ShuffleWithNarrowerEltType() local
249 unsigned NumEltsGrowth = NumDestElts / NumMaskElts; in ShuffleWithNarrowerEltType()
257 for (unsigned i = 0; i != NumMaskElts; ++i) { in ShuffleWithNarrowerEltType()
H A DDAGCombiner.cpp16240 int NumMaskElts = NumBVOps * ZextRatio; in reduceBuildVecToShuffleWithZero() local
16241 SmallVector<int, 32> ShufMask(NumMaskElts, -1); in reduceBuildVecToShuffleWithZero()
16242 for (int i = 0; i != NumMaskElts; ++i) { in reduceBuildVecToShuffleWithZero()
16251 ShufMask[i] = NumMaskElts; in reduceBuildVecToShuffleWithZero()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp2544 int NumMaskElts = Shuf->getMask()->getType()->getVectorNumElements(); in ComputeNumSignBitsImpl() local
2546 for (int i = 0; i != NumMaskElts; ++i) { in ComputeNumSignBitsImpl()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11083 int NumMaskElts = ResVT.getSizeInBits() / SrcVT.getSizeInBits(); in performSelectCombine() local
11084 if (!ResVT.isVector() || NumMaskElts == 0) in performSelectCombine()
11087 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT, NumMaskElts); in performSelectCombine()