Home
last modified time | relevance | path

Searched refs:VPIteration (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp137 Phi->addIncoming(State.get(ExitValue, VPIteration(State.UF - 1, Lane)), in fixPhi()
225 Value *VIVElem0 = State.get(getOperand(0), VPIteration(Part, 0)); in generateInstruction()
284 auto *IV = State.get(getOperand(0), VPIteration(0, 0)); in generateInstruction()
301 Value *Cond = State.get(getOperand(0), VPIteration(Part, 0)); in generateInstruction()
476 InvariantCond ? State.get(getOperand(0), VPIteration(0, 0)) : nullptr; in execute()
713 ? State.get(getOperand(0), VPIteration(0, 0)) in execute()
722 Indices.push_back(State.get(Operand, VPIteration(0, 0))); in execute()
H A DVPlan.h184 struct VPIteration { struct
190 VPIteration(unsigned Part, unsigned Lane, argument
194 VPIteration(unsigned Part, const VPLane &Lane) : Part(Part), Lane(Lane) {} in VPIteration() argument
215 Optional<VPIteration> Instance; argument
237 Value *get(VPValue *Def, const VPIteration &Instance);
249 bool hasScalarValue(VPValue *Def, VPIteration Instance) { in hasScalarValue()
276 void set(VPValue *Def, Value *V, const VPIteration &Instance) { in set()
290 void reset(VPValue *Def, Value *V, const VPIteration &Instance) { in reset()
H A DVPlan.cpp204 Value *VPTransformState::get(VPValue *Def, const VPIteration &Instance) { in get()
536 State->Instance = VPIteration(0, 0); in execute()
H A DLoopVectorize.cpp501 void packScalarIntoVectorValue(VPValue *Def, const VPIteration &Instance,
2389 State.set(Def, Add, VPIteration(Part, Lane)); in buildScalarSteps()
2572 Value *AddrPart = State.get(Addr, VPIteration(Part, 0)); in vectorizeInterleaveGroup()
4210 Arg = State.get(I.value(), VPIteration(0, 0)); in widenCallInstruction()
9251 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute()
9367 State.set(this, SclrGep, VPIteration(Part, Lane)); in execute()
9440 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute()
9442 Value *ScalarIV = State.get(getCanonicalIV(), VPIteration(0, 0)); in execute()
9568 VPIteration(Part, 0), IsPredicated, in execute()
9666 CreateVecPtr(Part, State.get(getAddr(), VPIteration(0, 0))); in execute()
[all …]