Searched refs:VPIteration (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 137 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 D | VPlan.h | 184 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 D | VPlan.cpp | 204 Value *VPTransformState::get(VPValue *Def, const VPIteration &Instance) { in get() 536 State->Instance = VPIteration(0, 0); in execute()
|
| H A D | LoopVectorize.cpp | 501 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 …]
|