Home
last modified time | relevance | path

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

12

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCodeGenTypes.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,
201 const CGFunctionInfo &arrangeFunctionDeclaration(const FunctionDecl *FD);
202 const CGFunctionInfo &arrangeFreeFunctionCall(const CallArgList &Args,
205 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty);
206 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionNoProtoType> Ty);
210 const CGFunctionInfo &arrangeNullaryFunction();
[all …]
HDCodeGenABITypes.cpp28 const CGFunctionInfo &
35 const CGFunctionInfo &
41 const CGFunctionInfo &
47 const CGFunctionInfo &
55 const CGFunctionInfo &
HDCGCall.cpp103 const CGFunctionInfo &
175 static const CGFunctionInfo &
193 const CGFunctionInfo &
250 const CGFunctionInfo &
278 const CGFunctionInfo &
305 const CGFunctionInfo &
389 const CGFunctionInfo &
433 const CGFunctionInfo &
457 const CGFunctionInfo &
470 const CGFunctionInfo &
[all …]
HDABIInfo.h33 class CGFunctionInfo; variable
76 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0;
HDCGCXX.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()
HDCodeGenModule.h815 const CGFunctionInfo &FI,
978 getAddrOfCXXStructor(GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
989 GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1103 const CGFunctionInfo &FI);
1106 void SetLLVMFunctionAttributes(GlobalDecl GD, const CGFunctionInfo &Info,
1114 bool ReturnTypeUsesSRet(const CGFunctionInfo &FI);
1118 bool ReturnSlotInterferesWithArgs(const CGFunctionInfo &FI);
1136 void ConstructAttributeList(StringRef Name, const CGFunctionInfo &Info,
HDCGObjCRuntime.cpp365 const CGFunctionInfo &signature = in getMessageSendInfo()
371 const CGFunctionInfo &signatureForCall = in getMessageSendInfo()
378 const CGFunctionInfo &argsInfo = in getMessageSendInfo()
HDCGDeclCXX.cpp241 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in createAtExitStub()
337 llvm::FunctionType *FTy, const Twine &Name, const CGFunctionInfo &FI, in CreateGlobalInitOrDestructFunction()
545 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalInitFunc()
628 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalDtorFunc()
767 const CGFunctionInfo &FI = in generateDestroyHelper()
HDTargetInfo.cpp160 static bool classifyReturnType(const CGCXXABI &CXXABI, CGFunctionInfo &FI, in classifyReturnType()
668 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
742 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
867 void computeInfo(CGFunctionInfo &FI) const override;
878 void PNaClABIInfo::computeInfo(CGFunctionInfo &FI) const { in computeInfo()
1000 CCState(CGFunctionInfo &FI) in CCState()
1072 void rewriteWithInAlloca(CGFunctionInfo &FI) const;
1077 void runVectorCallFirstPass(CGFunctionInfo &FI, CCState &State) const;
1081 void computeInfo(CGFunctionInfo &FI) const override;
1645 void X86_32ABIInfo::runVectorCallFirstPass(CGFunctionInfo &FI, CCState &State) const { in runVectorCallFirstPass()
[all …]
HDCGObjCRuntime.h310 const CGFunctionInfo &CallInfo;
313 MessageSendInfo(const CGFunctionInfo &callInfo, in MessageSendInfo()
HDCGVTables.cpp158 const CGFunctionInfo &FnInfo, in GenerateVarArgsThunk()
237 const CGFunctionInfo &FnInfo, in StartThunk()
342 const CGFunctionInfo &CallFnInfo = CGM.getTypes().arrangeCXXMethodCall( in EmitCallAndReturnForThunk()
445 const CGFunctionInfo &FnInfo, GlobalDecl GD, in generateThunk()
515 const CGFunctionInfo &FnInfo = in maybeEmitThunk()
HDTargetInfo.h40 class CGFunctionInfo; variable
HDCodeGenFunction.h87 class CGFunctionInfo; variable
299 const CGFunctionInfo *CurFnInfo;
1840 const CGFunctionInfo &FnInfo);
1852 const CGFunctionInfo &FnInfo,
1886 const CGFunctionInfo &FnInfo, bool IsUnprototyped);
1898 void generateThunk(llvm::Function *Fn, const CGFunctionInfo &FnInfo,
1903 const CGFunctionInfo &FnInfo,
2016 void EmitFunctionProlog(const CGFunctionInfo &FI,
2022 void EmitFunctionEpilog(const CGFunctionInfo &FI, bool EmitRetDbgLoc,
3612 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
[all …]
HDCodeGenTypes.cpp41 for (llvm::FoldingSet<CGFunctionInfo>::iterator in ~CodeGenTypes()
346 const CGFunctionInfo *FI; in ConvertFunctionTypeInternal()
HDCGOpenMPRuntimeNVPTX.h46 const CGFunctionInfo &CGFI;
HDCGBlocks.cpp1303 const CGFunctionInfo &FnInfo = in EmitBlockCallExpr()
1566 const CGFunctionInfo &fnInfo = in GenerateBlockFunction()
1971 const CGFunctionInfo &FI, in setBlockHelperAttributesVisibility()
2011 const CGFunctionInfo &FI = in GenerateCopyHelperFunction()
2204 const CGFunctionInfo &FI = in GenerateDestroyHelperFunction()
2456 const CGFunctionInfo &FI = in generateByrefCopyHelper()
2531 const CGFunctionInfo &FI = in generateByrefDisposeHelper()
HDCGCXXABI.h122 virtual bool classifyReturnType(CGFunctionInfo &FI) const = 0;
HDItaniumCXXABI.cpp68 bool classifyReturnType(CGFunctionInfo &FI) const override;
1164 bool ItaniumCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1843 const CGFunctionInfo *FInfo = in EmitVirtualDestructorCall()
2541 const CGFunctionInfo &FI = CGM.getTypes().arrangeBuiltinFunctionDeclaration( in getOrCreateThreadLocalWrapper()
2594 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
2683 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
HDCodeGenModule.cpp1233 const CGFunctionInfo &Info, in SetLLVMFunctionAttributes()
1765 const CGFunctionInfo &FI) { in SetInternalFunctionAttributes()
2521 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobal()
2788 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(OldGD); in emitOpenMPDeviceFunctionRedefinition()
2904 const CGFunctionInfo &FI = in emitMultiVersionFunctions()
2954 const CGFunctionInfo &FInfo = getTypes().arrangeCXXMethodDeclaration(CXXFD); in emitCPUDispatchDefinition()
3641 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in GetAddrOfGlobal()
4446 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobalFunctionDefinition()
HDCGOpenMPRuntimeNVPTX.cpp3200 const CGFunctionInfo &CGFI = in emitInterWarpCopyFunction()
3494 const CGFunctionInfo &CGFI = in emitShuffleAndReduceFunction()
3655 const CGFunctionInfo &CGFI = in emitListToGlobalCopyFunction()
3762 const CGFunctionInfo &CGFI = in emitListToGlobalReduceFunction()
3857 const CGFunctionInfo &CGFI = in emitGlobalToListCopyFunction()
3964 const CGFunctionInfo &CGFI = in emitGlobalToListReduceFunction()
4574 const CGFunctionInfo &CGFI = in createParallelDataSharingWrapper()
HDCGNonTrivialStruct.cpp303 static const CGFunctionInfo &getFunctionInfo(CodeGenModule &CGM, in getFunctionInfo()
453 const CGFunctionInfo &FI = getFunctionInfo<N>(CGM, Args); in getFunction()
HDMicrosoftCXXABI.cpp55 bool classifyReturnType(CGFunctionInfo &FI) const override;
1088 bool MicrosoftCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1927 const CGFunctionInfo *FInfo = in EmitVirtualDestructorCall()
1993 const CGFunctionInfo &FnInfo = in EmitVirtualMemPtrThunk()
3923 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeMSCtorClosure(CD, CT); in getAddrOfCXXCtorClosure()
4012 const CGFunctionInfo &CalleeInfo = CGM.getTypes().arrangeCXXConstructorCall( in getAddrOfCXXCtorClosure()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/CodeGen/
HDCodeGenABITypes.h50 class CGFunctionInfo; variable
53 const CGFunctionInfo &arrangeObjCMessageSendSignature(CodeGenModule &CGM,
57 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
60 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
63 const CGFunctionInfo &arrangeCXXMethodType(CodeGenModule &CGM,
68 const CGFunctionInfo &arrangeFreeFunctionCall(CodeGenModule &CGM,
HDSwiftCallingConv.h37 class CGFunctionInfo; variable
175 void computeABIInfo(CodeGenModule &CGM, CGFunctionInfo &FI);
HDCGFunctionInfo.h476 class CGFunctionInfo final
478 private llvm::TrailingObjects<CGFunctionInfo, CGFunctionInfoArgInfo,
540 CGFunctionInfo() : Required(RequiredArgs::All) {} in CGFunctionInfo() function
543 static CGFunctionInfo *create(unsigned llvmCC,

12