Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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()
473 State->Instance = VPIteration(0, 0); in execute()
607 Value *VIVElem0 = State.get(getOperand(0), VPIteration(Part, 0)); in generateInstruction()
H A DLoopVectorize.cpp526 const VPIteration &Instance, bool IfPredicateInstr,
537 void packScalarIntoVectorValue(VPValue *Def, const VPIteration &Instance,
2379 State.set(CastDef, VectorLoopVal, VPIteration(Part, Lane)); in recordVectorLoopValueForInductionCast()
2624 State.set(Def, Add, VPIteration(Part, Lane)); in buildScalarSteps()
2632 const VPIteration &Instance, in packScalarIntoVectorValue()
2717 Value *AddrPart = State.get(Addr, VPIteration(Part, 0)); in vectorizeInterleaveGroup()
2967 auto *VecPtr = CreateVecPtr(Part, State.get(Addr, VPIteration(0, 0))); in vectorizeMemoryInstruction()
2991 auto *VecPtr = CreateVecPtr(Part, State.get(Addr, VPIteration(0, 0))); in vectorizeMemoryInstruction()
3012 const VPIteration &Instance, in scalarizeInstruction()
4559 VPIteration(UF - 1, Lane)); in fixLCSSAPHIs()
[all …]