mini-llvm 0.1.0
Loading...
Searching...
No Matches
RISCVRegister.h File Reference
#include <string>
#include <string_view>
#include <unordered_set>
#include <vector>
#include "mini-llvm/mir/PhysicalRegister.h"
#include "mini-llvm/mir/RegisterClass.h"
#include "mini-llvm/utils/Compiler.h"
Include dependency graph for RISCVRegister.h:

Go to the source code of this file.

Classes

class  mini_llvm::mir::RISCVRegister

Namespaces

namespace  mini_llvm
namespace  mini_llvm::mir

Functions

MINI_LLVM_EXPORT const std::unordered_set< RISCVRegister * > & mini_llvm::mir::riscvRegs ()
MINI_LLVM_EXPORT const std::vector< RISCVRegister * > & mini_llvm::mir::riscvIntegerResultRegs ()
MINI_LLVM_EXPORT const std::vector< RISCVRegister * > & mini_llvm::mir::riscvIntegerArgRegs ()
MINI_LLVM_EXPORT const std::vector< RISCVRegister * > & mini_llvm::mir::riscvFloatingResultRegs ()
MINI_LLVM_EXPORT const std::vector< RISCVRegister * > & mini_llvm::mir::riscvFloatingArgRegs ()
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)