| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/ |
| H A D | LowLevelType.h | 166 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 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 | 475 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 D | VectorTypeUtils.h | 102 return cast<VectorType>(getContainedTypes(Ty).front())->getElementCount(); in getVectorizedTypeVF()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LowLevelTypeUtils.cpp | 22 auto EC = VTy->getElementCount(); in getLLTForType() 54 Ty.getElementCount()); in getMVTForLLT() 60 return EVT::getVectorVT(Ctx, EltVT, Ty.getElementCount()); in getApproximateEVTForLLT()
|
| H A D | ValueTypes.cpp | 137 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 D | ReplaceWithVeclib.cpp | 109 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 D | RISCVInterleavedAccess.cpp | 108 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 D | VectorTypeUtils.cpp | 50 ElementCount VF = cast<VectorType>(ElemTys.front())->getElementCount(); in isVectorizedStructTy() 52 return Ty->isVectorTy() && cast<VectorType>(Ty)->getElementCount() == VF; in isVectorizedStructTy()
|
| H A D | Constants.cpp | 415 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 D | ConstantFold.cpp | 164 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 D | Intrinsics.cpp | 98 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 D | Verifier.cpp | 3454 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 D | LegalizerInfo.cpp | 142 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 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 | Utils.cpp | 1202 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 D | SVEIntrinsicOpts.cpp | 120 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 D | Local.cpp | 62 cast<VectorType>(IntIdxTy)->getElementCount(), Op); in emitGEPOffset() 72 cast<VectorType>(IntIdxTy)->getElementCount(), Scale); in emitGEPOffset()
|
| H A D | VFABIDemangling.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVLegalizerInfo.cpp | 43 (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 D | OpDescriptor.h | 195 return ThisVec->getElementCount() == FirstVec->getElementCount(); in matchFirstLengthWAnyType() 205 EC = VecTy->getElementCount(); in matchFirstLengthWAnyType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetTransformInfo.h | 117 if (!InTy->getElementCount().isFixed()) 121 auto NumElements = InTy->getElementCount().getFixedValue();
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | FunctionComparator.cpp | 621 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 D | Type.h | 338 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 D | LowLevelType.cpp | 41 OS << getElementCount() << " x " << getElementType() << ">"; in print()
|