Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DTensorSpecTest.cpp55 EXPECT_EQ(Spec1D.getElementCount(), 1U); in TEST()
56 EXPECT_EQ(Spec2D.getElementCount(), 1U); in TEST()
57 EXPECT_EQ(Spec1DLarge.getElementCount(), 10U); in TEST()
58 EXPECT_EQ(Spec3DLarge.getElementCount(), 80U); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DLowLevelTypeImpl.h132 return getElementCount().getKnownMinValue(); in getNumElements()
143 ElementCount getElementCount() const { in getElementCount() function
155 auto EC = getElementCount(); in getSizeInBits()
174 return isVector() ? LLT::vector(getElementCount(), NewEltTy) : NewEltTy; in changeElementType()
183 return isVector() ? LLT::vector(getElementCount(), NewEltSize) in changeElementSize()
201 assert(getElementCount().isKnownMultipleOf(Factor)); in divide()
202 return scalarOrVector(getElementCount().divideCoefficientBy(Factor), in divide()
215 return scalarOrVector(getElementCount().multiplyCoefficientBy(Factor), in multiplyElements()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/
H A DReduceOperands.cpp86 return ConstantVector::getSplat(VT->getElementCount(), in reduceOperandsOneDeltaPass()
90 VT->getElementCount(), ConstantFP::get(VT->getElementType(), 1.0)); in reduceOperandsOneDeltaPass()
128 return ConstantVector::getSplat(VT->getElementCount(), in reduceOperandsNaNDeltaPass()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DVectorTypesTest.cpp59 EXPECT_EQ(V8Int8Ty->getElementCount(), V8Int32Ty->getElementCount()); in TEST()
125 EltCnt = V8Int64Ty->getElementCount(); in TEST()
153 EXPECT_EQ(ScV8Int8Ty->getElementCount(), ScV8Int32Ty->getElementCount()); in TEST()
221 EltCnt = ScV8Int64Ty->getElementCount(); in TEST()
256 ElementCount ECI = VI->getElementCount(); in TEST()
/llvm-project-15.0.7/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()
565 VTy->getElementCount()); in getVT()
584 VTy->getElementCount()); in getEVT()
H A DReplaceWithVeclib.cpp123 ElementCount NumElements = VectorArgTy->getElementCount(); in replaceWithCallToVeclib()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp121 if (IntrUserVTy->getElementCount().getKnownMinValue() > in isPTruePromoted()
122 PTrueVTy->getElementCount().getKnownMinValue()) in isPTruePromoted()
144 return PTrue1VTy->getElementCount().getKnownMinValue() < in coalescePTrueIntrinsicCalls()
145 PTrue2VTy->getElementCount().getKnownMinValue(); in coalescePTrueIntrinsicCalls()
H A DAArch64TargetTransformInfo.cpp618 if (CursorVTy->getElementCount().getKnownMinValue() < in instCombineConvertFromSVBool()
619 IVTy->getElementCount().getKnownMinValue()) in instCombineConvertFromSVBool()
686 Builder.CreateVectorSplat(RetTy->getElementCount(), II.getArgOperand(0)); in instCombineSVEDupX()
904 FPTy, cast<VectorType>(Vec->getType())->getElementCount()); in instCombineSVECondLast()
1167 Builder.CreateVectorSplat(RetTy->getElementCount(), ScalarArg); in instCombineSVEUnpack()
1184 SplatValue->getValue().uge(VTy->getElementCount().getKnownMinValue())) in instCombineSVETBL()
1193 Builder.CreateVectorSplat(VTy->getElementCount(), Extract); in instCombineSVETBL()
1496 cast<VectorType>(DstTy)->getElementCount()); in isWideningInstruction()
2243 if (cast<VectorType>(DataTy)->getElementCount() == in getGatherScatterOpCost()
2281 if (VTy->getElementCount() == ElementCount::getScalable(1)) in getMemoryOpCost()
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DVFABIDemangling.cpp290 const ElementCount EC = VecTys[0]->getElementCount(); in verifyAllVectorsHaveSameWidth()
292 return (EC == VTy->getElementCount()); in verifyAllVectorsHaveSameWidth()
306 return RetTy->getElementCount(); in getECFromSignature()
309 return VTy->getElementCount(); in getECFromSignature()
H A DTFUtils.cpp250 RF->Resize(Spec.getElementCount(), 0.0); in addNewTensor()
257 RF->Resize(Spec.getElementCount(), 0); in addNewTensor()
482 for (size_t I = 0; I < Spec.getElementCount(); ++I) in logSpecifiedTensorValue()
487 Spec.getElementCount() * Spec.getElementByteSize()); in logSpecifiedTensorValue()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DScalableVectorMVTsTest.cpp100 ASSERT_EQ(ScV8Int64Ty->getElementCount(), Mnxv8i64.getVectorElementCount()); in TEST()
107 ASSERT_EQ(ScV8Int64Ty->getElementCount(), Enxv8i64.getVectorElementCount()); in TEST()
120 ASSERT_EQ(Enxv4f64.getVectorElementCount(), ScV4Float64Ty->getElementCount()); in TEST()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp505 if (STyL->getElementCount().isScalable() != in cmpTypes()
506 STyR->getElementCount().isScalable()) in cmpTypes()
507 return cmpNumbers(STyL->getElementCount().isScalable(), in cmpTypes()
508 STyR->getElementCount().isScalable()); in cmpTypes()
509 if (STyL->getElementCount() != STyR->getElementCount()) in cmpTypes()
510 return cmpNumbers(STyL->getElementCount().getKnownMinValue(), in cmpTypes()
511 STyR->getElementCount().getKnownMinValue()); in cmpTypes()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstants.cpp390 C = ConstantVector::getSplat(VTy->getElementCount(), C); in getIntegerValue()
406 return ConstantVector::getSplat(VTy->getElementCount(), in getAllOnesValue()
418 return Elt < CAZ->getElementCount().getKnownMinValue() in getAggregateElement()
884 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
908 return ConstantVector::getSplat(VTy->getElementCount(), C); in get()
1084 ElementCount ConstantAggregateZero::getElementCount() const { in getElementCount() function in ConstantAggregateZero
1089 return VT->getElementCount(); in getElementCount()
2180 cast<VectorType>(DstTy)->getElementCount() && in getPtrToInt()
2194 cast<VectorType>(DstTy)->getElementCount() && in getIntToPtr()
2481 EltCount = VecTy->getElementCount(); in getGetElementPtr()
[all …]
H A DConstantFold.cpp63 return ConstantVector::getSplat(DstTy->getElementCount(), in BitCastConstantVector()
413 cast<VectorType>(DestTy)->getElementCount(), in ConstantFoldCastInstruction()
747 unsigned SrcNumElts = V1VTy->getElementCount().getKnownMinValue(); in ConstantFoldShuffleVectorInstruction()
853 return ConstantVector::getSplat(VTy->getElementCount(), Elt); in ConstantFoldUnaryInstruction()
1227 return ConstantVector::getSplat(VTy->getElementCount(), Res); in ConstantFoldBinaryInstruction()
1586 VT->getElementCount()); in ConstantFoldCompareInstruction()
1683 C1VTy->getElementCount(), in ConstantFoldCompareInstruction()
1696 for (unsigned I = 0, E = C1VTy->getElementCount().getKnownMinValue(); in ConstantFoldCompareInstruction()
2061 cast<VectorType>(GEPTy)->getElementCount(), C) in ConstantFoldGetElementPtr()
2079 GEPTy = VectorType::get(OrigGEPTy, VT->getElementCount()); in ConstantFoldGetElementPtr()
[all …]
H A DVerifier.cpp2989 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitUIToFPInst()
3012 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitSIToFPInst()
3034 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToUIInst()
3056 Check(cast<VectorType>(SrcTy)->getElementCount() == in visitFPToSIInst()
3077 Check(VSrc->getElementCount() == VDest->getElementCount(), in visitPtrToIntInst()
3097 Check(VSrc->getElementCount() == VDest->getElementCount(), in visitIntToPtrInst()
3121 Check(SrcVTy->getElementCount() == in visitAddrSpaceCastInst()
3742 ElementCount GEPWidth = GEPVTy->getElementCount(); in visitGetElementPtrInst()
5582 ElementCount VecEC = VecTy->getElementCount(); in visitIntrinsicCall()
5611 ElementCount VecEC = VecTy->getElementCount(); in visitIntrinsicCall()
[all …]
H A DFunction.cpp850 ElementCount EC = VTy->getElementCount(); in getMangledTypeStr()
1340 return VectorType::get(EltTy, VTy->getElementCount()); in DecodeFixedType()
1481 return !VT || VT->getElementCount() != D.Vector_Width || in matchIntrinsicType()
1603 if (ReferenceType->getElementCount() != in matchIntrinsicType()
1604 ThisArgType->getElementCount()) in matchIntrinsicType()
1678 (ReferenceType->getElementCount() != ThisArgVecTy->getElementCount())) in matchIntrinsicType()
/llvm-project-15.0.7/llvm/lib/Support/
H A DLowLevelType.cpp40 OS << getElementCount() << " x " << getElementType() << ">"; in print()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/Utils/
H A DLocal.h66 cast<VectorType>(IntIdxTy)->getElementCount(), OpC);
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTensorSpec.h74 size_t getElementCount() const { return ElementCount; } in getElementCount() function
/llvm-project-15.0.7/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()
219 ElementCount NumSrcElts = SrcTy->getElementCount(); in foldBitcastExtElt()
404 ElementCount EC = EI.getVectorOperandType()->getElementCount(); in visitExtractElementInst()
479 ElementCount EC = VecType->getElementCount(); in visitExtractElementInst()
552 ElementCount EC = EI.getVectorOperandType()->getElementCount(); in visitExtractElementInst()
1523 Type *VecTy = VectorType::get(ScalarTy, IE.getType()->getElementCount()); in visitInsertElementInst()
1777 cast<VectorType>(NewOps[0]->getType())->getElementCount()); in buildNew()
2318 if (ShufTy->getElementCount().getKnownMinValue() > in foldCastShuffle()
2319 ShufOpTy->getElementCount().getKnownMinValue()) in foldCastShuffle()

123