Home
last modified time | relevance | path

Searched refs:getElementCount (Results 1 – 25 of 95) sorted by relevance

1234

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLowLevelType.h155 return getElementCount().getKnownMinValue(); in getNumElements()
174 constexpr ElementCount getElementCount() const { in getElementCount() function
186 auto EC = getElementCount(); in getSizeInBits()
205 return isVector() ? LLT::vector(getElementCount(), NewEltTy) : NewEltTy; in changeElementType()
214 return isVector() ? LLT::vector(getElementCount(), NewEltSize) in changeElementSize()
232 assert(getElementCount().isKnownMultipleOf(Factor)); in divide()
233 return scalarOrVector(getElementCount().divideCoefficientBy(Factor), in divide()
246 return scalarOrVector(getElementCount().multiplyCoefficientBy(Factor), in multiplyElements()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DMatrixBuilder.h45 cast<VectorType>(LHS->getType())->getElementCount(), RHS, in splatScalarOperandIfNeeded()
51 cast<VectorType>(RHS->getType())->getElementCount(), LHS, in splatScalarOperandIfNeeded()
163 cast<VectorType>(LHS->getType())->getElementCount(), RHS, in CreateAdd()
169 cast<VectorType>(RHS->getType())->getElementCount(), LHS, in CreateAdd()
188 cast<VectorType>(LHS->getType())->getElementCount(), RHS, in CreateSub()
194 cast<VectorType>(RHS->getType())->getElementCount(), LHS, in CreateSub()
221 B.CreateVectorSplat(cast<VectorType>(LHS->getType())->getElementCount(), in CreateScalarDiv()
H A DDerivedTypes.h448 return VectorType::get(ElementType, Other->getElementCount()); in get()
458 return VectorType::get(EltTy, VTy->getElementCount()); in getInteger()
466 return VectorType::get(EltTy->getExtendedType(), VTy->getElementCount()); in getExtendedElementVectorType()
491 return VectorType::get(EltTy, VTy->getElementCount()); in getTruncatedElementVectorType()
508 auto EltCnt = VTy->getElementCount(); in getHalfElementsVectorType()
518 auto EltCnt = VTy->getElementCount(); in getDoubleElementsVectorType()
529 inline ElementCount getElementCount() const;
641 inline ElementCount VectorType::getElementCount() const { in getElementCount() function
699 return VectorType::get(EltTy, VTy->getElementCount()); in getWithNewType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelTypeUtils.cpp22 auto EC = VTy->getElementCount(); in getLLTForType()
58 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
H A DReplaceWithVeclib.cpp107 ElementCount EC(VTy ? VTy->getElementCount() : ElementCount::getFixed(0)); in replaceWithCallToVeclib()
129 EC = VectorArgTy->getElementCount(); in replaceWithCallToVeclib()
130 else if (EC != VectorArgTy->getElementCount()) in replaceWithCallToVeclib()
H A DLowLevelType.cpp40 OS << getElementCount() << " x " << getElementType() << ">"; in print()
H A DValueTypes.cpp136 ElementCount EC = cast<VectorType>(LLVMTy)->getElementCount(); in getExtendedVectorNumElements()
148 return cast<VectorType>(LLVMTy)->getElementCount(); in getExtendedVectorElementCount()
616 VTy->getElementCount()); in getVT()
635 VTy->getElementCount()); in getEVT()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp122 if (IntrUserVTy->getElementCount().getKnownMinValue() > in isPTruePromoted()
123 PTrueVTy->getElementCount().getKnownMinValue()) in isPTruePromoted()
145 return PTrue1VTy->getElementCount().getKnownMinValue() < in coalescePTrueIntrinsicCalls()
146 PTrue2VTy->getElementCount().getKnownMinValue(); in coalescePTrueIntrinsicCalls()
H A DAArch64TargetTransformInfo.cpp881 if (CursorVTy->getElementCount().getKnownMinValue() < in instCombineConvertFromSVBool()
882 IVTy->getElementCount().getKnownMinValue()) in instCombineConvertFromSVBool()
966 Value *Splat = IC.Builder.CreateVectorSplat(RetTy->getElementCount(), in instCombineSVEDupX()
1179 FPTy, cast<VectorType>(Vec->getType())->getElementCount()); in instCombineSVECondLast()
1627 IC.Builder.CreateVectorSplat(VTy->getElementCount(), Extract); in instCombineSVETBL()
2095 cast<VectorType>(DstTy)->getElementCount()); in isWideningInstruction()
3122 if (cast<VectorType>(DataTy)->getElementCount() == in getGatherScatterOpCost()
3162 if (VTy->getElementCount() == ElementCount::getScalable(1)) in getMemoryOpCost()
3250 unsigned MinElts = VecVTy->getElementCount().getKnownMinValue(); in getInterleavedMemoryOpCost()
3602 Cost *= getMaxNumElements(VTy->getElementCount()); in getArithmeticReductionCost()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLocal.cpp62 cast<VectorType>(IntIdxTy)->getElementCount(), Op); in emitGEPOffset()
72 cast<VectorType>(IntIdxTy)->getElementCount(), Scale); in emitGEPOffset()
H A DTensorSpec.cpp112 auto R = llvm::make_range(TypedBuff, TypedBuff + Spec.getElementCount()); \ in tensorValueToString()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizeMutations.cpp52 NewTy.isVector() ? NewTy.getElementCount() : ElementCount::getFixed(1); in changeElementCountTo()
61 ElementCount NewEltCount = NewEltTy.isVector() ? NewEltTy.getElementCount() in changeElementCountTo()
H A DLegalizerInfo.cpp136 OldTy.getElementCount() : ElementCount::getFixed(1); in mutationIsSane()
140 if (ElementCount::isKnownGE(NewTy.getElementCount(), OldElts)) in mutationIsSane()
144 if (ElementCount::isKnownLE(NewTy.getElementCount(), OldElts)) in mutationIsSane()
H A DCallLowering.cpp366 PartLLT.getElementCount() == LLTy.getElementCount()) && in buildCopyFromRegs()
419 .changeElementCount(PartLLT.getElementCount() * 2); in buildCopyFromRegs()
1143 return LLT::vector(ValTy.getElementCount(), PtrTy); in getStackValueStoreType()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DOpDescriptor.h192 return ThisVec->getElementCount() == FirstVec->getElementCount(); in matchFirstLengthWAnyType()
202 EC = VecTy->getElementCount(); in matchFirstLengthWAnyType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp398 C = ConstantVector::getSplat(VTy->getElementCount(), C); in getIntegerValue()
414 return ConstantVector::getSplat(VTy->getElementCount(), in getAllOnesValue()
426 return Elt < CAZ->getElementCount().getKnownMinValue() in getAggregateElement()
893 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
909 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
938 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
1078 ElementCount ConstantAggregateZero::getElementCount() const { in getElementCount() function in ConstantAggregateZero
1083 return VT->getElementCount(); in getElementCount()
2037 cast<VectorType>(DstTy)->getElementCount() && in getPtrToInt()
2051 cast<VectorType>(DstTy)->getElementCount() && in getIntToPtr()
[all …]
H A DVerifier.cpp3184 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitUIToFPInst()
3207 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitSIToFPInst()
3229 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToUIInst()
3251 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToSIInst()
3272 Check(VSrc->getElementCount() == VDest->getElementCount(), in visitPtrToIntInst()
3292 Check(VSrc->getElementCount() == VDest->getElementCount(), in visitIntToPtrInst()
3316 Check(SrcVTy->getElementCount() == in visitAddrSpaceCastInst()
3965 ElementCount GEPWidth = GEPVTy->getElementCount(); in visitGetElementPtrInst()
5903 ElementCount VecEC = VecTy->getElementCount(); in visitIntrinsicCall()
5932 ElementCount VecEC = VecTy->getElementCount(); in visitIntrinsicCall()
[all …]
H A DConstantFold.cpp234 cast<VectorType>(DestTy)->getElementCount(), Res); in ConstantFoldCastInstruction()
469 if (CIdx->getValue().ult(ValVTy->getElementCount().getKnownMinValue())) { in ConstantFoldExtractElementInstruction()
550 unsigned SrcNumElts = V1VTy->getElementCount().getKnownMinValue(); in ConstantFoldShuffleVectorInstruction()
656 return ConstantVector::getSplat(VTy->getElementCount(), Elt); in ConstantFoldUnaryInstruction()
990 return ConstantVector::getSplat(VTy->getElementCount(), Res); in ConstantFoldBinaryInstruction()
1214 VT->getElementCount()); in ConstantFoldCompareInstruction()
1286 C1VTy->getElementCount(), in ConstantFoldCompareInstruction()
1299 for (unsigned I = 0, E = C1VTy->getElementCount().getKnownMinValue(); in ConstantFoldCompareInstruction()
1571 cast<VectorType>(GEPTy)->getElementCount(), C) in ConstantFoldGetElementPtr()
H A DFunction.cpp969 ElementCount EC = VTy->getElementCount(); in getMangledTypeStr()
1390 return VectorType::get(EltTy, VTy->getElementCount()); in DecodeFixedType()
1506 return !VT || VT->getElementCount() != D.Vector_Width || in matchIntrinsicType()
1602 if (ReferenceType->getElementCount() != in matchIntrinsicType()
1603 ThisArgType->getElementCount()) in matchIntrinsicType()
1633 (ReferenceType->getElementCount() != ThisArgVecTy->getElementCount())) in matchIntrinsicType()
H A DInstructions.cpp100 if (ET->getElementCount() != VT->getElementCount()) in areInvalidOperands()
2036 cast<VectorType>(V1->getType())->getElementCount().getKnownMinValue(); in isValidOperands()
2092 ElementCount EC = cast<VectorType>(Mask->getType())->getElementCount(); in getShuffleMask()
3433 cast<VectorType>(Ty)->getElementCount() == in CreatePointerCast()
3434 cast<VectorType>(S->getType())->getElementCount()) && in CreatePointerCast()
3452 cast<VectorType>(Ty)->getElementCount() == in CreatePointerCast()
3453 cast<VectorType>(S->getType())->getElementCount()) && in CreatePointerCast()
3562 if (SrcVecTy->getElementCount() == DestVecTy->getElementCount()) { in isBitCastable()
3628 if (SrcVecTy->getElementCount() == DestVecTy->getElementCount()) { in getCastOpcode()
3733 ElementCount SrcEC = SrcIsVec ? cast<VectorType>(SrcTy)->getElementCount() in castIsValid()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp587 if (STyL->getElementCount().isScalable() != in cmpTypes()
588 STyR->getElementCount().isScalable()) in cmpTypes()
589 return cmpNumbers(STyL->getElementCount().isScalable(), in cmpTypes()
590 STyR->getElementCount().isScalable()); in cmpTypes()
591 if (STyL->getElementCount() != STyR->getElementCount()) in cmpTypes()
592 return cmpNumbers(STyL->getElementCount().getKnownMinValue(), in cmpTypes()
593 STyR->getElementCount().getKnownMinValue()); in cmpTypes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOpDescriptor.cpp40 ElementCount EC = VecTy->getElementCount(); in makeConstantsWithType()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTensorSpec.h80 size_t getElementCount() const { return ElementCount; } in getElementCount() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp66 ElementCount EC = cast<VectorType>(V->getType())->getElementCount(); in cheapToScalarize()
191 cast<VectorType>(Ext.getVectorOperandType())->getElementCount(); in foldBitcastExtElt()
229 ElementCount NumSrcElts = SrcTy->getElementCount(); in foldBitcastExtElt()
427 ElementCount EC = EI.getVectorOperandType()->getElementCount(); in visitExtractElementInst()
502 ElementCount EC = VecType->getElementCount(); in visitExtractElementInst()
575 ElementCount EC = EI.getVectorOperandType()->getElementCount(); in visitExtractElementInst()
1635 Type *VecTy = VectorType::get(ScalarTy, IE.getType()->getElementCount()); in visitInsertElementInst()
1901 cast<VectorType>(NewOps[0]->getType())->getElementCount()); in buildNew()
2511 if (ShufTy->getElementCount().getKnownMinValue() > in foldCastShuffle()
2512 ShufOpTy->getElementCount().getKnownMinValue()) in foldCastShuffle()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelMatchTable.cpp357 << Ty.getElementCount().getKnownMinValue() << "s" in emitCxxEnumValue()
379 << Ty.getElementCount().getKnownMinValue() << "), " in emitCxxConstructorCall()
410 if (Ty.isVector() && Ty.getElementCount() != Other.Ty.getElementCount()) in operator <()
412 Ty.getElementCount().getKnownMinValue()) < in operator <()
414 Other.Ty.getElementCount().getKnownMinValue()); in operator <()

1234