|
clang 23.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 |
| cir::ABIArgInfo | getReturnInfo () 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 |
| bool | isNoReturn () const |
| bool | isInstanceMethod () const |
Static Public Member Functions | |
| static CIRGenFunctionInfo * | create (FunctionType::ExtInfo info, bool instanceMethod, CanQualType resultType, llvm::ArrayRef< CanQualType > argTypes, RequiredArgs required) |
| static void | Profile (llvm::FoldingSetNodeID &id, bool instanceMethod, FunctionType::ExtInfo info, RequiredArgs required, CanQualType resultType, llvm::ArrayRef< CanQualType > argTypes) |
Friends | |
| class | TrailingObjects |
Definition at line 73 of file CIRGenFunctionInfo.h.
Definition at line 117 of file CIRGenFunctionInfo.h.
| using clang::CIRGen::CIRGenFunctionInfo::const_arg_iterator = const CanQualType * |
Definition at line 116 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 168 of file CIRGenFunctionInfo.h.
References argTypesBegin().
Referenced by create(), clang::CIRGen::CIRGenFunction::emitCall(), and Profile().
|
inline |
Definition at line 171 of file CIRGenFunctionInfo.h.
References argTypesBegin().
|
inline |
Definition at line 163 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 161 of file CIRGenFunctionInfo.h.
Referenced by argTypes(), argTypes(), arguments(), clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo(), create(), and requiredArguments().
|
inline |
Definition at line 164 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 162 of file CIRGenFunctionInfo.h.
Referenced by clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo().
|
inline |
Definition at line 166 of file CIRGenFunctionInfo.h.
Referenced by getNumRequiredArgs().
|
inline |
Definition at line 142 of file CIRGenFunctionInfo.h.
References argTypesBegin().
Referenced by clang::CIRGen::CIRGenFunction::emitCall(), Profile(), and clang::CIRGen::CIRGenModule::setCIRFunctionAttributes().
|
static |
Definition at line 26 of file CIRGenCall.cpp.
References argTypes(), argTypesBegin(), clang::FunctionType::ExtInfo::getNoReturn(), isInstanceMethod(), cir::MissingFeatures::opCallCIRGenFuncInfoExtParamInfo(), and cir::MissingFeatures::opCallCIRGenFuncInfoParamInfo().
Referenced by clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo().
|
inline |
Definition at line 177 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 176 of file CIRGenFunctionInfo.h.
Referenced by getNumRequiredArgs().
|
inline |
Definition at line 152 of file CIRGenFunctionInfo.h.
References cir::MissingFeatures::abiArgInfo(), and cir::ABIArgInfo::getDirect().
|
inline |
Definition at line 150 of file CIRGenFunctionInfo.h.
Referenced by clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo(), clang::CIRGen::CIRGenFunction::emitCall(), clang::CIRGen::CIRGenTypes::getFunctionType(), and Profile().
|
inline |
Definition at line 183 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 182 of file CIRGenFunctionInfo.h.
Referenced by clang::CIRGen::CIRGenModule::constructAttributeList().
|
inline |
Definition at line 175 of file CIRGenFunctionInfo.h.
Referenced by clang::CIRGen::CIRGenTypes::getFunctionType(), and getNumRequiredArgs().
|
inline |
Definition at line 110 of file CIRGenFunctionInfo.h.
|
inline |
Definition at line 134 of file CIRGenFunctionInfo.h.
References arguments(), getReturnType(), isInstanceMethod(), and Profile().
|
inlinestatic |
Definition at line 121 of file CIRGenFunctionInfo.h.
References argTypes(), clang::FunctionType::ExtInfo::getNoReturn(), and clang::CanQual< T >::Profile().
Referenced by clang::CIRGen::CIRGenTypes::arrangeCIRFunctionInfo(), and Profile().
|
inline |
Definition at line 146 of file CIRGenFunctionInfo.h.
References argTypesBegin(), and getNumRequiredArgs().
Referenced by clang::CIRGen::CIRGenTypes::getFunctionType().
|
friend |
Definition at line 114 of file CIRGenFunctionInfo.h.
References TrailingObjects.
Referenced by TrailingObjects.