Lines Matching refs:Lane
159 unsigned Lane;
165 VPLane(unsigned Lane, Kind LaneKind) : Lane(Lane), LaneKind(LaneKind) {} in VPLane() argument
185 return Lane; in getKnownLane()
196 bool isFirstLane() const { return Lane == 0 && LaneKind == Kind::First; } in isFirstLane()
202 assert(VF.isScalable() && Lane < VF.getKnownMinValue()); in mapToCacheIndex()
203 return VF.getKnownMinValue() + Lane; in mapToCacheIndex()
205 assert(Lane < VF.getKnownMinValue()); in mapToCacheIndex()
206 return Lane; in mapToCacheIndex()
223 VPLane Lane; member
225 VPIteration(unsigned Part, unsigned Lane,
227 : Part(Part), Lane(Lane, Kind) {} in Part()
229 VPIteration(unsigned Part, const VPLane &Lane) : Part(Part), Lane(Lane) {} in VPIteration()
231 bool isFirstIteration() const { return Part == 0 && Lane.isFirstLane(); } in isFirstIteration()
284 unsigned CacheIdx = Instance.Lane.mapToCacheIndex(VF); in hasScalarValue()
313 unsigned CacheIdx = Instance.Lane.mapToCacheIndex(VF); in set()
327 unsigned CacheIdx = Instance.Lane.mapToCacheIndex(VF); in reset()