Lines Matching defs:VPTransformState
201 struct VPTransformState { struct
202 VPTransformState(ElementCount VF, unsigned UF, LoopInfo *LI, in VPTransformState() function
209 ElementCount VF;
210 unsigned UF;
215 Optional<VPIteration> Instance;
217 struct DataState {
227 } Data;
239 bool hasVectorValue(VPValue *Def, unsigned Part) { in hasVectorValue()
245 bool hasAnyVectorValue(VPValue *Def) const { in hasAnyVectorValue()
249 bool hasScalarValue(VPValue *Def, VPIteration Instance) { in hasScalarValue()
260 void set(VPValue *Def, Value *V, unsigned Part) { in set()
268 void reset(VPValue *Def, Value *V, unsigned Part) { in reset()
276 void set(VPValue *Def, Value *V, const VPIteration &Instance) { in set()
290 void reset(VPValue *Def, Value *V, const VPIteration &Instance) { in reset()
325 struct CFGState {
346 } CFG;
349 LoopInfo *LI;
352 DominatorTree *DT;
355 IRBuilderBase &Builder;
357 VPValue2ValueTy VPValue2Value;
360 Value *CanonicalIV = nullptr;
363 InnerLoopVectorizer *ILV;
366 VPlan *Plan;
370 SmallPtrSet<VPRecipeBase *, 16> MayGeneratePoisonRecipes;
373 Loop *CurrentVectorLoop = nullptr;
380 std::unique_ptr<LoopVersioning> LVer;