|
typedef std::pair< size_t, size_t > | SSAReplace |
|
typedef std::unordered_map< AsmSingleVReg, std::vector< SSAReplace > > | SSAReplacesMap |
|
typedef Array< std::unordered_set< size_t > > | InterGraph |
|
typedef std::unordered_map< AsmSingleVReg, std::vector< size_t > > | VarIndexMap |
|
|
| AsmRegAllocator (Assembler &assembler) |
|
void | createCodeStructure (const std::vector< AsmCodeFlowEntry > &codeFlow, size_t codeSize, const cxbyte *code) |
|
void | createSSAData (ISAUsageHandler &usageHandler) |
|
void | applySSAReplaces () |
|
void | createInterferenceGraph (ISAUsageHandler &usageHandler) |
|
void | colorInterferenceGraph () |
|
void | allocateRegisters (cxuint sectionId) |
|
const std::vector< CodeBlock > & | getCodeBlocks () const |
|
const SSAReplacesMap & | getSSAReplacesMap () const |
|
The documentation for this class was generated from the following file:
- /home/mat/docs/dev/opencl/CLRadeonExtender/CLRX/amdasm/Assembler.h