Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h143 class VPLane {
165 VPLane(unsigned Lane, Kind LaneKind) : Lane(Lane), LaneKind(LaneKind) {} in VPLane() function
167 static VPLane getFirstLane() { return VPLane(0, VPLane::Kind::First); } in getFirstLane()
169 static VPLane getLastLaneForVF(const ElementCount &VF) { in getLastLaneForVF()
175 LaneKind = VPLane::Kind::ScalableLast; in getLastLaneForVF()
177 LaneKind = VPLane::Kind::First; in getLastLaneForVF()
178 return VPLane(LaneOffset, LaneKind); in getLastLaneForVF()
201 case VPLane::Kind::ScalableLast: in mapToCacheIndex()
223 VPLane Lane;
226 VPLane::Kind Kind = VPLane::Kind::First)
[all …]
H A DVPlan.cpp66 Value *VPLane::getAsRuntimeExpr(IRBuilderBase &Builder, in getAsRuntimeExpr()
69 case VPLane::Kind::ScalableLast: in getAsRuntimeExpr()
73 case VPLane::Kind::First: in getAsRuntimeExpr()
663 State->Instance->Lane = VPLane(Lane, VPLane::Kind::First); in execute()
H A DVPlanRecipes.cpp173 auto Lane = VPLane::getLastLaneForVF(State.VF); in fixPhi()
176 Lane = VPLane::getFirstLane(); in fixPhi()
H A DLoopVectorize.cpp2782 InputInstance.Lane = VPLane::getFirstLane(); in scalarizeInstruction()
7498 State.get(RedResult, VPIteration(State.UF - 1, VPLane::getFirstLane())); in createAndCollectMergePhiForReduction()
9453 auto Lane = VPLane::getLastLaneForVF(State.VF); in execute()