LLVM API Documentation
#include <MachineInstrAnnot.h>
Collaboration diagram for llvm::CallArgsDescriptor:

Public Member Functions | |
| CallArgsDescriptor (CallInst *_callInstr, TmpInstruction *_retAddrReg, bool _isVarArgs, bool _noPrototype) | |
| unsigned int | getNumArgs () const |
| CallArgInfo & | getArgInfo (unsigned int op) |
| CallInst * | getCallInst () const |
| CallInst * | getReturnValue () const |
| Value * | getIndirectFuncPtr () const |
| TmpInstruction * | getReturnAddrReg () const |
| bool | isVarArgsFunc () const |
| bool | hasNoPrototype () const |
Static Public Member Functions | |
| static CallArgsDescriptor * | get (const MachineInstr *MI) |
Definition at line 63 of file MachineInstrAnnot.h.
|
||||||||||||||||||||
|
Definition at line 61 of file MachineCodeForInstruction.cpp. References llvm::MachineCodeForInstruction::get(), llvm::CallInst::getCalledValue(), llvm::User::getNumOperands(), llvm::User::getOperand(), and llvm::MachineCodeForInstruction::setCallArgsDescriptor(). |
|
|
|
Definition at line 79 of file MachineInstrAnnot.h. Referenced by llvm::SparcV9RegInfo::suggestRegs4CallArgs(). |
|
|
Definition at line 81 of file MachineInstrAnnot.h. Referenced by get(). |
|
|
Definition at line 83 of file MachineInstrAnnot.h. |
|
|
Definition at line 78 of file MachineInstrAnnot.h. Referenced by llvm::SparcV9RegInfo::suggestRegs4CallArgs(). |
|
|
Definition at line 84 of file MachineInstrAnnot.h. |
|
|
Definition at line 82 of file MachineCodeForInstruction.cpp. References llvm::Value::getType(), and llvm::Type::VoidTy. Referenced by llvm::SparcV9RegInfo::suggestRegs4CallArgs(). |
|
|
Definition at line 86 of file MachineInstrAnnot.h. |
|
|
Definition at line 85 of file MachineInstrAnnot.h. |