Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.h84 llvm::FoldingSet<CGFunctionInfo> FunctionInfos;
92 llvm::SmallPtrSet<const CGFunctionInfo*, 4> FunctionsBeingProcessed;
140 llvm::FunctionType *GetFunctionType(const CGFunctionInfo &Info);
190 const CGFunctionInfo &arrangeGlobalDeclaration(GlobalDecl GD);
196 const CGFunctionInfo &arrangeCall(const CGFunctionInfo &declFI,
210 const CGFunctionInfo &arrangeNullaryFunction();
214 const CGFunctionInfo &
217 const CGFunctionInfo &
227 const CGFunctionInfo &arrangeUnprototypedObjCMessageSend(
232 const CGFunctionInfo &arrangeBlockFunctionDeclaration(
[all …]
H A DCodeGenABITypes.cpp35 const CGFunctionInfo &
42 const CGFunctionInfo &
48 const CGFunctionInfo &
54 const CGFunctionInfo &
62 const CGFunctionInfo &
H A DCGCall.cpp106 const CGFunctionInfo &
196 const CGFunctionInfo &
254 const CGFunctionInfo &
282 const CGFunctionInfo &
309 const CGFunctionInfo &
393 const CGFunctionInfo &
437 const CGFunctionInfo &
461 const CGFunctionInfo &
474 const CGFunctionInfo &
800 CGFunctionInfo *CGFunctionInfo::create(unsigned llvmCC, in create()
[all …]
H A DABIInfo.h33 class CGFunctionInfo; variable
78 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0;
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 DCodeGenModule.h845 llvm::FunctionType *ty, const Twine &name, const CGFunctionInfo &FI,
1022 getAddrOfCXXStructor(GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1033 GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1163 const CGFunctionInfo &FI);
1166 void SetLLVMFunctionAttributes(GlobalDecl GD, const CGFunctionInfo &Info,
1178 bool ReturnTypeUsesSRet(const CGFunctionInfo &FI);
1182 bool ReturnSlotInterferesWithArgs(const CGFunctionInfo &FI);
1200 void ConstructAttributeList(StringRef Name, const CGFunctionInfo &Info,
H A DCGDeclCXX.cpp241 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in createAtExitStub()
276 const CGFunctionInfo &FI = CGM.getTypes().arrangeLLVMFunctionInfo( in createTLSAtExitStub()
424 llvm::FunctionType *FTy, const Twine &Name, const CGFunctionInfo &FI, in CreateGlobalInitOrCleanUpFunction()
644 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalInitFunc()
717 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalCleanUpFunc()
908 const CGFunctionInfo &FI = in generateDestroyHelper()
H A DCGObjCRuntime.cpp366 const CGFunctionInfo &signature = in getMessageSendInfo()
372 const CGFunctionInfo &signatureForCall = in getMessageSendInfo()
379 const CGFunctionInfo &argsInfo = in getMessageSendInfo()
H A DCGObjCRuntime.h329 const CGFunctionInfo &CallInfo;
332 MessageSendInfo(const CGFunctionInfo &callInfo, in MessageSendInfo()
H A DTargetInfo.cpp699 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
796 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
939 void computeInfo(CGFunctionInfo &FI) const override;
1085 CCState(CGFunctionInfo &FI) in CCState()
1153 void rewriteWithInAlloca(CGFunctionInfo &FI) const;
1162 void computeInfo(CGFunctionInfo &FI) const override;
2359 void computeInfo(CGFunctionInfo &FI) const override;
2386 void computeInfo(CGFunctionInfo &FI) const override;
6260 void computeInfo(CGFunctionInfo &FI) const override;
6960 void computeInfo(CGFunctionInfo &FI) const override;
[all …]
H A DCGVTables.cpp158 const CGFunctionInfo &FnInfo, in GenerateVarArgsThunk()
237 const CGFunctionInfo &FnInfo, in StartThunk()
342 const CGFunctionInfo &CallFnInfo = CGM.getTypes().arrangeCXXMethodCall( in EmitCallAndReturnForThunk()
448 const CGFunctionInfo &FnInfo, GlobalDecl GD, in generateThunk()
518 const CGFunctionInfo &FnInfo = in maybeEmitThunk()
H A DTargetInfo.h41 class CGFunctionInfo; variable
H A DCodeGenFunction.h94 class CGFunctionInfo; variable
324 const CGFunctionInfo *CurFnInfo;
2137 const CGFunctionInfo &FnInfo);
2149 const CGFunctionInfo &FnInfo,
2183 const CGFunctionInfo &FnInfo, bool IsUnprototyped);
2195 void generateThunk(llvm::Function *Fn, const CGFunctionInfo &FnInfo,
2200 const CGFunctionInfo &FnInfo,
2313 void EmitFunctionProlog(const CGFunctionInfo &FI,
2319 void EmitFunctionEpilog(const CGFunctionInfo &FI, bool EmitRetDbgLoc,
3941 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
[all …]
H A DCGBlocks.cpp1229 const CGFunctionInfo &FnInfo = in EmitBlockCallExpr()
1493 const CGFunctionInfo &fnInfo = in GenerateBlockFunction()
1898 const CGFunctionInfo &FI, in setBlockHelperAttributesVisibility()
1938 const CGFunctionInfo &FI = in GenerateCopyHelperFunction()
2125 const CGFunctionInfo &FI = in GenerateDestroyHelperFunction()
2370 const CGFunctionInfo &FI = in generateByrefCopyHelper()
2439 const CGFunctionInfo &FI = in generateByrefDisposeHelper()
H A DCodeGenTypes.cpp39 for (llvm::FoldingSet<CGFunctionInfo>::iterator in ~CodeGenTypes()
360 const CGFunctionInfo *FI; in ConvertFunctionTypeInternal()
H A DCGOpenMPRuntimeGPU.cpp2069 const CGFunctionInfo &CGFI = in emitInterWarpCopyFunction()
2372 const CGFunctionInfo &CGFI = in emitShuffleAndReduceFunction()
2528 const CGFunctionInfo &CGFI = in emitListToGlobalCopyFunction()
2637 const CGFunctionInfo &CGFI = in emitListToGlobalReduceFunction()
2733 const CGFunctionInfo &CGFI = in emitGlobalToListCopyFunction()
2843 const CGFunctionInfo &CGFI = in emitGlobalToListReduceFunction()
3451 const CGFunctionInfo &CGFI = in createParallelDataSharingWrapper()
H A DCGCXXABI.h125 virtual bool classifyReturnType(CGFunctionInfo &FI) const = 0;
H A DItaniumCXXABI.cpp68 bool classifyReturnType(CGFunctionInfo &FI) const override;
1226 bool ItaniumCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
2021 const CGFunctionInfo *FInfo = in EmitVirtualDestructorCall()
2807 const CGFunctionInfo &FI = CGM.getTypes().arrangeBuiltinFunctionDeclaration( in getOrCreateThreadLocalWrapper()
2860 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
2950 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
2980 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
4824 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in emitCXXStermFinalizer()
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.cpp55 bool classifyReturnType(CGFunctionInfo &FI) const override;
1106 bool MicrosoftCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1974 const CGFunctionInfo *FInfo = in EmitVirtualDestructorCall()
2040 const CGFunctionInfo &FnInfo = in EmitVirtualMemPtrThunk()
3975 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeMSCtorClosure(CD, CT); in getAddrOfCXXCtorClosure()
4064 const CGFunctionInfo &CalleeInfo = CGM.getTypes().arrangeCXXConstructorCall( in getAddrOfCXXCtorClosure()
H A DCodeGenModule.cpp1511 const CGFunctionInfo &Info, in SetLLVMFunctionAttributes()
2053 const CGFunctionInfo &FI) { in SetInternalFunctionAttributes()
2936 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobal()
3272 const CGFunctionInfo &FI = in emitMultiVersionFunctions()
3333 const CGFunctionInfo &FInfo = getTypes().arrangeCXXMethodDeclaration(CXXFD); in emitCPUDispatchDefinition()
4037 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in GetAddrOfGlobal()
4831 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobalFunctionDefinition()
H A DCGDecl.cpp583 const CGFunctionInfo &FnInfo;
586 CallCleanupFunction(llvm::Constant *CleanupFn, const CGFunctionInfo *Info, in CallCleanupFunction()
2060 const CGFunctionInfo &Info = CGM.getTypes().arrangeFunctionDeclaration(FD); in EmitAutoVarCleanups()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h57 class CGFunctionInfo; variable
70 const CGFunctionInfo &arrangeObjCMessageSendSignature(CodeGenModule &CGM,
74 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
77 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
80 const CGFunctionInfo &arrangeCXXMethodType(CodeGenModule &CGM,
85 const CGFunctionInfo &arrangeFreeFunctionCall(CodeGenModule &CGM,
H A DSwiftCallingConv.h38 class CGFunctionInfo; variable
176 void computeABIInfo(CodeGenModule &CGM, CGFunctionInfo &FI);
H A DCGFunctionInfo.h546 class CGFunctionInfo final
548 private llvm::TrailingObjects<CGFunctionInfo, CGFunctionInfoArgInfo,
613 CGFunctionInfo() : Required(RequiredArgs::All) {} in CGFunctionInfo() function
616 static CGFunctionInfo *create(unsigned llvmCC,

12