Searched refs:NumSrcElts (Results 1 - 13 of 13) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp644 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 DSelectionDAG.cpp2331 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 DDAGCombiner.cpp16815 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 DConstantFolding.cpp66 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 DInstCombineVectorOps.cpp177 unsigned NumSrcElts = SrcTy->getVectorNumElements(); local
179 if (NumSrcElts == NumElts)
185 if (NumSrcElts < NumElts) {
196 unsigned NarrowingRatio = NumElts / NumSrcElts;
H A DInstCombineCalls.cpp562 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 DCGExpr.cpp2105 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 DInstructions.h2246 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 DInstructions.cpp2022 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 DAutoUpgrade.cpp2305 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 DX86ISelLowering.cpp6149 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 DAArch64ISelLowering.cpp6630 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 DARMISelLowering.cpp7474 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...]

Completed in 517 milliseconds