Lines Matching defs:Lane
74 // Lane = RuntimeVF - VF.getKnownMinValue() + Lane
76 Builder.getInt32(VF.getKnownMinValue() - Lane));
78 return Builder.getInt32(Lane);
233 .PerPartScalars[Def][Instance.Part][Instance.Lane.mapToCacheIndex(VF)];
235 if (!Instance.Lane.isFirstLane() &&
244 assert(Instance.Lane.isFirstLane() && "cannot get lane > 0 for scalar");
248 Value *Lane = Instance.Lane.getAsRuntimeExpr(Builder, VF);
249 auto *Extract = Builder.CreateExtractElement(VecPart, Lane);
348 for (unsigned Lane = 0; Lane < VF.getKnownMinValue(); ++Lane)
349 packScalarIntoVectorValue(Def, {Part, Lane});
406 VectorValue, ScalarInst, Instance.Lane.getAsRuntimeExpr(Builder, VF));
765 for (unsigned Lane = 0, VF = State->VF.getKnownMinValue(); Lane < VF;
766 ++Lane) {
767 State->Instance->Lane = VPLane(Lane, VPLane::Kind::First);