Home
last modified time | relevance | path

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

123456

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DLowLevelType.h166 return getElementCount().getKnownMinValue(); in getNumElements()
184 constexpr ElementCount getElementCount() const { in getElementCount() function
194 auto EC = getElementCount(); in getSizeInBits()
213 return isVector() ? LLT::vector(getElementCount(), NewEltTy) : NewEltTy; in changeElementType()
222 return isVector() ? LLT::vector(getElementCount(), NewEltSize) in changeElementSize()
240 assert(getElementCount().isKnownMultipleOf(Factor)); in divide()
241 return scalarOrVector(getElementCount().divideCoefficientBy(Factor), in divide()
254 return scalarOrVector(getElementCount().multiplyCoefficientBy(Factor), in multiplyElements()
/freebsd/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.h475 return VectorType::get(ElementType, Other->getElementCount()); in get()
485 return VectorType::get(EltTy, VTy->getElementCount()); in getInteger()
493 return VectorType::get(EltTy->getExtendedType(), VTy->getElementCount()); in getExtendedElementVectorType()
518 return VectorType::get(EltTy, VTy->getElementCount()); in getTruncatedElementVectorType()
535 auto EltCnt = VTy->getElementCount(); in getHalfElementsVectorType()
544 auto EltCnt = VTy->getElementCount(); in getOneNthElementsVectorType()
554 auto EltCnt = VTy->getElementCount(); in getDoubleElementsVectorType()
571 ElementCount EC = SizeTy->getElementCount() in getWithSizeAndScalar()
582 inline ElementCount getElementCount() const;
695 inline ElementCount VectorType::getElementCount() const { in getElementCount() function
[all …]
H A DVectorTypeUtils.h102 return cast<VectorType>(getContainedTypes(Ty).front())->getElementCount(); in getVectorizedTypeVF()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelTypeUtils.cpp22 auto EC = VTy->getElementCount(); in getLLTForType()
54 Ty.getElementCount()); in getMVTForLLT()
60 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
H A DValueTypes.cpp137 ElementCount EC = cast<VectorType>(LLVMTy)->getElementCount(); in getExtendedVectorNumElements()
149 return cast<VectorType>(LLVMTy)->getElementCount(); in getExtendedVectorElementCount()
289 VTy->getElementCount()); in getVT()
312 VTy->getElementCount()); in getEVT()
H A DReplaceWithVeclib.cpp109 ElementCount EC(VTy ? VTy->getElementCount() : ElementCount::getFixed(0)); in replaceWithCallToVeclib()
136 EC = VectorArgTy->getElementCount(); in replaceWithCallToVeclib()
137 else if (EC != VectorArgTy->getElementCount()) in replaceWithCallToVeclib()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInterleavedAccess.cpp108 Value *Mask = Builder.getAllOnesMask(VTy->getElementCount()); in lowerInterleavedLoad()
122 Value *Mask = Builder.getAllOnesMask(VTy->getElementCount()); in lowerInterleavedLoad()
193 Value *Mask = Builder.getAllOnesMask(DataVTy->getElementCount()); in lowerInterleavedStore()
227 Value *StoreMask = Builder.getAllOnesMask(VTy->getElementCount()); in lowerInterleavedStore()
260 Value *Mask = Builder.getAllOnesMask(FVTy->getElementCount()); in lowerDeinterleaveIntrinsicToLoad()
272 unsigned NumElts = ResVTy->getElementCount().getKnownMinValue(); in lowerDeinterleaveIntrinsicToLoad()
334 Value *Mask = Builder.getAllOnesMask(FVTy->getElementCount()); in lowerInterleaveIntrinsicToStore()
346 unsigned NumElts = InVTy->getElementCount().getKnownMinValue(); in lowerInterleaveIntrinsicToStore()
462 unsigned NumElts = VTy->getElementCount().getKnownMinValue(); in lowerInterleavedVPLoad()
573 unsigned NumElts = VTy->getElementCount().getKnownMinValue(); in lowerInterleavedVPStore()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVectorTypeUtils.cpp50 ElementCount VF = cast<VectorType>(ElemTys.front())->getElementCount(); in isVectorizedStructTy()
52 return Ty->isVectorTy() && cast<VectorType>(Ty)->getElementCount() == VF; in isVectorizedStructTy()
H A DConstants.cpp415 C = ConstantVector::getSplat(VTy->getElementCount(), C); in getIntegerValue()
431 return ConstantVector::getSplat(VTy->getElementCount(), in getAllOnesValue()
443 return Elt < CAZ->getElementCount().getKnownMinValue() in getAggregateElement()
449 ->getElementCount() in getAggregateElement()
456 ->getElementCount() in getAggregateElement()
890 return ConstantVector::getSplat(VTy->getElementCount(), TrueC); in getTrue()
898 return ConstantVector::getSplat(VTy->getElementCount(), FalseC); in getFalse()
948 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
967 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
996 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
[all …]
H A DConstantFold.cpp164 cast<VectorType>(DestTy)->getElementCount() == in ConstantFoldCastInstruction()
165 cast<VectorType>(V->getType())->getElementCount()) { in ConstantFoldCastInstruction()
174 cast<VectorType>(DestTy)->getElementCount(), Res); in ConstantFoldCastInstruction()
396 if (CIdx->getValue().ult(ValVTy->getElementCount().getKnownMinValue())) { in ConstantFoldExtractElementInstruction()
477 unsigned SrcNumElts = V1VTy->getElementCount().getKnownMinValue(); in ConstantFoldShuffleVectorInstruction()
581 return ConstantVector::getSplat(VTy->getElementCount(), Elt); in ConstantFoldUnaryInstruction()
888 return ConstantVector::getSplat(VTy->getElementCount(), Res); in ConstantFoldBinaryInstruction()
1106 VT->getElementCount()); in ConstantFoldCompareInstruction()
1179 return ConstantVector::getSplat(C1VTy->getElementCount(), Elt); in ConstantFoldCompareInstruction()
1191 for (unsigned I = 0, E = C1VTy->getElementCount().getKnownMinValue(); in ConstantFoldCompareInstruction()
[all …]
H A DIntrinsics.cpp98 ElementCount EC = VTy->getElementCount(); in getMangledTypeStr()
574 return VectorType::get(EltTy, VTy->getElementCount()); in DecodeFixedType()
865 return !VT || VT->getElementCount() != D.Vector_Width || in matchIntrinsicType()
968 if (ReferenceType->getElementCount() != ThisArgType->getElementCount()) in matchIntrinsicType()
998 (ReferenceType->getElementCount() != ThisArgVecTy->getElementCount())) in matchIntrinsicType()
H A DVerifier.cpp3454 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitUIToFPInst()
3455 cast<VectorType>(DestTy)->getElementCount(), in visitUIToFPInst()
3477 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitSIToFPInst()
3478 cast<VectorType>(DestTy)->getElementCount(), in visitSIToFPInst()
3499 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToUIInst()
3500 cast<VectorType>(DestTy)->getElementCount(), in visitFPToUIInst()
3521 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToSIInst()
3522 cast<VectorType>(DestTy)->getElementCount(), in visitFPToSIInst()
3542 Check(VSrc->getElementCount() == VDest->getElementCount(), in visitPtrToIntInst()
3562 Check(VSrc->getElementCount() == VDest->getElementCount(), in visitIntToPtrInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp142 OldTy.getElementCount() : ElementCount::getFixed(1); in mutationIsSane()
146 if (ElementCount::isKnownGE(NewTy.getElementCount(), OldElts)) in mutationIsSane()
150 if (ElementCount::isKnownLE(NewTy.getElementCount(), OldElts)) in mutationIsSane()
164 OldTy.getElementCount() != NewTy.getElementCount()) in mutationIsSane()
H A DLegalizeMutations.cpp52 NewTy.isVector() ? NewTy.getElementCount() : ElementCount::getFixed(1); in changeElementCountTo()
61 ElementCount NewEltCount = NewEltTy.isVector() ? NewEltTy.getElementCount() in changeElementCountTo()
H A DUtils.cpp1202 int GCDMinElts = std::gcd(OrigTy.getElementCount().getKnownMinValue(), in getLCMType()
1203 TargetTy.getElementCount().getKnownMinValue()); in getLCMType()
1205 ElementCount Mul = OrigTy.getElementCount().multiplyCoefficientBy( in getLCMType()
1206 TargetTy.getElementCount().getKnownMinValue()); in getLCMType()
1226 return LLT::vector(VecTy.getElementCount(), OrigEltTy); in getLCMType()
1231 VecTy.getElementCount().getKnownMinValue(), in getLCMType()
1235 VecTy.getElementCount().isScalable()), in getLCMType()
1261 unsigned OrigTyNumElts = OrigTy.getElementCount().getKnownMinValue(); in getCoverTy()
1262 unsigned TargetTyNumElts = TargetTy.getElementCount().getKnownMinValue(); in getCoverTy()
1876 return Index->Value.uge(VecTy.getElementCount().getKnownMinValue()); in canCreateUndefOrPoison()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp120 if (IntrUserVTy->getElementCount().getKnownMinValue() > in isPTruePromoted()
121 PTrueVTy->getElementCount().getKnownMinValue()) in isPTruePromoted()
143 return PTrue1VTy->getElementCount().getKnownMinValue() < in coalescePTrueIntrinsicCalls()
144 PTrue2VTy->getElementCount().getKnownMinValue(); in coalescePTrueIntrinsicCalls()
/freebsd/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 DVFABIDemangling.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp43 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 1 || in typeIsLegalIntOrFPVec()
55 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 1 || in typeIsLegalBoolVec()
66 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 1 || in typeIsLegalPtrVec()
68 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 16 || in typeIsLegalPtrVec()
668 DstTy.getElementCount().getKnownMinValue() >= 8 && in RISCVLegalizerInfo()
669 SrcTy.getElementCount().getKnownMinValue() >= 8; in RISCVLegalizerInfo()
680 Query.Types[0].getElementCount().divideCoefficientBy(8), 8); in RISCVLegalizerInfo()
941 DataTy.getElementCount().getKnownMinValue() * (EltSizeBits / 8); in legalizeLoadStore()
954 ElementCount EC = VecTy.getElementCount(); in getMaskTypeFor()
1183 auto BigTyMinElts = BigTy.getElementCount().getKnownMinValue(); in legalizeInsertSubvector()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DOpDescriptor.h195 return ThisVec->getElementCount() == FirstVec->getElementCount(); in matchFirstLengthWAnyType()
205 EC = VecTy->getElementCount(); in matchFirstLengthWAnyType()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.h117 if (!InTy->getElementCount().isFixed())
121 auto NumElements = InTy->getElementCount().getFixedValue();
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp621 if (STyL->getElementCount().isScalable() != in cmpTypes()
622 STyR->getElementCount().isScalable()) in cmpTypes()
623 return cmpNumbers(STyL->getElementCount().isScalable(), in cmpTypes()
624 STyR->getElementCount().isScalable()); in cmpTypes()
625 if (STyL->getElementCount() != STyR->getElementCount()) in cmpTypes()
626 return cmpNumbers(STyL->getElementCount().getKnownMinValue(), in cmpTypes()
627 STyR->getElementCount().getKnownMinValue()); in cmpTypes()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DType.h338 return VectorType::get(ElementType, Other->getElementCount()); in get()
341 inline ElementCount getElementCount() const { in getElementCount() function
342 return cast<llvm::VectorType>(LLVMTy)->getElementCount(); in getElementCount()
/freebsd/contrib/llvm-project/llvm/lib/CodeGenTypes/
H A DLowLevelType.cpp41 OS << getElementCount() << " x " << getElementType() << ">"; in print()

123456