Searched refs:VPIteration (Results 1 – 3 of 3) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 177 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 D | VPlan.cpp | 227 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 D | LoopVectorize.cpp | 518 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 …]
|