Lines Matching refs:Part
221 .PerPartScalars[Def][Instance.Part][Instance.Lane.mapToCacheIndex(VF)]; in get()
224 assert(hasVectorValue(Def, Instance.Part)); in get()
225 auto *VecPart = Data.PerPartOutput[Def][Instance.Part]; in get()
237 Value *VPTransformState::get(VPValue *Def, unsigned Part) { in get() argument
239 if (hasVectorValue(Def, Part)) in get()
240 return Data.PerPartOutput[Def][Part]; in get()
262 if (!hasScalarValue(Def, {Part, 0})) { in get()
264 if (Part != 0) in get()
268 set(Def, B, Part); in get()
272 Value *ScalarValue = get(Def, {Part, 0}); in get()
276 set(Def, ScalarValue, Part); in get()
284 if (!hasScalarValue(Def, {Part, LastLane})) { in get()
295 auto *LastInst = cast<Instruction>(get(Def, {Part, LastLane})); in get()
315 set(Def, VectorValue, Part); in get()
320 set(Def, Undef, Part); in get()
322 packScalarIntoVectorValue(Def, {Part, Lane}); in get()
323 VectorValue = get(Def, Part); in get()
386 Value *VectorValue = get(Def, Instance.Part); in packScalarIntoVectorValue()
389 set(Def, VectorValue, Instance.Part); in packScalarIntoVectorValue()
658 for (unsigned Part = 0, UF = State->UF; Part < UF; ++Part) { in execute() local
659 State->Instance->Part = Part; in execute()
738 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) in prepareToExecute() local
739 State.set(BackedgeTakenCount, VTCMO, Part); in prepareToExecute()
742 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) in prepareToExecute() local
743 State.set(&VectorTripCount, VectorTripCountV, Part); in prepareToExecute()
835 for (unsigned Part = 0; Part < LastPartForNewPhi; ++Part) { in execute() local
836 Value *Phi = State->get(PhiR, Part); in execute()
838 SinglePartNeeded ? State->UF - 1 : Part); in execute()