Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h177 struct VPIteration { struct
183 VPIteration(unsigned Part, unsigned Lane, argument
187 VPIteration(unsigned Part, const VPLane &Lane) : Part(Part), Lane(Lane) {} in VPIteration() argument
208 Optional<VPIteration> Instance; argument
230 Value *get(VPValue *Def, const VPIteration &Instance);
242 bool hasScalarValue(VPValue *Def, VPIteration Instance) { in hasScalarValue()
269 void set(VPValue *Def, Value *V, const VPIteration &Instance) { in set()
283 void reset(VPValue *Def, Value *V, const VPIteration &Instance) { in reset()
H A DVPlan.cpp227 Value *VPTransformState::get(VPValue *Def, const VPIteration &Instance) { in get()
477 State->Instance = VPIteration(0, 0); in execute()
678 Value *VIVElem0 = State.get(getOperand(0), VPIteration(Part, 0)); in generateInstruction()
H A DLoopVectorize.cpp518 const VPIteration &Instance, bool IfPredicateInstr,
529 void packScalarIntoVectorValue(VPValue *Def, const VPIteration &Instance,
2398 State.set(CastDef, VectorLoopVal, VPIteration(Part, Lane)); in recordVectorLoopValueForInductionCast()
2643 State.set(Def, Add, VPIteration(Part, Lane)); in buildScalarSteps()
2736 Value *AddrPart = State.get(Addr, VPIteration(Part, 0)); in vectorizeInterleaveGroup()
3010 auto *VecPtr = CreateVecPtr(Part, State.get(Addr, VPIteration(0, 0))); in vectorizeMemoryInstruction()
3031 const VPIteration &Instance, in scalarizeInstruction()
4527 VPIteration(UF - 1, Lane)); in fixLCSSAPHIs()
4676 Indices.push_back(State.get(Operand, VPIteration(0, 0))); in widenGEP()
4789 State.set(PhiR, SclrGep, VPIteration(Part, Lane)); in widenPHIInstruction()
[all …]