LLVM API Documentation

llvm::CallArgInfo Class Reference

#include <MachineInstrAnnot.h>

Collaboration diagram for llvm::CallArgInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CallArgInfo (Value *_argVal)
 CallArgInfo (const CallArgInfo &obj)
ValuegetArgVal ()
int getArgCopy ()
bool usesIntArgReg ()
bool usesFPArgReg ()
bool usesStackSlot ()
void replaceArgVal (Value *newVal)
void setUseIntArgReg ()
void setUseFPArgReg ()
void setUseStackSlot ()
void setArgCopy (int copyReg)

Detailed Description

Definition at line 26 of file MachineInstrAnnot.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following file: