Lines Matching refs:CachingVPExpander

139 struct CachingVPExpander {  struct
210 CachingVPExpander(Function &F, const TargetTransformInfo &TTI) in CachingVPExpander() function
218 Value *CachingVPExpander::createStepVector(IRBuilder<> &Builder, Type *LaneTy, in createStepVector()
229 Value *CachingVPExpander::convertEVLToMask(IRBuilder<> &Builder, in convertEVLToMask()
253 CachingVPExpander::expandPredicationInBinaryOperator(IRBuilder<> &Builder, in expandPredicationInBinaryOperator()
289 Value *CachingVPExpander::expandPredicationToIntCall( in expandPredicationToIntCall()
318 Value *CachingVPExpander::expandPredicationToFPCall( in expandPredicationToFPCall()
415 CachingVPExpander::expandPredicationInReduction(IRBuilder<> &Builder, in expandPredicationInReduction()
513 Value *CachingVPExpander::expandPredicationToCastIntrinsic(IRBuilder<> &Builder, in expandPredicationToCastIntrinsic()
570 CachingVPExpander::expandPredicationInMemoryIntrinsic(IRBuilder<> &Builder, in expandPredicationInMemoryIntrinsic()
634 Value *CachingVPExpander::expandPredicationInComparison(IRBuilder<> &Builder, in expandPredicationInComparison()
652 void CachingVPExpander::discardEVLParameter(VPIntrinsic &VPI) { in discardEVLParameter()
681 Value *CachingVPExpander::foldEVLIntoMask(VPIntrinsic &VPI) { in foldEVLIntoMask()
714 Value *CachingVPExpander::expandPredication(VPIntrinsic &VPI) { in expandPredication()
809 CachingVPExpander::getVPLegalizationStrategy(const VPIntrinsic &VPI) const { in getVPLegalizationStrategy()
824 bool CachingVPExpander::expandVectorPredication() { in expandVectorPredication()
886 CachingVPExpander VPExpander(F, *TTI); in runOnFunction()
912 CachingVPExpander VPExpander(F, TTI); in run()