LLVM 20.0.0git
|
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/iterator.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <cstddef>
#include <iterator>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | llvm::SDep |
Scheduling dependency. More... | |
class | llvm::SUnit |
Scheduling unit. This is a node in the scheduling DAG. More... | |
class | llvm::SchedulingPriorityQueue |
This interface is used to plug different priorities computation algorithms into the list scheduler. More... | |
class | llvm::ScheduleDAG |
class | llvm::SUnitIterator |
struct | llvm::GraphTraits< SUnit * > |
struct | llvm::GraphTraits< ScheduleDAG * > |
class | llvm::ScheduleDAGTopologicalSort |
This class can compute a topological ordering for SUnits and provides methods for dynamically updating the ordering as new edges are added. More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |