Searched refs:ScalarizationCost (Results 1 – 4 of 4) sorted by relevance
| /src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 1881 InstructionCost ScalarizationCost = InstructionCost::getInvalid(); in getIntrinsicInstrCost() local 1883 ScalarizationCost = 0; in getIntrinsicInstrCost() 1885 ScalarizationCost += getScalarizationOverhead( in getIntrinsicInstrCost() 1888 ScalarizationCost += in getIntrinsicInstrCost() 1893 ScalarizationCost); in getIntrinsicInstrCost() 1935 InstructionCost ScalarizationCost = in getTypeBasedIntrinsicInstrCost() local 1941 ScalarizationCost = getScalarizationOverhead( in getTypeBasedIntrinsicInstrCost() 1951 ScalarizationCost += getScalarizationOverhead( in getTypeBasedIntrinsicInstrCost() 1966 return ScalarCalls * ScalarCost + ScalarizationCost; in getTypeBasedIntrinsicInstrCost() 2380 InstructionCost ScalarizationCost = in getTypeBasedIntrinsicInstrCost() local [all …]
|
| /src/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 72 Intrinsic::ID Id, const CallBase &CI, InstructionCost ScalarizationCost, in IntrinsicCostAttributes() argument 75 ScalarizationCost(ScalarizationCost) { in IntrinsicCostAttributes() 91 : II(I), RetTy(RTy), IID(Id), FMF(Flags), ScalarizationCost(ScalarCost) { in IntrinsicCostAttributes() 111 : II(I), RetTy(RTy), IID(Id), FMF(Flags), ScalarizationCost(ScalarCost) { in IntrinsicCostAttributes()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 3400 InstructionCost ScalarizationCost = InstructionCost::getInvalid(); in getDivRemSpeculationCost() local 3405 ScalarizationCost = 0; in getDivRemSpeculationCost() 3411 ScalarizationCost += VF.getKnownMinValue() * in getDivRemSpeculationCost() 3415 ScalarizationCost += VF.getKnownMinValue() * in getDivRemSpeculationCost() 3420 ScalarizationCost += getScalarizationOverhead(I, VF, CostKind); in getDivRemSpeculationCost() 3425 ScalarizationCost = ScalarizationCost / getReciprocalPredBlockProb(); in getDivRemSpeculationCost() 3451 return {ScalarizationCost, SafeDivisorCost}; in getDivRemSpeculationCost() 6022 const InstructionCost ScalarizationCost = isLegalToScalarize() ? in setCostBasedWideningDecision() local 6028 if (GatherScatterCost < ScalarizationCost) in setCostBasedWideningDecision() 6031 setWideningDecision(&I, VF, CM_Scalarize, ScalarizationCost); in setCostBasedWideningDecision() [all …]
|
| /src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 130 InstructionCost ScalarizationCost = InstructionCost::getInvalid(); 156 InstructionCost getScalarizationCost() const { return ScalarizationCost; } in getScalarizationCost() 164 bool skipScalarizationCost() const { return ScalarizationCost.isValid(); } in skipScalarizationCost()
|