Home
last modified time | relevance | path

Searched refs:ResourceSegments (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h627 class ResourceSegments {
808 explicit ResourceSegments(){}; in ResourceSegments() function
810 explicit ResourceSegments(std::list<IntervalTy> Intervals) in ResourceSegments() function
815 friend bool operator==(const ResourceSegments &c1,
816 const ResourceSegments &c2) {
820 const ResourceSegments &Segments) {
898 std::map<unsigned, ResourceSegments> ReservedResourceSegments;
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp2728 ResourceSegments::getResourceIntervalTop( in bumpNode()
2733 ResourceSegments::getResourceIntervalBottom( in bumpNode()
4266 static bool sortIntervals(const ResourceSegments::IntervalTy &A, in sortIntervals()
4267 const ResourceSegments::IntervalTy &B) { in sortIntervals()
4271 unsigned ResourceSegments::getFirstAvailableAt( in getFirstAvailableAt()
4279 ResourceSegments::IntervalTy NewInterval = in getFirstAvailableAt()
4295 void ResourceSegments::add(ResourceSegments::IntervalTy A, in add()
4300 [&A](const ResourceSegments::IntervalTy &Interval) -> bool { in add()
4314 bool ResourceSegments::intersects(ResourceSegments::IntervalTy A, in intersects()
4315 ResourceSegments::IntervalTy B) { in intersects()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSchedule.td122 // using intervals via ResourceSegments (see