Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenTypes.h144 llvm::FoldingSet<CGFunctionInfo> FunctionInfos;
152 llvm::SmallPtrSet<const CGFunctionInfo*, 4> FunctionsBeingProcessed;
201 llvm::FunctionType *GetFunctionType(const CGFunctionInfo &Info);
251 const CGFunctionInfo &arrangeGlobalDeclaration(GlobalDecl GD);
257 const CGFunctionInfo &arrangeCall(const CGFunctionInfo &declFI,
272 const CGFunctionInfo &arrangeNullaryFunction();
276 const CGFunctionInfo &
279 const CGFunctionInfo &
289 const CGFunctionInfo &arrangeUnprototypedObjCMessageSend(
294 const CGFunctionInfo &arrangeBlockFunctionDeclaration(
[all …]
H A DCodeGenABITypes.cpp29 const CGFunctionInfo &
36 const CGFunctionInfo &
43 const CGFunctionInfo &
49 const CGFunctionInfo &
57 const CGFunctionInfo &
H A DCGCall.cpp97 const CGFunctionInfo &
189 const CGFunctionInfo &
247 const CGFunctionInfo &
278 const CGFunctionInfo &
305 const CGFunctionInfo &
395 const CGFunctionInfo &
436 const CGFunctionInfo &
460 const CGFunctionInfo &
473 const CGFunctionInfo &
802 CGFunctionInfo *CGFunctionInfo::create(unsigned llvmCC, in create()
[all …]
H A DABIInfo.h34 class CGFunctionInfo; variable
77 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0;
H A DCGCXX.cpp209 const CGFunctionInfo &FnInfo = in codegenCXXStructor()
232 const CXXMethodDecl *MD, StructorType Type, const CGFunctionInfo *FnInfo, in getAddrOfCXXStructor()
314 const CGFunctionInfo &FInfo = CGM.getTypes().arrangeCXXStructorDeclaration( in BuildAppleKextVirtualDestructorCall()
H A DCGObjCRuntime.cpp368 const CGFunctionInfo &signature = in getMessageSendInfo()
374 const CGFunctionInfo &signatureForCall = in getMessageSendInfo()
381 const CGFunctionInfo &argsInfo = in getMessageSendInfo()
H A DCodeGenModule.h794 const CGFunctionInfo &FI,
959 const CGFunctionInfo *FnInfo = nullptr,
1065 const CGFunctionInfo &FI);
1068 void SetLLVMFunctionAttributes(GlobalDecl GD, const CGFunctionInfo &Info,
1076 bool ReturnTypeUsesSRet(const CGFunctionInfo &FI);
1080 bool ReturnSlotInterferesWithArgs(const CGFunctionInfo &FI);
1098 void ConstructAttributeList(StringRef Name, const CGFunctionInfo &Info,
H A DCGDeclCXX.cpp229 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in createAtExitStub()
325 llvm::FunctionType *FTy, const Twine &Name, const CGFunctionInfo &FI, in CreateGlobalInitOrDestructFunction()
523 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalInitFunc()
588 const CGFunctionInfo &FI = getTypes().arrangeNullaryFunction(); in EmitCXXGlobalDtorFunc()
719 const CGFunctionInfo &FI = in generateDestroyHelper()
H A DCGObjCRuntime.h291 const CGFunctionInfo &CallInfo;
294 MessageSendInfo(const CGFunctionInfo &callInfo, in MessageSendInfo()
H A DTargetInfo.cpp663 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
737 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo()
853 void computeInfo(CGFunctionInfo &FI) const override;
1056 void rewriteWithInAlloca(CGFunctionInfo &FI) const;
1066 void computeInfo(CGFunctionInfo &FI) const override;
2201 void computeInfo(CGFunctionInfo &FI) const override;
2228 void computeInfo(CGFunctionInfo &FI) const override;
5628 void computeInfo(CGFunctionInfo &FI) const override;
6274 void computeInfo(CGFunctionInfo &FI) const override;
6830 void computeInfo(CGFunctionInfo &FI) const override;
[all …]
H A DCGVTables.cpp158 const CGFunctionInfo &FnInfo, in GenerateVarArgsThunk()
226 const CGFunctionInfo &FnInfo, in StartThunk()
329 const CGFunctionInfo &CallFnInfo = CGM.getTypes().arrangeCXXMethodCall( in EmitCallAndReturnForThunk()
431 const CGFunctionInfo &FnInfo, GlobalDecl GD, in generateThunk()
500 const CGFunctionInfo &FnInfo = in maybeEmitThunk()
H A DTargetInfo.h41 class CGFunctionInfo; variable
H A DCodeGenFunction.h87 class CGFunctionInfo; variable
299 const CGFunctionInfo *CurFnInfo;
1809 const CGFunctionInfo &FnInfo);
1821 const CGFunctionInfo &FnInfo,
1852 const CGFunctionInfo &FnInfo, bool IsUnprototyped);
1864 void generateThunk(llvm::Function *Fn, const CGFunctionInfo &FnInfo,
1869 const CGFunctionInfo &FnInfo,
1982 void EmitFunctionProlog(const CGFunctionInfo &FI,
1988 void EmitFunctionEpilog(const CGFunctionInfo &FI, bool EmitRetDbgLoc,
3581 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
[all …]
H A DCodeGenTypes.cpp42 for (llvm::FoldingSet<CGFunctionInfo>::iterator in ~CodeGenTypes()
348 const CGFunctionInfo *FI; in ConvertFunctionType()
H A DCGOpenMPRuntimeNVPTX.h48 const CGFunctionInfo &CGFI;
H A DCGBlocks.cpp1312 const CGFunctionInfo &FnInfo = in EmitBlockCallExpr()
1575 const CGFunctionInfo &fnInfo = in GenerateBlockFunction()
1982 const CGFunctionInfo &FI, in setBlockHelperAttributesVisibility()
2022 const CGFunctionInfo &FI = in GenerateCopyHelperFunction()
2213 const CGFunctionInfo &FI = in GenerateDestroyHelperFunction()
2464 const CGFunctionInfo &FI = in generateByrefCopyHelper()
2539 const CGFunctionInfo &FI = in generateByrefDisposeHelper()
H A DCGCXXABI.h123 virtual bool classifyReturnType(CGFunctionInfo &FI) const = 0;
H A DItaniumCXXABI.cpp65 bool classifyReturnType(CGFunctionInfo &FI) const override;
1091 bool ItaniumCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1763 const CGFunctionInfo *FInfo = &CGM.getTypes().arrangeCXXStructorDeclaration( in EmitVirtualDestructorCall()
2452 const CGFunctionInfo &FI = CGM.getTypes().arrangeBuiltinFunctionDeclaration( in getOrCreateThreadLocalWrapper()
2503 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
2568 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction(); in EmitThreadLocalInitFuncs()
H A DCGNonTrivialStruct.cpp304 static const CGFunctionInfo &getFunctionInfo(CodeGenModule &CGM, in getFunctionInfo()
455 const CGFunctionInfo &FI = getFunctionInfo<N>(CGM, Args); in getFunction()
H A DCodeGenModule.cpp1167 const CGFunctionInfo &Info, in SetLLVMFunctionAttributes()
1484 const CGFunctionInfo &FI) { in SetInternalFunctionAttributes()
2189 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobal()
2510 const CGFunctionInfo &FI = in emitMultiVersionFunctions()
2560 const CGFunctionInfo &FInfo = getTypes().arrangeCXXMethodDeclaration(CXXFD); in emitCPUDispatchDefinition()
3226 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in GetAddrOfGlobal()
3992 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(GD); in EmitGlobalFunctionDefinition()
H A DMicrosoftCXXABI.cpp55 bool classifyReturnType(CGFunctionInfo &FI) const override;
1053 bool MicrosoftCXXABI::classifyReturnType(CGFunctionInfo &FI) const { in classifyReturnType()
1888 const CGFunctionInfo *FInfo = &CGM.getTypes().arrangeCXXStructorDeclaration( in EmitVirtualDestructorCall()
1948 const CGFunctionInfo &FnInfo = in EmitVirtualMemPtrThunk()
3872 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeMSCtorClosure(CD, CT); in getAddrOfCXXCtorClosure()
3961 const CGFunctionInfo &CalleeInfo = CGM.getTypes().arrangeCXXConstructorCall( in getAddrOfCXXCtorClosure()
H A DCGDecl.cpp560 const CGFunctionInfo &FnInfo;
563 CallCleanupFunction(llvm::Constant *CleanupFn, const CGFunctionInfo *Info, in CallCleanupFunction()
1906 const CGFunctionInfo &Info = CGM.getTypes().arrangeFunctionDeclaration(FD); in EmitAutoVarCleanups()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h50 class CGFunctionInfo; variable
53 const CGFunctionInfo &arrangeObjCMessageSendSignature(CodeGenModule &CGM,
57 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
61 const CGFunctionInfo &arrangeFreeFunctionType(CodeGenModule &CGM,
64 const CGFunctionInfo &arrangeCXXMethodType(CodeGenModule &CGM,
69 const CGFunctionInfo &arrangeFreeFunctionCall(CodeGenModule &CGM,
H A DSwiftCallingConv.h38 class CGFunctionInfo; variable
176 void computeABIInfo(CodeGenModule &CGM, CGFunctionInfo &FI);
H A DCGFunctionInfo.h493 class CGFunctionInfo final
495 private llvm::TrailingObjects<CGFunctionInfo, CGFunctionInfoArgInfo,
557 CGFunctionInfo() : Required(RequiredArgs::All) {} in CGFunctionInfo() function
560 static CGFunctionInfo *create(unsigned llvmCC,

12