Lines Matching refs:VPIntrinsic

101 static void transferDecorations(Value &NewVal, VPIntrinsic &VPI) {  in transferDecorations()
115 static void replaceOperation(Value &NewOp, VPIntrinsic &OldOp) { in replaceOperation()
121 static bool maySpeculateLanes(VPIntrinsic &VPI) { in maySpeculateLanes()
167 Value *foldEVLIntoMask(VPIntrinsic &VPI);
171 void discardEVLParameter(VPIntrinsic &PI);
175 VPIntrinsic &PI);
178 Value *expandPredicationToIntCall(IRBuilder<> &Builder, VPIntrinsic &PI,
182 Value *expandPredicationToFPCall(IRBuilder<> &Builder, VPIntrinsic &PI,
191 VPIntrinsic &VPI);
195 VPIntrinsic &VPI);
202 Value *expandPredication(VPIntrinsic &PI);
206 VPLegalization getVPLegalizationStrategy(const VPIntrinsic &VPI) const;
254 VPIntrinsic &VPI) { in expandPredicationInBinaryOperator()
290 IRBuilder<> &Builder, VPIntrinsic &VPI, unsigned UnpredicatedIntrinsicID) { in expandPredicationToIntCall()
319 IRBuilder<> &Builder, VPIntrinsic &VPI, unsigned UnpredicatedIntrinsicID) { in expandPredicationToFPCall()
514 VPIntrinsic &VPI) { in expandPredicationToCastIntrinsic()
571 VPIntrinsic &VPI) { in expandPredicationInMemoryIntrinsic()
652 void CachingVPExpander::discardEVLParameter(VPIntrinsic &VPI) { in discardEVLParameter()
681 Value *CachingVPExpander::foldEVLIntoMask(VPIntrinsic &VPI) { in foldEVLIntoMask()
714 Value *CachingVPExpander::expandPredication(VPIntrinsic &VPI) { in expandPredication()
779 VPIntrinsic *PI;
781 TransformJob(VPIntrinsic *PI, TargetTransformInfo::VPLegalization InitStrat) in TransformJob()
787 void sanitizeStrategy(VPIntrinsic &VPI, VPLegalization &LegalizeStrat) { in sanitizeStrategy()
809 CachingVPExpander::getVPLegalizationStrategy(const VPIntrinsic &VPI) const { in getVPLegalizationStrategy()
830 auto *VPI = dyn_cast<VPIntrinsic>(&I); in expandVectorPredication()