/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 644 unsigned NumSrcElts = SrcVT.getVectorNumElements(); local 646 APInt DemandedSrcElts = APInt::getNullValue(NumSrcElts); 667 unsigned NumSrcElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1; local 669 APInt DemandedSrcElts = APInt::getNullValue(NumSrcElts); 964 unsigned NumSrcElts = Src.getValueType().getVectorNumElements(); local 965 APInt SrcElts = APInt::getAllOnesValue(NumSrcElts); 966 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) { 969 SrcElts = DemandedElts.zextOrSelf(NumSrcElts).shl(Idx); 1857 unsigned NumSrcElts = Src.getValueType().getVectorNumElements(); local 1861 APInt DemandedSrcElts = APInt::getAllOnesValue(NumSrcElts); 1927 unsigned NumSrcElts = SrcVT.getVectorNumElements(); local 1953 unsigned NumSrcElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1; local 2204 unsigned NumSrcElts = SrcVT.getVectorNumElements(); local 2362 unsigned NumSrcElts = Src.getValueType().getVectorNumElements(); local 2517 unsigned NumSrcElts = Src.getValueType().getVectorNumElements(); local [all...] |
H A D | SelectionDAG.cpp | 2331 unsigned NumSrcElts = Src.getValueType().getVectorNumElements(); 2332 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) { 2336 APInt DemandedSrc = DemandedElts.zextOrSelf(NumSrcElts).shl(Idx); 2663 unsigned NumSrcElts = Src.getValueType().getVectorNumElements(); 2664 APInt DemandedSrc = APInt::getAllOnesValue(NumSrcElts); 2665 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) { 2668 DemandedSrc = DemandedElts.zextOrSelf(NumSrcElts).shl(Idx); 3247 const unsigned NumSrcElts = VecVT.getVectorNumElements(); 3253 if (ConstEltNo && ConstEltNo->getAPIntValue().ult(NumSrcElts)) { 3256 APInt DemandedElt = APInt::getOneBitSet(NumSrcElts, Id [all...] |
H A D | DAGCombiner.cpp | 16815 unsigned NumSrcElts = SubVecVT.getVectorNumElements(); local 16817 unsigned NumMaskVals = ExtendRatio * NumSrcElts; 16826 if (i / NumSrcElts == InsIndex) 16827 Mask[i] = (i % NumSrcElts) + NumMaskVals;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 66 unsigned NumSrcElts, 71 for (unsigned i = 0; i != NumSrcElts; ++i) { 74 Element = C->getAggregateElement(NumSrcElts - i - 1); 111 unsigned NumSrcElts = VTy->getNumElements(); local 119 VectorType::get(IntegerType::get(C->getContext(), FPWidth), NumSrcElts); 126 SrcEltTy, NumSrcElts, DL)) 64 foldConstVectorToAPInt(APInt &Result, Type *DestTy, Constant *C, Type *SrcEltTy, unsigned NumSrcElts, const DataLayout &DL) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 177 unsigned NumSrcElts = SrcTy->getVectorNumElements(); local 179 if (NumSrcElts == NumElts) 185 if (NumSrcElts < NumElts) { 196 unsigned NarrowingRatio = NumElts / NumSrcElts;
|
H A D | InstCombineCalls.cpp | 562 unsigned NumSrcElts = ArgTy->getVectorNumElements(); local 563 assert(ResTy->getVectorNumElements() == (2 * NumSrcElts) && 566 unsigned NumSrcEltsPerLane = NumSrcElts / NumLanes; 608 PackMask.push_back(Elt + (Lane * NumSrcEltsPerLane) + NumSrcElts);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExpr.cpp | 2105 unsigned NumSrcElts = VTy->getNumElements(); local 2107 if (NumDstElts == NumSrcElts) { 2112 for (unsigned i = 0; i != NumSrcElts; ++i) 2119 } else if (NumDstElts > NumSrcElts) { 2125 for (unsigned i = 0; i != NumSrcElts; ++i) 2141 if (getAccessedFieldNo(NumSrcElts - 1, Elts) == Mask.size()) 2142 NumSrcElts--; 2145 for (unsigned i = 0; i != NumSrcElts; ++i)
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instructions.h | 2246 static bool isExtractSubvectorMask(ArrayRef<int> Mask, int NumSrcElts, 2248 static bool isExtractSubvectorMask(const Constant *Mask, int NumSrcElts, argument 2253 return isExtractSubvectorMask(MaskAsInts, NumSrcElts, Index); 2258 int NumSrcElts = Op<0>()->getType()->getVectorNumElements(); local 2259 return isExtractSubvectorMask(getMask(), NumSrcElts, Index);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instructions.cpp | 2022 int NumSrcElts, int &Index) { 2024 if (!isSingleSourceMaskImpl(Mask, NumSrcElts)) 2028 if (NumSrcElts <= (int)Mask.size()) 2037 int Offset = (M % NumSrcElts) - i; 2043 if (0 <= SubIndex && SubIndex + (int)Mask.size() <= NumSrcElts) { 2021 isExtractSubvectorMask(ArrayRef<int> Mask, int NumSrcElts, int &Index) argument
|
H A D | AutoUpgrade.cpp | 2305 unsigned NumSrcElts = 128 / EltTy->getPrimitiveSizeInBits(); local 2306 Type *VT = VectorType::get(EltTy, NumSrcElts); 2310 if (NumSrcElts == 2) 2340 unsigned NumSrcElts = local 2346 ShuffleMask[i] = i % NumSrcElts;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 6149 unsigned NumSrcElts = UndefSrcElts.getBitWidth(); 6151 assert((NumSrcElts * SrcEltSizeInBits) == SizeInBits && 6160 if (NumSrcElts == NumElts) { 6170 for (unsigned i = 0; i != NumSrcElts; ++i) { 6246 unsigned NumSrcElts = SizeInBits / SrcEltSizeInBits; 6248 APInt UndefSrcElts(NumSrcElts, 0); 6249 SmallVector<APInt, 64> SrcEltBits(NumSrcElts, APInt(SrcEltSizeInBits, 0)); 6263 unsigned NumSrcElts = SizeInBits / SrcEltSizeInBits; 6265 APInt UndefSrcElts(NumSrcElts, 0); 6266 SmallVector<APInt, 64> SrcEltBits(NumSrcElts, APIn [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 6630 unsigned NumSrcElts = VT.getSizeInBits() / EltVT.getSizeInBits(); local 6631 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); 6645 if (Src.MaxElt - Src.MinElt >= NumSrcElts) { 6651 if (Src.MinElt >= NumSrcElts) { 6655 DAG.getConstant(NumSrcElts, dl, MVT::i64)); 6656 Src.WindowBase = -NumSrcElts; 6657 } else if (Src.MaxElt < NumSrcElts) { 6669 DAG.getConstant(NumSrcElts, dl, MVT::i64));
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 7474 unsigned NumSrcElts = VT.getSizeInBits() / EltVT.getSizeInBits(); local 7475 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); 7491 if (Src.MaxElt - Src.MinElt >= NumSrcElts) { 7496 if (Src.MinElt >= NumSrcElts) { 7500 DAG.getConstant(NumSrcElts, dl, MVT::i32)); 7501 Src.WindowBase = -NumSrcElts; 7502 } else if (Src.MaxElt < NumSrcElts) { 7514 DAG.getConstant(NumSrcElts, dl, MVT::i32)); 15721 const unsigned NumSrcElts = VecVT.getVectorNumElements(); local 15723 assert(Pos->getAPIntValue().ult(NumSrcElts) [all...] |