Lines Matching refs:CachingVPExpander
135 struct CachingVPExpander { struct
192 CachingVPExpander(Function &F, const TargetTransformInfo &TTI) in CachingVPExpander() argument
200 Value *CachingVPExpander::createStepVector(IRBuilder<> &Builder, Type *LaneTy, in createStepVector()
211 Value *CachingVPExpander::convertEVLToMask(IRBuilder<> &Builder, in convertEVLToMask()
235 CachingVPExpander::expandPredicationInBinaryOperator(IRBuilder<> &Builder, in expandPredicationInBinaryOperator()
314 CachingVPExpander::expandPredicationInReduction(IRBuilder<> &Builder, in expandPredicationInReduction()
401 CachingVPExpander::expandPredicationInMemoryIntrinsic(IRBuilder<> &Builder, in expandPredicationInMemoryIntrinsic()
465 void CachingVPExpander::discardEVLParameter(VPIntrinsic &VPI) { in discardEVLParameter()
494 Value *CachingVPExpander::foldEVLIntoMask(VPIntrinsic &VPI) { in foldEVLIntoMask()
527 Value *CachingVPExpander::expandPredication(VPIntrinsic &VPI) { in expandPredication()
587 CachingVPExpander::getVPLegalizationStrategy(const VPIntrinsic &VPI) const { in getVPLegalizationStrategy()
602 bool CachingVPExpander::expandVectorPredication() { in expandVectorPredication()
664 CachingVPExpander VPExpander(F, *TTI); in runOnFunction()
690 CachingVPExpander VPExpander(F, TTI); in run()