Revert "[MISched] Introduce and use ResourceSegments."
authorFrancesco Petrogalli <francesco.petrogalli@apple.com>
Fri, 9 Jun 2023 11:21:52 +0000 (13:21 +0200)
committerFrancesco Petrogalli <francesco.petrogalli@apple.com>
Fri, 9 Jun 2023 11:23:37 +0000 (13:23 +0200)
commitf1d1ca3d7434d2f50ff64cefc6155741a6e0bcd0
treed97fde5cdba0f254dd35334b9e0484aa765a258e
parent6680d60dd635629487350cd91970030a9736ecca
Revert "[MISched] Introduce and use ResourceSegments."

Reverted because it produces the following builbot failure at https://lab.llvm.org/buildbot#builders/9/builds/27319:

/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/unittests/CodeGen/SchedBoundary.cpp: In member function ‘virtual void ResourceSegments_getFirstAvailableAtFromBottom_empty_Test::TestBody()’:
/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/unittests/CodeGen/SchedBoundary.cpp:395:31: error: call of overloaded ‘ResourceSegments(<brace-enclosed initializer list>)’ is ambiguous
 395 |   auto X = ResourceSegments({});
     |                               ^

This reverts commit dc312f0331309692e8d6e06e93b3492b6a40989f.
llvm/include/llvm/CodeGen/MachineScheduler.h
llvm/include/llvm/CodeGen/TargetSchedule.h
llvm/include/llvm/MC/MCSchedule.h
llvm/include/llvm/Target/TargetSchedule.td
llvm/lib/CodeGen/MachineScheduler.cpp
llvm/lib/MC/MCSchedule.cpp
llvm/unittests/CodeGen/CMakeLists.txt
llvm/unittests/CodeGen/SchedBoundary.cpp [deleted file]
llvm/utils/TableGen/SubtargetEmitter.cpp