Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h156 class VPLane {
178 VPLane(unsigned Lane, Kind LaneKind) : Lane(Lane), LaneKind(LaneKind) {} in VPLane() function
180 static VPLane getFirstLane() { return VPLane(0, VPLane::Kind::First); } in getFirstLane()
182 static VPLane getLaneFromEnd(const ElementCount &VF, unsigned Offset) { in getLaneFromEnd()
190 LaneKind = VPLane::Kind::ScalableLast; in getLaneFromEnd()
192 LaneKind = VPLane::Kind::First; in getLaneFromEnd()
193 return VPLane(LaneOffset, LaneKind); in getLaneFromEnd()
196 static VPLane getLastLaneForVF(const ElementCount &VF) { in getLastLaneForVF()
220 case VPLane::Kind::ScalableLast: in mapToCacheIndex()
242 VPLane Lane;
[all …]
H A DVPlan.cpp70 Value *VPLane::getAsRuntimeExpr(IRBuilderBase &Builder, in getAsRuntimeExpr()
73 case VPLane::Kind::ScalableLast: in getAsRuntimeExpr()
77 case VPLane::Kind::First: in getAsRuntimeExpr()
237 hasScalarValue(Def, {Instance.Part, VPLane::getFirstLane()})) { in get()
767 State->Instance->Lane = VPLane(Lane, VPLane::Kind::First); in execute()
H A DVPlanRecipes.cpp198 ? VPLane::getFirstLane() in fixPhi()
199 : VPLane::getLastLaneForVF(State.VF); in fixPhi()
634 VPIteration(State.UF - 1, VPLane::getLaneFromEnd(State.VF, Offset))); in generatePerPart()
H A DLoopVectorize.cpp2387 InputInstance.Lane = VPLane::getFirstLane(); in scalarizeInstruction()
7220 State.get(RedResult, VPIteration(State.UF - 1, VPLane::getFirstLane())); in createAndCollectMergePhiForReduction()
9185 auto Lane = VPLane::getLastLaneForVF(State.VF); in execute()