Home
last modified time | relevance | path

Searched refs:isScalable (Results 1 – 25 of 51) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DTypeSize.h299 bool isScalable() const { return this->UnivariateDim == ScalableDim; }
314 assert(!isScalable() &&
330 if (!LHS.isScalable() || RHS.isScalable())
336 if (LHS.isScalable() || !RHS.isScalable())
342 if (!LHS.isScalable() || RHS.isScalable())
348 if (LHS.isScalable() || !RHS.isScalable())
363 LinearPolySize::get(getKnownMinValue() / RHS, isScalable()));
369 isScalable()));
374 if (isScalable())
396 bool isScalar() const { return !isScalable() && getKnownMinValue() == 1; }
[all …]
H A DMachineValueType.h493 NElts = ElementCount::get(NewMinCount, NElts.isScalable()); in getPow2VectorType()
1026 return {(BaseSize.getKnownMinSize() + 7) / 8, BaseSize.isScalable()}; in getStoreSize()
1336 if (EC.isScalable()) in getVectorVT()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DMemoryLocation.h102 if (Value.isScalable()) in precise()
116 if (Value.isScalable()) in upperBound()
282 return T.isScalable() ? UnknownSize : T.getFixedSize(); in getSizeOrUnknown()
H A DVectorUtils.h118 return {EC.getKnownMinValue(), EC.isScalable(), Parameters}; in get()
H A DTargetTransformInfoImpl.h507 if (!DstSize.isScalable() && DL.isLegalInteger(DstSize.getFixedSize())) in getCastInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h216 *(Max.isScalable() ? &ScalableVF : &FixedVF) = Max; in FixedScalableVFPair()
221 assert(!FixedVF.isScalable() && ScalableVF.isScalable() && in FixedScalableVFPair()
H A DLoopVectorize.cpp1114 return VF.isScalable() ? B.CreateVScale(StepVal) : StepVal; in createStepForVF()
1122 return VF.isScalable() ? B.CreateVScale(EC) : EC; in getRuntimeVF()
2445 assert(!VF.isScalable() && "scalable vectors not yet supported."); in widenIntOrFpInduction()
2585 if (!IsUniform && VF.isScalable()) { in buildScalarSteps()
2596 if (!IsUniform && VF.isScalable()) { in buildScalarSteps()
2619 assert((VF.isScalable() || isa<Constant>(StartIdx)) && in buildScalarSteps()
2696 assert(!VF.isScalable() && "scalable vectors not yet supported."); in vectorizeInterleaveGroup()
2803 assert(!VF.isScalable() && "VF is assumed to be non scalable."); in vectorizeInterleaveGroup()
3160 assert(!VF.isScalable() && in getOrCreateVectorTripCount()
4835 bool NeedsVectorIndex = !IsUniform && VF.isScalable(); in widenPHIInstruction()
[all …]
H A DVPlan.h85 assert(Start.isScalable() == End.isScalable() && in VFRange()
130 if (VF.isScalable()) in getLastLaneForVF()
160 assert(VF.isScalable() && Lane < VF.getKnownMinValue()); in mapToCacheIndex()
171 return VF.getKnownMinValue() * (VF.isScalable() ? 2 : 1); in getNumCachedLanes()
H A DVPlan.cpp477 assert(!State->VF.isScalable() && "VF is assumed to be non scalable."); in execute()
1124 assert(!VF.isScalable() && "the code following assumes non scalables ECs"); in execute()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DTypeSize.cpp34 if (isScalable()) { in operator TypeSize::ScalarTy()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DValueTypes.h357 return {(BaseSize.getKnownMinSize() + 7) / 8, BaseSize.isScalable()}; in getStoreSize()
435 NElts = ElementCount::get(NewMinCount, NElts.isScalable()); in getPow2VectorType()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DDataLayout.h468 return { (BaseSize.getKnownMinSize() + 7) / 8, BaseSize.isScalable() }; in getTypeStoreSize()
696 return TypeSize(MinBits, EltCnt.isScalable()); in getTypeSizeInBits()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp195 if (ElemCount.isScalable()) { in convertEVLToMask()
264 if (StaticElemCount.isScalable()) { in discardEVLParameter()
H A DReplaceWithVeclib.cpp125 if (NumElements.isScalable()) { in replaceWithCallToVeclib()
H A DValueTypes.cpp128 if (EC.isScalable()) { in getExtendedVectorNumElements()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp497 if (STyL->getElementCount().isScalable() != in cmpTypes()
498 STyR->getElementCount().isScalable()) in cmpTypes()
499 return cmpNumbers(STyL->getElementCount().isScalable(), in cmpTypes()
500 STyR->getElementCount().isScalable()); in cmpTypes()
H A DLocal.cpp1393 assert(!ValueSize.isScalable() && in valueCoversEntireFragment()
1407 assert(ValueSize.isScalable() == FragmentSize->isScalable() && in valueCoversEntireFragment()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h148 if (!VF.isScalable()) in isLegalToVectorizeReduction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DType.cpp140 assert(!ETS.isScalable() && "Vector type should have fixed-width elements"); in getPrimitiveSizeInBits()
141 return {ETS.getFixedSize() * EC.getKnownMinValue(), EC.isScalable()}; in getPrimitiveSizeInBits()
629 if (EC.isScalable()) in get()
H A DIntrinsicInst.cpp398 if (EC.isScalable()) { in canIgnoreVectorLengthParam()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp2236 bool isScalable() const { return Type == PPR || Type == ZPR; } in isScalable() function
2367 int OffsetPre = RPI.isScalable() ? ScalableByteOffset : ByteOffset; in computeCalleeSaveRegisterPairs()
2370 if (RPI.isScalable()) in computeCalleeSaveRegisterPairs()
2381 assert(!(RPI.isScalable() && RPI.isPaired()) && in computeCalleeSaveRegisterPairs()
2387 !RPI.isScalable() && RPI.Type != RegPairInfo::FPR128 && in computeCalleeSaveRegisterPairs()
2398 int OffsetPost = RPI.isScalable() ? ScalableByteOffset : ByteOffset; in computeCalleeSaveRegisterPairs()
2411 assert(((!RPI.isScalable() && RPI.Offset >= -64 && RPI.Offset <= 63) || in computeCalleeSaveRegisterPairs()
2412 (RPI.isScalable() && RPI.Offset >= -256 && RPI.Offset <= 255)) && in computeCalleeSaveRegisterPairs()
2693 if (RPI.isScalable()) in restoreCalleeSavedRegisters()
2698 if (!RPI.isScalable()) in restoreCalleeSavedRegisters()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DStackSafetyAnalysis.cpp152 if (TS.isScalable()) in getStaticAllocaSizeRange()
293 if (Size.isScalable()) in getAccessRange()
H A DVectorUtils.cpp1307 if (VF.isScalable()) in mangleTLIVectorName()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp195 assert(NumSrcElts.isScalable() == NumElts.isScalable() && in foldBitcastExtElt()
352 if (!EC.isScalable() && IndexC->getValue().uge(NumElts)) in visitExtractElementInst()
358 if (!EC.isScalable() && NumElts != 1) { in visitExtractElementInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2178 if (Bytes.isScalable()) in CreateStackTemporary()
2197 assert(VT1Size.isScalable() == VT2Size.isScalable() && in CreateStackTemporary()
6254 if (Offset.isScalable()) in getMemBasePlusOffset()
7658 assert(N->getIndex().getValueType().getVectorElementCount().isScalable() == in getMaskedGather()
7659 N->getValueType(0).getVectorElementCount().isScalable() && in getMaskedGather()
7704 N->getIndex().getValueType().getVectorElementCount().isScalable() == in getMaskedScatter()
7705 N->getValue().getValueType().getVectorElementCount().isScalable() && in getMaskedScatter()
10125 assert(VTNumElts.isScalable() == EnvNumElts.isScalable() && in GetDependentSplitDestVTs()

123