Searched refs:VPIteration (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 311 Value *VIVElem0 = State.get(getOperand(0), VPIteration(Part, 0)); in generateInstruction() 352 auto *IV = State.get(getOperand(0), VPIteration(0, 0)); in generateInstruction() 366 Value *Cond = State.get(getOperand(0), VPIteration(Part, 0)); in generateInstruction() 603 Arg = State.get(I.value(), VPIteration(0, 0)); in execute() 608 Arg = State.get(I.value(), VPIteration(Part, 0)); in execute() 981 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute() 1116 Value *BaseIV = State.get(getOperand(0), VPIteration(0, 0)); in execute() 1117 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute() 1197 State.set(this, Add, VPIteration(Part, Lane)); in execute() 1236 Ops.push_back(State.get(getOperand(I), VPIteration(0, 0))); in execute() [all …]
|
| H A D | VPlan.h | 219 struct VPIteration { struct 225 VPIteration(unsigned Part, unsigned Lane, argument 229 VPIteration(unsigned Part, const VPLane &Lane) : Part(Part), Lane(Lane) {} in VPIteration() function 250 std::optional<VPIteration> Instance; argument 272 Value *get(VPValue *Def, const VPIteration &Instance); 280 bool hasScalarValue(VPValue *Def, VPIteration Instance) { in hasScalarValue() 307 void set(VPValue *Def, Value *V, const VPIteration &Instance) { in set() 321 void reset(VPValue *Def, Value *V, const VPIteration &Instance) { in reset() 355 void packScalarIntoVectorValue(VPValue *Def, const VPIteration &Instance);
|
| H A D | VPlan.cpp | 215 Value *VPTransformState::get(VPValue *Def, const VPIteration &Instance) { in get() 384 const VPIteration &Instance) { in packScalarIntoVectorValue() 656 State->Instance = VPIteration(0, 0); in execute()
|
| H A D | LoopVectorize.cpp | 567 const VPIteration &Instance, 2540 Value *AddrPart = State.get(Addr, VPIteration(Part, 0)); in vectorizeInterleaveGroup() 2747 const VPIteration &Instance, in scalarizeInstruction() 9258 Value *Step = State.get(getOperand(1), VPIteration(Part, Lane)); in execute() 9263 State.set(this, SclrGep, VPIteration(Part, Lane)); in execute() 9283 Value *ScalarStepValue = State.get(getOperand(1), VPIteration(0, 0)); in execute() 9331 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute() 9332 Value *CanonicalIV = State.get(getCanonicalIV(), VPIteration(0, 0)); in execute() 9345 State.set(this, DerivedIV, VPIteration(0, 0)); in execute() 9436 State.set(this, State.get(this, VPIteration(0, 0)), in execute() [all …]
|