Home
last modified time | relevance | path

Searched refs:CGFunctionInfo (Results 1 – 25 of 36) sorted by relevance

12

/external/clang/lib/CodeGen/
DCodeGenTypes.h145 llvm::FoldingSet<CGFunctionInfo> FunctionInfos;
153 llvm::SmallPtrSet<const CGFunctionInfo*, 4> FunctionsBeingProcessed;
200 llvm::FunctionType *GetFunctionType(const CGFunctionInfo &Info);
250 const CGFunctionInfo &arrangeGlobalDeclaration(GlobalDecl GD);
256 const CGFunctionInfo &arrangeCall(const CGFunctionInfo &declFI,
261 const CGFunctionInfo &arrangeFunctionDeclaration(const FunctionDecl *FD);
262 const CGFunctionInfo &arrangeFreeFunctionCall(const CallArgList &Args,
265 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty,
267 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionNoProtoType> Ty);
271 const CGFunctionInfo &arrangeNullaryFunction();
[all …]
DCodeGenABITypes.cpp29 const CGFunctionInfo &
36 const CGFunctionInfo &
43 const CGFunctionInfo &
49 const CGFunctionInfo &
57 const CGFunctionInfo &
DCGCall.cpp92 const CGFunctionInfo &
139 static const CGFunctionInfo &
159 const CGFunctionInfo &
211 const CGFunctionInfo &
232 const CGFunctionInfo &
257 const CGFunctionInfo &
350 const CGFunctionInfo &
379 const CGFunctionInfo &
404 const CGFunctionInfo &
417 const CGFunctionInfo &
[all …]
DABIInfo.h32 class CGFunctionInfo; variable
82 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0;
DCGCXX.cpp219 const CGFunctionInfo &FnInfo = in codegenCXXStructor()
243 const CXXMethodDecl *MD, StructorType Type, const CGFunctionInfo *FnInfo, in getAddrOfCXXStructor()
320 const CGFunctionInfo &FInfo = CGM.getTypes().arrangeCXXStructorDeclaration( in BuildAppleKextVirtualDestructorCall()
DCGDeclCXX.cpp205 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in createAtExitStub()
260 llvm::FunctionType *FTy, const Twine &Name, const CGFunctionInfo &FI, in CreateGlobalInitOrDestructFunction()
417 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalInitFunc()
486 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalDtorFunc()
609 const CGFunctionInfo &FI = in generateDestroyHelper()
DCodeGenModule.h694 const CGFunctionInfo &FI,
825 const CGFunctionInfo *FnInfo = nullptr,
951 const CGFunctionInfo &FI);
955 const CGFunctionInfo &Info,
963 bool ReturnTypeUsesSRet(const CGFunctionInfo &FI);
967 bool ReturnSlotInterferesWithArgs(const CGFunctionInfo &FI);
985 void ConstructAttributeList(StringRef Name, const CGFunctionInfo &Info,
DCGObjCRuntime.cpp360 const CGFunctionInfo &signature = in getMessageSendInfo()
366 const CGFunctionInfo &signatureForCall = in getMessageSendInfo()
373 const CGFunctionInfo &argsInfo = in getMessageSendInfo()
DCGObjCRuntime.h287 const CGFunctionInfo &CallInfo;
290 MessageSendInfo(const CGFunctionInfo &callInfo, in MessageSendInfo()
DCGOpenMPRuntimeNVPTX.h38 const CGFunctionInfo *CGFI;
DCGVTables.cpp145 const CGFunctionInfo &FnInfo, in GenerateVarArgsThunk()
209 const CGFunctionInfo &FnInfo) { in StartThunk()
293 const CGFunctionInfo &CallFnInfo = CGM.getTypes().arrangeCXXMethodCall( in EmitCallAndReturnForThunk()
397 const CGFunctionInfo &FnInfo, in generateThunk()
412 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeGlobalDeclaration(GD); in emitThunk()
DTargetInfo.cpp598 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
670 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
752 void computeInfo(CGFunctionInfo &FI) const override;
763 void PNaClABIInfo::computeInfo(CGFunctionInfo &FI) const { in computeInfo()
932 void rewriteWithInAlloca(CGFunctionInfo &FI) const;
940 void computeInfo(CGFunctionInfo &FI) const override;
1585 void X86_32ABIInfo::computeInfo(CGFunctionInfo &FI) const { in computeInfo()
1674 void X86_32ABIInfo::rewriteWithInAlloca(CGFunctionInfo &FI) const { in rewriteWithInAlloca()
1684 CGFunctionInfo::arg_iterator I = FI.arg_begin(), E = FI.arg_end(); in rewriteWithInAlloca()
1989 void computeInfo(CGFunctionInfo &FI) const override;
[all …]
DTargetInfo.h39 class CGFunctionInfo; variable
DCodeGenFunction.h80 class CGFunctionInfo; variable
154 const CGFunctionInfo *CurFnInfo;
1379 const CGFunctionInfo &FnInfo);
1386 const CGFunctionInfo &FnInfo,
1416 const CGFunctionInfo &FnInfo);
1427 void generateThunk(llvm::Function *Fn, const CGFunctionInfo &FnInfo,
1431 const CGFunctionInfo &FnInfo,
1539 void EmitFunctionProlog(const CGFunctionInfo &FI,
1545 void EmitFunctionEpilog(const CGFunctionInfo &FI, bool EmitRetDbgLoc,
2817 RValue EmitCall(const CGFunctionInfo &FnInfo, llvm::Value *Callee,
DCodeGenTypes.cpp42 for (llvm::FoldingSet<CGFunctionInfo>::iterator in ~CodeGenTypes()
344 const CGFunctionInfo *FI; in ConvertFunctionType()
DCGBlocks.cpp989 const CGFunctionInfo &FnInfo = in EmitBlockCallExpr()
1180 const CGFunctionInfo &fnInfo = in GenerateBlockFunction()
1334 const CGFunctionInfo &FI = in GenerateCopyHelperFunction()
1510 const CGFunctionInfo &FI = in GenerateDestroyHelperFunction()
1796 const CGFunctionInfo &FI = in generateByrefCopyHelper()
1869 const CGFunctionInfo &FI = in generateByrefDisposeHelper()
DCGCXXABI.h121 virtual bool classifyReturnType(CGFunctionInfo &FI) const = 0;
DCGDecl.cpp502 const CGFunctionInfo &FnInfo;
505 CallCleanupFunction(llvm::Constant *CleanupFn, const CGFunctionInfo *Info, in CallCleanupFunction()
1418 const CGFunctionInfo &Info = CGM.getTypes().arrangeFunctionDeclaration(FD); in EmitAutoVarCleanups()
DItaniumCXXABI.cpp60 bool classifyReturnType(CGFunctionInfo &FI) const override;
972 bool ItaniumCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1618 const CGFunctionInfo *FInfo = &CGM.getTypes().arrangeCXXStructorDeclaration( in EmitVirtualDestructorCall()
2200 const CGFunctionInfo &FI = CGM.getTypes().arrangeBuiltinFunctionDeclaration( in getOrCreateThreadLocalWrapper()
2235 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
2293 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
DMicrosoftCXXABI.cpp54 bool classifyReturnType(CGFunctionInfo &FI) const override;
1078 bool MicrosoftCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1840 const CGFunctionInfo *FInfo = &CGM.getTypes().arrangeCXXStructorDeclaration( in EmitVirtualDestructorCall()
1901 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeMSMemberPointerThunk(MD); in EmitVirtualMemPtrThunk()
3807 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeMSCtorClosure(CD, CT); in getAddrOfCXXCtorClosure()
3887 const CGFunctionInfo &CalleeInfo = CGM.getTypes().arrangeCXXConstructorCall( in getAddrOfCXXCtorClosure()
DCodeGenModule.cpp819 const CGFunctionInfo &Info, in SetLLVMFunctionAttributes()
966 const CGFunctionInfo &FI) { in SetInternalFunctionAttributes()
1585 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobal()
2198 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in GetAddrOfGlobal()
2872 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobalFunctionDefinition()
DSwiftCallingConv.cpp822 void swiftcall::computeABIInfo(CodeGenModule &CGM, CGFunctionInfo &FI) { in computeABIInfo()
/external/clang/include/clang/CodeGen/
DCodeGenABITypes.h48 class CGFunctionInfo; variable
51 const CGFunctionInfo &arrangeObjCMessageSendSignature(CodeGenModule &CGM,
55 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
59 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
62 const CGFunctionInfo &arrangeCXXMethodType(CodeGenModule &CGM,
67 const CGFunctionInfo &arrangeFreeFunctionCall(CodeGenModule &CGM,
DSwiftCallingConv.h39 class CGFunctionInfo; variable
162 void computeABIInfo(CodeGenModule &CGM, CGFunctionInfo &FI);
DCGFunctionInfo.h448 class CGFunctionInfo final
450 private llvm::TrailingObjects<CGFunctionInfo, CGFunctionInfoArgInfo,
506 CGFunctionInfo() : Required(RequiredArgs::All) {} in CGFunctionInfo() function
509 static CGFunctionInfo *create(unsigned llvmCC,

12