Searched refs:VPLane (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.h | 156 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 D | VPlan.cpp | 70 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 D | VPlanRecipes.cpp | 198 ? 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 D | LoopVectorize.cpp | 2387 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()
|