clang 22.0.0git
|
Public Types | |
using | const_arg_iterator = const CanQualType * |
using | arg_iterator = CanQualType * |
Public Member Functions | |
void | operator delete (void *p) |
void | Profile (llvm::FoldingSetNodeID &id) |
llvm::ArrayRef< CanQualType > | arguments () const |
llvm::ArrayRef< CanQualType > | requiredArguments () const |
CanQualType | getReturnType () const |
const_arg_iterator | argTypesBegin () const |
const_arg_iterator | argTypesEnd () const |
arg_iterator | argTypesBegin () |
arg_iterator | argTypesEnd () |
unsigned | argTypeSize () const |
llvm::MutableArrayRef< CanQualType > | argTypes () |
llvm::ArrayRef< CanQualType > | argTypes () const |
bool | isVariadic () const |
RequiredArgs | getRequiredArgs () const |
unsigned | getNumRequiredArgs () const |
Static Public Member Functions | |
static CIRGenFunctionInfo * | create (CanQualType resultType, llvm::ArrayRef< CanQualType > argTypes, RequiredArgs required) |
static void | Profile (llvm::FoldingSetNodeID &id, RequiredArgs required, CanQualType resultType, llvm::ArrayRef< CanQualType > argTypes) |
Friends | |
class | TrailingObjects |
Definition at line 72 of file CIRGenFunctionInfo.h.
Definition at line 96 of file CIRGenFunctionInfo.h.
using clang::CIRGen::CIRGenFunctionInfo::const_arg_iterator = const CanQualType * |
Definition at line 95 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 134 of file CIRGenFunctionInfo.h.
References argTypesBegin().
Referenced by create(), clang::CIRGen::CIRGenFunction::emitCall(), and Profile().
|
inline |
Definition at line 137 of file CIRGenFunctionInfo.h.
References argTypesBegin().
|
inline |
Definition at line 129 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 127 of file CIRGenFunctionInfo.h.
Referenced by argTypes(), argTypes(), arguments(), clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo(), create(), and requiredArguments().
|
inline |
Definition at line 130 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 128 of file CIRGenFunctionInfo.h.
Referenced by clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo().
|
inline |
Definition at line 132 of file CIRGenFunctionInfo.h.
Referenced by getNumRequiredArgs().
|
inline |
Definition at line 117 of file CIRGenFunctionInfo.h.
References argTypesBegin().
Referenced by Profile().
|
static |
Definition at line 24 of file CIRGenCall.cpp.
References argTypes(), argTypesBegin(), cir::MissingFeatures::opCallCIRGenFuncInfoExtParamInfo(), and cir::MissingFeatures::opCallCIRGenFuncInfoParamInfo().
Referenced by clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo().
|
inline |
Definition at line 143 of file CIRGenFunctionInfo.h.
References argTypeSize(), clang::CIRGen::RequiredArgs::getNumRequiredArgs(), getRequiredArgs(), and isVariadic().
Referenced by clang::CIRGen::CIRGenTypes::getFunctionType(), and requiredArguments().
|
inline |
Definition at line 142 of file CIRGenFunctionInfo.h.
Referenced by getNumRequiredArgs().
|
inline |
Definition at line 125 of file CIRGenFunctionInfo.h.
Referenced by clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo(), clang::CIRGen::CIRGenFunction::emitCall(), clang::CIRGen::CIRGenTypes::getFunctionType(), and Profile().
|
inline |
Definition at line 141 of file CIRGenFunctionInfo.h.
Referenced by clang::CIRGen::CIRGenTypes::getFunctionType(), and getNumRequiredArgs().
|
inline |
Definition at line 89 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 110 of file CIRGenFunctionInfo.h.
References arguments(), getReturnType(), and Profile().
|
inlinestatic |
Definition at line 100 of file CIRGenFunctionInfo.h.
References argTypes(), and clang::CanQual< T >::Profile().
Referenced by clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo(), and Profile().
|
inline |
Definition at line 121 of file CIRGenFunctionInfo.h.
References argTypesBegin(), and getNumRequiredArgs().
Referenced by clang::CIRGen::CIRGenTypes::getFunctionType().
|
friend |
Definition at line 93 of file CIRGenFunctionInfo.h.
References TrailingObjects.
Referenced by TrailingObjects.