| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | TensorSpecTest.cpp | 55 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 D | LowLevelTypeImpl.h | 132 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 D | MatrixBuilder.h | 45 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 D | DerivedTypes.h | 434 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 D | ReduceOperands.cpp | 86 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 D | VectorTypesTest.cpp | 59 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 D | LowLevelType.cpp | 22 auto EC = VTy->getElementCount(); in getLLTForType() 58 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
|
| H A D | ValueTypes.cpp | 127 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 D | ReplaceWithVeclib.cpp | 123 ElementCount NumElements = VectorArgTy->getElementCount(); in replaceWithCallToVeclib()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | SVEIntrinsicOpts.cpp | 121 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 D | AArch64TargetTransformInfo.cpp | 618 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 D | VFABIDemangling.cpp | 290 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 D | TFUtils.cpp | 250 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 D | ScalableVectorMVTsTest.cpp | 100 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 D | LegalizeMutations.cpp | 52 NewTy.isVector() ? NewTy.getElementCount() : ElementCount::getFixed(1); in changeElementCountTo() 61 ElementCount NewEltCount = NewEltTy.isVector() ? NewEltTy.getElementCount() in changeElementCountTo()
|
| H A D | LegalizerInfo.cpp | 133 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 D | FunctionComparator.cpp | 505 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 D | Constants.cpp | 390 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 D | ConstantFold.cpp | 63 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 D | Verifier.cpp | 2989 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 D | Function.cpp | 850 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 D | LowLevelType.cpp | 40 OS << getElementCount() << " x " << getElementType() << ">"; in print()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/Utils/ |
| H A D | Local.h | 66 cast<VectorType>(IntIdxTy)->getElementCount(), OpC);
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TensorSpec.h | 74 size_t getElementCount() const { return ElementCount; } in getElementCount() function
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 66 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()
|