|
mini-llvm 0.1.0
|
#include <RISCVRet.h>


Public Member Functions | |
| RISCVRet (int numIntegerResults, int numFloatingResults) | |
| int | numIntegerResults () const |
| void | setNumIntegerResults (int numIntegerResults) |
| int | numFloatingResults () const |
| void | setNumFloatingResults (int numFloatingResults) |
| std::unordered_set< const BasicBlockOperand * > | blockOps () const override |
| std::unordered_set< const RegisterOperand * > | regOps () const override |
| std::unordered_set< const RegisterOperand * > | dsts () const override |
| std::unordered_set< const RegisterOperand * > | srcs () const override |
| std::unordered_set< PhysicalRegister * > | implicitDsts () const override |
| std::unordered_set< PhysicalRegister * > | implicitSrcs () const override |
| std::unordered_set< const ImmediateOperand * > | immOps () const override |
| std::unordered_set< const MemoryOperand * > | memOps () const override |
| void | accept (InstructionVisitor &visitor) override |
| void | accept (InstructionVisitor &visitor) const override |
| std::string | format () const override |
| std::unique_ptr< Instruction > | clone () const override |
| Public Member Functions inherited from mini_llvm::mir::Terminator | |
| bool | hasSideEffects () const override |
| std::unordered_set< BasicBlockOperand * > | blockOps () |
| Public Member Functions inherited from mini_llvm::mir::Instruction | |
| virtual | ~Instruction ()=default |
| Instruction ()=default | |
| Instruction (const Instruction &)=delete | |
| Instruction & | operator= (const Instruction &)=delete |
| Instruction (Instruction &&)=delete | |
| Instruction & | operator= (Instruction &&)=delete |
| std::unordered_set< RegisterOperand * > | regOps () |
| std::unordered_set< RegisterOperand * > | dsts () |
| std::unordered_set< RegisterOperand * > | srcs () |
| std::unordered_set< ImmediateOperand * > | immOps () |
| std::unordered_set< MemoryOperand * > | memOps () |
| virtual bool | isCoalescent () const |
| virtual Register * | coalescenceDst () const |
| virtual Register * | coalescenceSrc () const |
|
inline |
|
inlineoverridevirtual |
Implements mini_llvm::mir::Instruction.
|
inlineoverridevirtual |
Implements mini_llvm::mir::Instruction.
|
inlineoverridevirtual |
Implements mini_llvm::mir::Terminator.
|
inlineoverridevirtual |
Implements mini_llvm::mir::Instruction.
|
inlineoverridevirtual |
Implements mini_llvm::mir::Instruction.
|
overridevirtual |
Implements mini_llvm::mir::Instruction.
|
inlineoverridevirtual |
Implements mini_llvm::mir::Instruction.
|
inlineoverridevirtual |
Reimplemented from mini_llvm::mir::Instruction.
|
overridevirtual |
Reimplemented from mini_llvm::mir::Instruction.
|
inlineoverridevirtual |
Implements mini_llvm::mir::Instruction.
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements mini_llvm::mir::Instruction.
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements mini_llvm::mir::Instruction.