mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::mc Namespace Reference

Classes

class  Directive
class  GlobalValue
class  GlobalValueBuilder
class  GlobalValueTransform
class  Instruction
class  Label
class  Module
class  ModuleTransform
class  Operand
class  RISCVAddress
class  RISCVAddressDirective
class  RISCVAddressOperand
class  RISCVDataDirective
class  RISCVFallthrough
class  RISCVImmediateOperand
class  RISCVInstruction
class  RISCVMemoryOperand
class  RISCVPassManager
class  RISCVRegisterOperand
class  RISCVUnusedLabelElimination
class  Statement
class  StringDirective
class  Symbol
class  ZeroDirective

Enumerations

enum  RISCVOperation
enum  RISCVRegister

Functions

auto operands (Instruction &I)
auto operands (const Instruction &I)
bool operator== (const Symbol &lhs, const Symbol &rhs)
std::strong_ordering operator<=> (const Symbol &lhs, const Symbol &rhs)
constexpr const char * mnemonic (RISCVOperation op)
constexpr const char * name (RISCVRegister reg)

Enumeration Type Documentation

◆ RISCVOperation

◆ RISCVRegister

Function Documentation

◆ mnemonic()

const char * mini_llvm::mc::mnemonic ( RISCVOperation op)
inlineconstexpr

◆ name()

const char * mini_llvm::mc::name ( RISCVRegister reg)
inlineconstexpr

◆ operands() [1/2]

auto mini_llvm::mc::operands ( const Instruction & I)
inline

◆ operands() [2/2]

auto mini_llvm::mc::operands ( Instruction & I)
inline

◆ operator<=>()

std::strong_ordering mini_llvm::mc::operator<=> ( const Symbol & lhs,
const Symbol & rhs )
inline

◆ operator==()

bool mini_llvm::mc::operator== ( const Symbol & lhs,
const Symbol & rhs )
inline