|
LLVM 22.0.0git
|
#include "llvm/CodeGen/MachinePassRegistry.h"#include "llvm/Support/CodeGen.h"#include "llvm/Support/Compiler.h"Go to the source code of this file.
Classes | |
| class | llvm::RegisterScheduler |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
| LLVM_ABI ScheduleDAGSDNodes * | llvm::createBURRListDAGScheduler (SelectionDAGISel *IS, CodeGenOptLevel OptLevel) |
| createBURRListDAGScheduler - This creates a bottom up register usage reduction list scheduler. | |
| LLVM_ABI ScheduleDAGSDNodes * | llvm::createSourceListDAGScheduler (SelectionDAGISel *IS, CodeGenOptLevel OptLevel) |
| createSourceListDAGScheduler - This creates a bottom up list scheduler that schedules nodes in source code order when possible. | |
| LLVM_ABI ScheduleDAGSDNodes * | llvm::createHybridListDAGScheduler (SelectionDAGISel *IS, CodeGenOptLevel) |
| createHybridListDAGScheduler - This creates a bottom up register pressure aware list scheduler that make use of latency information to avoid stalls for long latency instructions in low register pressure mode. | |
| LLVM_ABI ScheduleDAGSDNodes * | llvm::createILPListDAGScheduler (SelectionDAGISel *IS, CodeGenOptLevel) |
| createILPListDAGScheduler - This creates a bottom up register pressure aware list scheduler that tries to increase instruction level parallelism in low register pressure mode. | |
| LLVM_ABI ScheduleDAGSDNodes * | llvm::createFastDAGScheduler (SelectionDAGISel *IS, CodeGenOptLevel OptLevel) |
| createFastDAGScheduler - This creates a "fast" scheduler. | |
| LLVM_ABI ScheduleDAGSDNodes * | llvm::createVLIWDAGScheduler (SelectionDAGISel *IS, CodeGenOptLevel OptLevel) |
| createVLIWDAGScheduler - Scheduler for VLIW targets. | |
| LLVM_ABI ScheduleDAGSDNodes * | llvm::createDefaultScheduler (SelectionDAGISel *IS, CodeGenOptLevel OptLevel) |
| createDefaultScheduler - This creates an instruction scheduler appropriate for the target. | |
| LLVM_ABI ScheduleDAGSDNodes * | llvm::createDAGLinearizer (SelectionDAGISel *IS, CodeGenOptLevel OptLevel) |
| createDAGLinearizer - This creates a "no-scheduling" scheduler which linearize the DAG using topological order. | |