Home
last modified time | relevance | path

Searched refs:VPLane (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlan.h108 class VPLane {
130 VPLane(unsigned Lane, Kind LaneKind) : Lane(Lane), LaneKind(LaneKind) {} in VPLane() function
132 static VPLane getFirstLane() { return VPLane(0, VPLane::Kind::First); } in getFirstLane()
134 static VPLane getLastLaneForVF(const ElementCount &VF) { in getLastLaneForVF()
140 LaneKind = VPLane::Kind::ScalableLast; in getLastLaneForVF()
142 LaneKind = VPLane::Kind::First; in getLastLaneForVF()
143 return VPLane(LaneOffset, LaneKind); in getLastLaneForVF()
166 case VPLane::Kind::ScalableLast: in mapToCacheIndex()
188 VPLane Lane;
191 VPLane::Kind Kind = VPLane::Kind::First)
[all …]
H A DVPlan.cpp62 Value *VPLane::getAsRuntimeExpr(IRBuilderBase &Builder, in getAsRuntimeExpr()
65 case VPLane::Kind::ScalableLast: in getAsRuntimeExpr()
69 case VPLane::Kind::First: in getAsRuntimeExpr()
543 State->Instance->Lane = VPLane(Lane, VPLane::Kind::First); in execute()
H A DVPlanRecipes.cpp133 auto Lane = VPLane::getLastLaneForVF(State.VF); in fixPhi()
136 Lane = VPLane::getFirstLane(); in fixPhi()
H A DLoopVectorize.cpp2780 InputInstance.Lane = VPLane::getFirstLane(); in scalarizeInstruction()