Lines Matching defs:VPTransformState
194 struct VPTransformState { struct
195 VPTransformState(ElementCount VF, unsigned UF, LoopInfo *LI, in VPTransformState() argument
202 ElementCount VF;
203 unsigned UF;
208 Optional<VPIteration> Instance;
210 struct DataState {
220 } Data;
232 bool hasVectorValue(VPValue *Def, unsigned Part) { in hasVectorValue()
238 bool hasAnyVectorValue(VPValue *Def) const { in hasAnyVectorValue()
242 bool hasScalarValue(VPValue *Def, VPIteration Instance) { in hasScalarValue()
253 void set(VPValue *Def, Value *V, unsigned Part) { in set()
261 void reset(VPValue *Def, Value *V, unsigned Part) { in reset()
269 void set(VPValue *Def, Value *V, const VPIteration &Instance) { in set()
283 void reset(VPValue *Def, Value *V, const VPIteration &Instance) { in reset()
297 struct CFGState {
325 } CFG;
328 LoopInfo *LI;
331 DominatorTree *DT;
334 IRBuilder<> &Builder;
336 VPValue2ValueTy VPValue2Value;
339 Value *CanonicalIV = nullptr;
342 Value *TripCount = nullptr;
345 InnerLoopVectorizer *ILV;
348 VPlan *Plan;