LLVM  4.0.0
Classes | Functions
llvm::PBQP::RegAlloc Namespace Reference

Classes

class  MatrixMetadata
 Metadata to speed allocatability test. More...
 
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  NodeMetadata
 Holds solver state and other metadata relevant to each PBQP RA node. More...
 
class  RegAllocSolverImpl
 
class  PBQPRAGraph
 

Functions

unsigned getSpillOptionIdx ()
 Spill option index. More...
 
hash_code hash_value (const AllowedRegVector &OptRegs)
 
Solution solve (PBQPRAGraph &G)
 

Function Documentation

unsigned llvm::PBQP::RegAlloc::getSpillOptionIdx ( )
inline

Spill option index.

Definition at line 34 of file RegAllocPBQP.h.

hash_code llvm::PBQP::RegAlloc::hash_value ( const AllowedRegVector &  OptRegs)
inline

Definition at line 112 of file RegAllocPBQP.h.

References llvm::hash_combine(), and llvm::hash_combine_range().

Solution llvm::PBQP::RegAlloc::solve ( PBQPRAGraph &  G)
inline