Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DLowLevelTypeImpl.h139 return getElementCount().getKnownMinValue(); in getNumElements()
150 constexpr ElementCount getElementCount() const { in getElementCount() function
162 auto EC = getElementCount(); in getSizeInBits()
181 return isVector() ? LLT::vector(getElementCount(), NewEltTy) : NewEltTy; in changeElementType()
190 return isVector() ? LLT::vector(getElementCount(), NewEltSize) in changeElementSize()
208 assert(getElementCount().isKnownMultipleOf(Factor)); in divide()
209 return scalarOrVector(getElementCount().divideCoefficientBy(Factor), in divide()
222 return scalarOrVector(getElementCount().multiplyCoefficientBy(Factor), in multiplyElements()
/openbsd-src/gnu/llvm/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.h434 return VectorType::get(ElementType, Other->getElementCount()); in get()
444 return VectorType::get(EltTy, VTy->getElementCount()); in getInteger()
452 return VectorType::get(EltTy->getExtendedType(), VTy->getElementCount()); in getExtendedElementVectorType()
477 return VectorType::get(EltTy, VTy->getElementCount()); in getTruncatedElementVectorType()
494 auto EltCnt = VTy->getElementCount(); in getHalfElementsVectorType()
504 auto EltCnt = VTy->getElementCount(); in getDoubleElementsVectorType()
515 inline ElementCount getElementCount() const;
627 inline ElementCount VectorType::getElementCount() const { in getElementCount() function
718 return VectorType::get(EltTy, VTy->getElementCount()); in getWithNewType()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DLowLevelType.cpp22 auto EC = VTy->getElementCount(); in getLLTForType()
58 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
H A DValueTypes.cpp127 ElementCount EC = cast<VectorType>(LLVMTy)->getElementCount(); in getExtendedVectorNumElements()
139 return cast<VectorType>(LLVMTy)->getElementCount(); in getExtendedVectorElementCount()
587 VTy->getElementCount()); in getVT()
606 VTy->getElementCount()); in getEVT()
H A DReplaceWithVeclib.cpp123 ElementCount NumElements = VectorArgTy->getElementCount(); in replaceWithCallToVeclib()
/openbsd-src/gnu/llvm/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.cpp645 if (CursorVTy->getElementCount().getKnownMinValue() < in instCombineConvertFromSVBool()
646 IVTy->getElementCount().getKnownMinValue()) in instCombineConvertFromSVBool()
713 Builder.CreateVectorSplat(RetTy->getElementCount(), II.getArgOperand(0)); in instCombineSVEDupX()
931 FPTy, cast<VectorType>(Vec->getType())->getElementCount()); in instCombineSVECondLast()
1292 Builder.CreateVectorSplat(RetTy->getElementCount(), ScalarArg); in instCombineSVEUnpack()
1309 SplatValue->getValue().uge(VTy->getElementCount().getKnownMinValue())) in instCombineSVETBL()
1318 Builder.CreateVectorSplat(VTy->getElementCount(), Extract); in instCombineSVETBL()
1713 cast<VectorType>(DstTy)->getElementCount()); in isWideningInstruction()
2522 if (cast<VectorType>(Src)->getElementCount() == ElementCount::getScalable(1)) in getMaskedMemoryOpCost()
2547 if (cast<VectorType>(DataTy)->getElementCount() == in getGatherScatterOpCost()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DVFABIDemangling.cpp291 const ElementCount EC = VecTys[0]->getElementCount(); in verifyAllVectorsHaveSameWidth()
293 return (EC == VTy->getElementCount()); in verifyAllVectorsHaveSameWidth()
306 return RetTy->getElementCount(); in getECFromSignature()
309 return VTy->getElementCount(); in getECFromSignature()
H A DLocal.cpp59 cast<VectorType>(IntIdxTy)->getElementCount(), OpC); in emitGEPOffset()
/openbsd-src/gnu/llvm/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.cpp133 OldTy.getElementCount() : ElementCount::getFixed(1); in mutationIsSane()
137 if (ElementCount::isKnownGE(NewTy.getElementCount(), OldElts)) in mutationIsSane()
141 if (ElementCount::isKnownLE(NewTy.getElementCount(), OldElts)) in mutationIsSane()
/openbsd-src/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceOperands.cpp116 return ConstantVector::getSplat(VT->getElementCount(), C); in reduceOperandsOneDeltaPass()
162 return ConstantVector::getSplat(VT->getElementCount(), in reduceOperandsNaNDeltaPass()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp514 if (STyL->getElementCount().isScalable() != in cmpTypes()
515 STyR->getElementCount().isScalable()) in cmpTypes()
516 return cmpNumbers(STyL->getElementCount().isScalable(), in cmpTypes()
517 STyR->getElementCount().isScalable()); in cmpTypes()
518 if (STyL->getElementCount() != STyR->getElementCount()) in cmpTypes()
519 return cmpNumbers(STyL->getElementCount().getKnownMinValue(), in cmpTypes()
520 STyR->getElementCount().getKnownMinValue()); in cmpTypes()
/openbsd-src/gnu/llvm/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()
857 return ConstantVector::getSplat(VTy->getElementCount(), TrueC); in getTrue()
865 return ConstantVector::getSplat(VTy->getElementCount(), FalseC); in getFalse()
892 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
916 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
945 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
957 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
970 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
[all …]
H A DConstantFold.cpp63 return ConstantVector::getSplat(DstTy->getElementCount(), in BitCastConstantVector()
413 cast<VectorType>(DestTy)->getElementCount(), in ConstantFoldCastInstruction()
666 if (CIdx->getValue().ult(ValVTy->getElementCount().getKnownMinValue())) { in ConstantFoldExtractElementInstruction()
747 unsigned SrcNumElts = V1VTy->getElementCount().getKnownMinValue(); in ConstantFoldShuffleVectorInstruction()
853 return ConstantVector::getSplat(VTy->getElementCount(), Elt); in ConstantFoldUnaryInstruction()
1228 return ConstantVector::getSplat(VTy->getElementCount(), Res); in ConstantFoldBinaryInstruction()
1606 VT->getElementCount()); in ConstantFoldCompareInstruction()
1686 C1VTy->getElementCount(), in ConstantFoldCompareInstruction()
1699 for (unsigned I = 0, E = C1VTy->getElementCount().getKnownMinValue(); in ConstantFoldCompareInstruction()
2068 cast<VectorType>(GEPTy)->getElementCount(), C) in ConstantFoldGetElementPtr()
[all …]
H A DVerifier.cpp3040 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitUIToFPInst()
3041 cast<VectorType>(DestTy)->getElementCount(), in visitUIToFPInst()
3063 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitSIToFPInst()
3064 cast<VectorType>(DestTy)->getElementCount(), in visitSIToFPInst()
3085 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToUIInst()
3086 cast<VectorType>(DestTy)->getElementCount(), in visitFPToUIInst()
3107 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToSIInst()
3108 cast<VectorType>(DestTy)->getElementCount(), in visitFPToSIInst()
3128 Check(VSrc->getElementCount() == VDest->getElementCount(), in visitPtrToIntInst()
3148 Check(VSrc->getElementCount() == VDest->getElementCount(), in visitIntToPtrInst()
[all …]
H A DInstructions.cpp100 if (ET->getElementCount() != VT->getElementCount()) in areInvalidOperands()
2081 cast<VectorType>(Mask->getType())->getElementCount()), in ShuffleVectorInst()
2099 cast<VectorType>(Mask->getType())->getElementCount()), in ShuffleVectorInst()
2171 cast<VectorType>(V1->getType())->getElementCount().getKnownMinValue(); in isValidOperands()
2227 ElementCount EC = cast<VectorType>(Mask->getType())->getElementCount(); in getShuffleMask()
3454 cast<VectorType>(Ty)->getElementCount() == in CreatePointerCast()
3455 cast<VectorType>(S->getType())->getElementCount()) && in CreatePointerCast()
3473 cast<VectorType>(Ty)->getElementCount() == in CreatePointerCast()
3474 cast<VectorType>(S->getType())->getElementCount()) && in CreatePointerCast()
3583 if (SrcVecTy->getElementCount() == DestVecTy->getElementCount()) { in isBitCastable()
[all …]
H A DFunction.cpp934 ElementCount EC = VTy->getElementCount(); in getMangledTypeStr()
1433 return VectorType::get(EltTy, VTy->getElementCount()); in DecodeFixedType()
1561 return !VT || VT->getElementCount() != D.Vector_Width || in matchIntrinsicType()
1683 if (ReferenceType->getElementCount() != in matchIntrinsicType()
1684 ThisArgType->getElementCount()) in matchIntrinsicType()
1758 (ReferenceType->getElementCount() != ThisArgVecTy->getElementCount())) in matchIntrinsicType()
H A DIRBuilder.cpp647 ElementCount NumElts = VecTy->getElementCount(); in CreateMaskedGather()
653 assert(NumElts == PtrsTy->getElementCount() && "Element count mismatch"); in CreateMaskedGather()
682 ElementCount NumElts = PtrsTy->getElementCount(); in CreateMaskedScatter()
686 assert(NumElts == DataTy->getElementCount() && in CreateMaskedScatter()
1215 int NumElts = Ty->getElementCount().getKnownMinValue(); in CreateVectorReverse()
/openbsd-src/gnu/llvm/llvm/lib/Support/
H A DLowLevelType.cpp40 OS << getElementCount() << " x " << getElementType() << ">"; in print()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DTensorSpec.h76 size_t getElementCount() const { return ElementCount; } in getElementCount() function
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp66 ElementCount EC = cast<VectorType>(V->getType())->getElementCount(); in cheapToScalarize()
188 cast<VectorType>(Ext.getVectorOperandType())->getElementCount(); in foldBitcastExtElt()
226 ElementCount NumSrcElts = SrcTy->getElementCount(); in foldBitcastExtElt()
424 ElementCount EC = EI.getVectorOperandType()->getElementCount(); in visitExtractElementInst()
499 ElementCount EC = VecType->getElementCount(); in visitExtractElementInst()
572 ElementCount EC = EI.getVectorOperandType()->getElementCount(); in visitExtractElementInst()
1620 Type *VecTy = VectorType::get(ScalarTy, IE.getType()->getElementCount()); in visitInsertElementInst()
1877 cast<VectorType>(NewOps[0]->getType())->getElementCount()); in buildNew()
2471 if (ShufTy->getElementCount().getKnownMinValue() > in foldCastShuffle()
2472 ShufOpTy->getElementCount().getKnownMinValue()) in foldCastShuffle()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVRegularizer.cpp239 ElementCount VecElemCount = cast<VectorType>(Arg0Ty)->getElementCount(); in visitCallScalToVec()
/openbsd-src/gnu/llvm/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp304 return VectorType::get(Ty, VTy->getElementCount()); in pickVectorType()
635 CondTy = VectorType::get(CondTy, VTy->getElementCount()); in Act()

123