|
mini-llvm 0.1.0
|
Enumerations | |
| enum class | Condition |
| enum class | RegisterClass { kGPR , kFPR } |
|
strong |
|
strong |
| std::unordered_set< Register * > mini_llvm::mir::def | ( | const BasicBlock & | B | ) |
| MINI_LLVM_EXPORT std::unordered_set< Register * > mini_llvm::mir::def | ( | const Instruction & | I | ) |
|
inline |
|
inline |
| MINI_LLVM_EXPORT const Function * mini_llvm::mir::getFunctionByName | ( | const Module & | M, |
| std::string_view | name ) |
| MINI_LLVM_EXPORT Function * mini_llvm::mir::getFunctionByName | ( | Module & | M, |
| std::string_view | name ) |
| MINI_LLVM_EXPORT const GlobalVar * mini_llvm::mir::getGlobalVarByName | ( | const Module & | M, |
| std::string_view | name ) |
| MINI_LLVM_EXPORT GlobalVar * mini_llvm::mir::getGlobalVarByName | ( | Module & | M, |
| std::string_view | name ) |
|
inline |
|
inline |
| MINI_LLVM_EXPORT std::unordered_set< PhysicalRegister * > mini_llvm::mir::riscvCallImplicitDsts | ( | ) |
| MINI_LLVM_EXPORT std::unordered_set< PhysicalRegister * > mini_llvm::mir::riscvCallImplicitSrcs | ( | int | numIntegerArgs, |
| int | numFloatingArgs ) |
| MINI_LLVM_EXPORT const std::vector< RISCVRegister * > & mini_llvm::mir::riscvFloatingArgRegs | ( | ) |
| MINI_LLVM_EXPORT const std::vector< RISCVRegister * > & mini_llvm::mir::riscvFloatingResultRegs | ( | ) |
| MINI_LLVM_EXPORT const std::vector< RISCVRegister * > & mini_llvm::mir::riscvIntegerArgRegs | ( | ) |
| MINI_LLVM_EXPORT const std::vector< RISCVRegister * > & mini_llvm::mir::riscvIntegerResultRegs | ( | ) |
| MINI_LLVM_EXPORT const std::unordered_set< RISCVRegister * > & mini_llvm::mir::riscvRegs | ( | ) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
| std::unordered_set< BasicBlock * > mini_llvm::mir::successors | ( | const BasicBlock & | B | ) |
| std::unordered_set< Register * > mini_llvm::mir::use | ( | const BasicBlock & | B | ) |
| MINI_LLVM_EXPORT std::unordered_set< Register * > mini_llvm::mir::use | ( | const Instruction & | I | ) |