LLVM: llvm::sandboxir::Scheduler Class Reference (original) (raw)
The list scheduler. More...
#include "[llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h](Transforms%5F2Vectorize%5F2SandboxVectorizer%5F2Scheduler%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| Scheduler (AAResults &AA, Context &Ctx) | |
| ~Scheduler () | |
| LLVM_ABI bool | trySchedule (ArrayRef< Instruction * > Instrs) |
| Tries to build a schedule that includes all of Instrs scheduled at the same scheduling cycle. | |
| void | clear () |
| Clear the scheduler's state, including the DAG. | |
| void | dump (raw_ostream &OS) const |
| LLVM_DUMP_METHOD void | dump () const |
| Friends | |
|---|---|
| class | SchedulerInternalsAttorney |
The list scheduler.
Definition at line 163 of file Scheduler.h.
◆ ~Scheduler()
| llvm::sandboxir::Scheduler::~Scheduler ( ) | inline |
|---|
◆ clear()
| void llvm::sandboxir::Scheduler::clear ( ) | inline |
|---|
Clear the scheduler's state, including the DAG.
Definition at line 236 of file Scheduler.h.
References assert().
◆ dump() [1/2]
| void llvm::sandboxir::Scheduler::dump | ( | ) | const |
|---|
◆ dump() [2/2]
| void llvm::sandboxir::Scheduler::dump | ( | raw_ostream & | OS | ) | const |
|---|
◆ trySchedule()
◆ SchedulerInternalsAttorney
The documentation for this class was generated from the following files:
- include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
- lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp