Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenTypes.h87 llvm::SmallPtrSet<const CGFunctionInfo*, 4> FunctionsBeingProcessed;
136 llvm::FunctionType *GetFunctionType(const CGFunctionInfo &Info);
186 const CGFunctionInfo &arrangeGlobalDeclaration(GlobalDecl GD);
192 const CGFunctionInfo &arrangeCall(const CGFunctionInfo &declFI,
206 const CGFunctionInfo &arrangeNullaryFunction();
210 const CGFunctionInfo &
213 const CGFunctionInfo &
223 const CGFunctionInfo &arrangeUnprototypedObjCMessageSend(
228 const CGFunctionInfo &arrangeBlockFunctionDeclaration(
236 const CGFunctionInfo &arrangeCXXStructorDeclaration(GlobalDecl GD);
[all …]
H A DCodeGenABITypes.cpp35 const CGFunctionInfo &
42 const CGFunctionInfo &
48 const CGFunctionInfo &
54 const CGFunctionInfo &
62 const CGFunctionInfo &
H A DABIInfo.h33 class CGFunctionInfo; variable
74 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0;
H A DCGCall.cpp109 const CGFunctionInfo &
199 const CGFunctionInfo &
263 const CGFunctionInfo &
291 const CGFunctionInfo &
318 const CGFunctionInfo &
402 const CGFunctionInfo &
446 const CGFunctionInfo &
470 const CGFunctionInfo &
483 const CGFunctionInfo &
809 CGFunctionInfo *CGFunctionInfo::create(unsigned llvmCC, in create()
[all …]
H A DCGCXX.cpp208 const CGFunctionInfo &FnInfo = getTypes().arrangeCXXStructorDeclaration(GD); in codegenCXXStructor()
222 GlobalDecl GD, const CGFunctionInfo *FnInfo, llvm::FunctionType *FnType, in getAddrAndTypeOfCXXStructor()
303 const CGFunctionInfo &FInfo = CGM.getTypes().arrangeCXXStructorDeclaration( in BuildAppleKextVirtualDestructorCall()
H A DCGObjCRuntime.h37 class CGFunctionInfo; variable
330 const CGFunctionInfo &CallInfo;
333 MessageSendInfo(const CGFunctionInfo &callInfo, in MessageSendInfo()
H A DCodeGenModule.h873 llvm::FunctionType *ty, const Twine &name, const CGFunctionInfo &FI,
1059 getAddrOfCXXStructor(GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1070 GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1200 const CGFunctionInfo &FI);
1203 void SetLLVMFunctionAttributes(GlobalDecl GD, const CGFunctionInfo &Info,
1215 bool ReturnTypeUsesSRet(const CGFunctionInfo &FI);
1219 bool ReturnSlotInterferesWithArgs(const CGFunctionInfo &FI);
1237 void ConstructAttributeList(StringRef Name, const CGFunctionInfo &Info,
H A DCGDeclCXX.cpp244 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in createAtExitStub()
279 const CGFunctionInfo &FI = CGM.getTypes().arrangeLLVMFunctionInfo( in createTLSAtExitStub()
427 llvm::FunctionType *FTy, const Twine &Name, const CGFunctionInfo &FI, in CreateGlobalInitOrCleanUpFunction()
695 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXModuleInitFunc()
803 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalInitFunc()
899 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalCleanUpFunc()
1090 const CGFunctionInfo &FI = in generateDestroyHelper()
H A DCGObjCRuntime.cpp365 const CGFunctionInfo &signature = in getMessageSendInfo()
371 const CGFunctionInfo &signatureForCall = in getMessageSendInfo()
378 const CGFunctionInfo &argsInfo = in getMessageSendInfo()
H A DTargetInfo.cpp742 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
839 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
982 void computeInfo(CGFunctionInfo &FI) const override;
1129 CCState(CGFunctionInfo &FI) in CCState()
1197 void rewriteWithInAlloca(CGFunctionInfo &FI) const;
1206 void computeInfo(CGFunctionInfo &FI) const override;
2417 void computeInfo(CGFunctionInfo &FI) const override;
2444 void computeInfo(CGFunctionInfo &FI) const override;
6365 void computeInfo(CGFunctionInfo &FI) const override;
7112 void computeInfo(CGFunctionInfo &FI) const override;
[all …]
H A DCGVTables.cpp160 const CGFunctionInfo &FnInfo, in GenerateVarArgsThunk()
241 const CGFunctionInfo &FnInfo, in StartThunk()
346 const CGFunctionInfo &CallFnInfo = CGM.getTypes().arrangeCXXMethodCall( in EmitCallAndReturnForThunk()
450 const CGFunctionInfo &FnInfo, GlobalDecl GD, in generateThunk()
520 const CGFunctionInfo &FnInfo = in maybeEmitThunk()
H A DCodeGenFunction.h90 class CGFunctionInfo; variable
323 const CGFunctionInfo *CurFnInfo;
2195 const CGFunctionInfo &FnInfo);
2207 const CGFunctionInfo &FnInfo,
2241 const CGFunctionInfo &FnInfo, bool IsUnprototyped);
2253 void generateThunk(llvm::Function *Fn, const CGFunctionInfo &FnInfo,
2258 const CGFunctionInfo &FnInfo,
2372 void EmitFunctionProlog(const CGFunctionInfo &FI,
2378 void EmitFunctionEpilog(const CGFunctionInfo &FI, bool EmitRetDbgLoc,
4007 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
[all …]
H A DCGBlocks.cpp1235 const CGFunctionInfo &FnInfo = in EmitBlockCallExpr()
1496 const CGFunctionInfo &fnInfo = in GenerateBlockFunction()
1880 const CGFunctionInfo &FI, in setBlockHelperAttributesVisibility()
1918 const CGFunctionInfo &FI = in GenerateCopyHelperFunction()
2107 const CGFunctionInfo &FI = in GenerateDestroyHelperFunction()
2352 const CGFunctionInfo &FI = in generateByrefCopyHelper()
2419 const CGFunctionInfo &FI = in generateByrefDisposeHelper()
H A DCodeGenTypes.cpp40 for (llvm::FoldingSet<CGFunctionInfo>::iterator in ~CodeGenTypes()
369 const CGFunctionInfo *FI; in ConvertFunctionTypeInternal()
H A DCGCXXABI.h141 virtual bool classifyReturnType(CGFunctionInfo &FI) const = 0;
H A DItaniumCXXABI.cpp68 bool classifyReturnType(CGFunctionInfo &FI) const override;
1192 bool ItaniumCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1988 const CGFunctionInfo *FInfo = in EmitVirtualDestructorCall()
2769 const CGFunctionInfo &FI = CGM.getTypes().arrangeBuiltinFunctionDeclaration( in getOrCreateThreadLocalWrapper()
2822 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
2912 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
2942 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
4788 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in emitCXXStermFinalizer()
H A DCGOpenMPRuntimeGPU.cpp2112 const CGFunctionInfo &CGFI = in emitInterWarpCopyFunction()
2418 const CGFunctionInfo &CGFI = in emitShuffleAndReduceFunction()
2575 const CGFunctionInfo &CGFI = in emitListToGlobalCopyFunction()
2688 const CGFunctionInfo &CGFI = in emitListToGlobalReduceFunction()
2784 const CGFunctionInfo &CGFI = in emitGlobalToListCopyFunction()
2898 const CGFunctionInfo &CGFI = in emitGlobalToListReduceFunction()
3507 const CGFunctionInfo &CGFI = in createParallelDataSharingWrapper()
H A DCodeGenModule.cpp1670 const CGFunctionInfo &Info, in SetLLVMFunctionAttributes()
2241 const CGFunctionInfo &FI) { in SetInternalFunctionAttributes()
3210 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobal()
3573 const CGFunctionInfo &FI = in emitMultiVersionFunctions()
3605 const CGFunctionInfo &FI = in emitMultiVersionFunctions()
3669 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in emitCPUDispatchDefinition()
3806 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in GetOrCreateMultiVersionResolver()
4402 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in GetAddrOfGlobal()
5208 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobalFunctionDefinition()
H A DCGNonTrivialStruct.cpp307 static const CGFunctionInfo &getFunctionInfo(CodeGenModule &CGM, in getFunctionInfo()
467 const CGFunctionInfo &FI = getFunctionInfo<N>(CGM, Args); in getFunction()
H A DMicrosoftCXXABI.cpp59 bool classifyReturnType(CGFunctionInfo &FI) const override;
1113 bool MicrosoftCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1981 const CGFunctionInfo *FInfo = in EmitVirtualDestructorCall()
2047 const CGFunctionInfo &FnInfo = in EmitVirtualMemPtrThunk()
4068 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeMSCtorClosure(CD, CT); in getAddrOfCXXCtorClosure()
4157 const CGFunctionInfo &CalleeInfo = CGM.getTypes().arrangeCXXConstructorCall( in getAddrOfCXXCtorClosure()
H A DCGDecl.cpp594 const CGFunctionInfo &FnInfo;
597 CallCleanupFunction(llvm::Constant *CleanupFn, const CGFunctionInfo *Info, in CallCleanupFunction()
2072 const CGFunctionInfo &Info = CGM.getTypes().arrangeFunctionDeclaration(FD); in EmitAutoVarCleanups()
H A DSwiftCallingConv.cpp870 void swiftcall::computeABIInfo(CodeGenModule &CGM, CGFunctionInfo &FI) { in computeABIInfo()
/llvm-project-15.0.7/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h49 class CGFunctionInfo; variable
62 const CGFunctionInfo &arrangeObjCMessageSendSignature(CodeGenModule &CGM,
66 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
69 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
72 const CGFunctionInfo &arrangeCXXMethodType(CodeGenModule &CGM,
77 const CGFunctionInfo &arrangeFreeFunctionCall(CodeGenModule &CGM,
H A DSwiftCallingConv.h37 class CGFunctionInfo; variable
175 void computeABIInfo(CodeGenModule &CGM, CGFunctionInfo &FI);
H A DCGFunctionInfo.h546 class CGFunctionInfo final
548 private llvm::TrailingObjects<CGFunctionInfo, CGFunctionInfoArgInfo,
616 CGFunctionInfo() : Required(RequiredArgs::All) {} in CGFunctionInfo() function
619 static CGFunctionInfo *create(unsigned llvmCC,

12