Searched refs:NumMaskElts (Results 1 - 10 of 10) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.cpp52 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 DX86ISelLowering.cpp8209 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 DInstCombineVectorOps.cpp837 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 DInstCombineCalls.cpp3166 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 DInstructions.cpp1818 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 DInstructions.h2057 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 DLegalizeDAG.cpp262 unsigned NumMaskElts = VT.getVectorNumElements(); local
264 unsigned NumEltsGrowth = NumDestElts / NumMaskElts;
272 for (unsigned i = 0; i != NumMaskElts; ++i) {
H A DDAGCombiner.cpp17596 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 DValueTracking.cpp2713 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 DAArch64ISelLowering.cpp12230 // 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