LLVM API Documentation
#include <MachineInstrAnnot.h>
Collaboration diagram for llvm::CallArgInfo:
Public Member Functions | |
CallArgInfo (Value *_argVal) | |
CallArgInfo (const CallArgInfo &obj) | |
Value * | getArgVal () |
int | getArgCopy () |
bool | usesIntArgReg () |
bool | usesFPArgReg () |
bool | usesStackSlot () |
void | replaceArgVal (Value *newVal) |
void | setUseIntArgReg () |
void | setUseFPArgReg () |
void | setUseStackSlot () |
void | setArgCopy (int copyReg) |
Definition at line 26 of file MachineInstrAnnot.h.
llvm::CallArgInfo::CallArgInfo | ( | Value * | _argVal | ) | [inline] |
Definition at line 39 of file MachineInstrAnnot.h.
llvm::CallArgInfo::CallArgInfo | ( | const CallArgInfo & | obj | ) | [inline] |
Definition at line 43 of file MachineInstrAnnot.h.
int llvm::CallArgInfo::getArgCopy | ( | ) | [inline] |
Definition at line 49 of file MachineInstrAnnot.h.
Value* llvm::CallArgInfo::getArgVal | ( | ) | [inline] |
Definition at line 48 of file MachineInstrAnnot.h.
Referenced by llvm::SparcV9RegInfo::suggestRegs4CallArgs().
void llvm::CallArgInfo::replaceArgVal | ( | Value * | newVal | ) | [inline] |
Definition at line 55 of file MachineInstrAnnot.h.
void llvm::CallArgInfo::setArgCopy | ( | int | copyReg | ) | [inline] |
Definition at line 59 of file MachineInstrAnnot.h.
void llvm::CallArgInfo::setUseFPArgReg | ( | ) | [inline] |
Definition at line 57 of file MachineInstrAnnot.h.
void llvm::CallArgInfo::setUseIntArgReg | ( | ) | [inline] |
Definition at line 56 of file MachineInstrAnnot.h.
void llvm::CallArgInfo::setUseStackSlot | ( | ) | [inline] |
Definition at line 58 of file MachineInstrAnnot.h.
bool llvm::CallArgInfo::usesFPArgReg | ( | ) | [inline] |
Definition at line 51 of file MachineInstrAnnot.h.
bool llvm::CallArgInfo::usesIntArgReg | ( | ) | [inline] |
Definition at line 50 of file MachineInstrAnnot.h.
bool llvm::CallArgInfo::usesStackSlot | ( | ) | [inline] |
Definition at line 52 of file MachineInstrAnnot.h.