LLVM
8.0.1
|
Classes | |
class | AllowedRegVector |
Holds a vector of the allowed physical regs for a vreg. More... | |
class | GraphMetadata |
Holds graph-level metadata relevant to PBQP RA problems. More... | |
class | MatrixMetadata |
Metadata to speed allocatability test. More... | |
class | NodeMetadata |
Holds solver state and other metadata relevant to each PBQP RA node. More... | |
class | PBQPRAGraph |
class | RegAllocSolverImpl |
Functions | |
unsigned | getSpillOptionIdx () |
Spill option index. More... | |
hash_code | hash_value (const AllowedRegVector &OptRegs) |
Solution | solve (PBQPRAGraph &G) |
|
inline |
Spill option index.
Definition at line 47 of file RegAllocPBQP.h.
Referenced by isACalleeSavedRegister().
|
inline |
Definition at line 123 of file RegAllocPBQP.h.
References llvm::hash_combine(), and llvm::hash_combine_range().
|
inline |
Definition at line 520 of file RegAllocPBQP.h.
References llvm::createPBQPRegisterAllocator(), llvm::PBQP::Graph< SolverT >::empty(), and llvm::PBQP::RegAlloc::RegAllocSolverImpl::solve().
Referenced by getEdgeValueLocal(), intersect(), and normalizePBQPSpillWeight().