/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
H A D | TypeSize.h | 299 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 D | MachineValueType.h | 493 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 D | MemoryLocation.h | 102 if (Value.isScalable()) in precise() 116 if (Value.isScalable()) in upperBound() 282 return T.isScalable() ? UnknownSize : T.getFixedSize(); in getSizeOrUnknown()
|
H A D | VectorUtils.h | 118 return {EC.getKnownMinValue(), EC.isScalable(), Parameters}; in get()
|
H A D | TargetTransformInfoImpl.h | 507 if (!DstSize.isScalable() && DL.isLegalInteger(DstSize.getFixedSize())) in getCastInstrCost()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationPlanner.h | 216 *(Max.isScalable() ? &ScalableVF : &FixedVF) = Max; in FixedScalableVFPair() 221 assert(!FixedVF.isScalable() && ScalableVF.isScalable() && in FixedScalableVFPair()
|
H A D | LoopVectorize.cpp | 1114 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 D | VPlan.h | 85 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 D | VPlan.cpp | 477 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 D | TypeSize.cpp | 34 if (isScalable()) { in operator TypeSize::ScalarTy()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.h | 357 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 D | DataLayout.h | 468 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 D | ExpandVectorPredication.cpp | 195 if (ElemCount.isScalable()) { in convertEVLToMask() 264 if (StaticElemCount.isScalable()) { in discardEVLParameter()
|
H A D | ReplaceWithVeclib.cpp | 125 if (NumElements.isScalable()) { in replaceWithCallToVeclib()
|
H A D | ValueTypes.cpp | 128 if (EC.isScalable()) { in getExtendedVectorNumElements()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | FunctionComparator.cpp | 497 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 D | Local.cpp | 1393 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 D | RISCVTargetTransformInfo.h | 148 if (!VF.isScalable()) in isLegalToVectorizeReduction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | Type.cpp | 140 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 D | IntrinsicInst.cpp | 398 if (EC.isScalable()) { in canIgnoreVectorLengthParam()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64FrameLowering.cpp | 2236 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 D | StackSafetyAnalysis.cpp | 152 if (TS.isScalable()) in getStaticAllocaSizeRange() 293 if (Size.isScalable()) in getAccessRange()
|
H A D | VectorUtils.cpp | 1307 if (VF.isScalable()) in mangleTLIVectorName()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 195 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 D | SelectionDAG.cpp | 2178 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()
|