Home
last modified time | relevance | path

Searched refs:CodeGenModule (Results 1 – 25 of 76) sorted by relevance

1234

/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/clang/CodeGen/
DCodeGenABITypes.h50 class CodeGenModule; 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,
86 getImplicitCXXConstructorArgs(CodeGenModule &CGM, const CXXConstructorDecl *D);
89 getCXXDestructorImplicitParam(CodeGenModule &CGM, llvm::BasicBlock *InsertBlock,
95 llvm::FunctionType *convertFreeFunctionType(CodeGenModule &CGM,
98 llvm::Type *convertTypeForMemory(CodeGenModule &CGM, QualType T);
[all …]
DSwiftCallingConv.h36 class CodeGenModule; variable
42 CodeGenModule &CGM;
57 SwiftAggLowering(CodeGenModule &CGM) : CGM(CGM) {} in SwiftAggLowering()
123 bool shouldPassIndirectly(CodeGenModule &CGM,
128 CharUnits getMaximumVoluntaryIntegerSize(CodeGenModule &CGM);
131 CharUnits getNaturalAlignment(CodeGenModule &CGM, llvm::Type *type);
135 bool isLegalIntegerType(CodeGenModule &CGM, llvm::IntegerType *type);
139 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
141 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
146 splitLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/clang/CodeGen/
DCodeGenABITypes.h50 class CodeGenModule; 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,
86 getImplicitCXXConstructorArgs(CodeGenModule &CGM, const CXXConstructorDecl *D);
89 getCXXDestructorImplicitParam(CodeGenModule &CGM, llvm::BasicBlock *InsertBlock,
95 llvm::FunctionType *convertFreeFunctionType(CodeGenModule &CGM,
98 llvm::Type *convertTypeForMemory(CodeGenModule &CGM, QualType T);
[all …]
DSwiftCallingConv.h36 class CodeGenModule; variable
42 CodeGenModule &CGM;
57 SwiftAggLowering(CodeGenModule &CGM) : CGM(CGM) {} in SwiftAggLowering()
123 bool shouldPassIndirectly(CodeGenModule &CGM,
128 CharUnits getMaximumVoluntaryIntegerSize(CodeGenModule &CGM);
131 CharUnits getNaturalAlignment(CodeGenModule &CGM, llvm::Type *type);
135 bool isLegalIntegerType(CodeGenModule &CGM, llvm::IntegerType *type);
139 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
141 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
146 splitLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/clang/CodeGen/
DCodeGenABITypes.h50 class CodeGenModule; 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,
86 getImplicitCXXConstructorArgs(CodeGenModule &CGM, const CXXConstructorDecl *D);
89 getCXXDestructorImplicitParam(CodeGenModule &CGM, llvm::BasicBlock *InsertBlock,
95 llvm::FunctionType *convertFreeFunctionType(CodeGenModule &CGM,
98 llvm::Type *convertTypeForMemory(CodeGenModule &CGM, QualType T);
[all …]
DSwiftCallingConv.h36 class CodeGenModule; variable
42 CodeGenModule &CGM;
57 SwiftAggLowering(CodeGenModule &CGM) : CGM(CGM) {} in SwiftAggLowering()
123 bool shouldPassIndirectly(CodeGenModule &CGM,
128 CharUnits getMaximumVoluntaryIntegerSize(CodeGenModule &CGM);
131 CharUnits getNaturalAlignment(CodeGenModule &CGM, llvm::Type *type);
135 bool isLegalIntegerType(CodeGenModule &CGM, llvm::IntegerType *type);
139 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
141 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
146 splitLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/clang/CodeGen/
DCodeGenABITypes.h50 class CodeGenModule; 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,
86 getImplicitCXXConstructorArgs(CodeGenModule &CGM, const CXXConstructorDecl *D);
89 getCXXDestructorImplicitParam(CodeGenModule &CGM, llvm::BasicBlock *InsertBlock,
95 llvm::FunctionType *convertFreeFunctionType(CodeGenModule &CGM,
98 llvm::Type *convertTypeForMemory(CodeGenModule &CGM, QualType T);
[all …]
DSwiftCallingConv.h36 class CodeGenModule; variable
42 CodeGenModule &CGM;
57 SwiftAggLowering(CodeGenModule &CGM) : CGM(CGM) {} in SwiftAggLowering()
123 bool shouldPassIndirectly(CodeGenModule &CGM,
128 CharUnits getMaximumVoluntaryIntegerSize(CodeGenModule &CGM);
131 CharUnits getNaturalAlignment(CodeGenModule &CGM, llvm::Type *type);
135 bool isLegalIntegerType(CodeGenModule &CGM, llvm::IntegerType *type);
139 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
141 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
146 splitLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
[all …]
/aosp_15_r20/external/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h38 class CodeGenModule; variable
44 CodeGenModule &CGM;
59 SwiftAggLowering(CodeGenModule &CGM) : CGM(CGM) {} in SwiftAggLowering()
121 CharUnits getMaximumVoluntaryIntegerSize(CodeGenModule &CGM);
124 CharUnits getNaturalAlignment(CodeGenModule &CGM, llvm::Type *type);
128 bool isLegalIntegerType(CodeGenModule &CGM, llvm::IntegerType *type);
132 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
134 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
139 splitLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
146 void legalizeVectorType(CodeGenModule &CGM, CharUnits vectorSize,
[all …]
H A DCodeGenABITypes.h49 class CodeGenModule; 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,
/aosp_15_r20/external/clang/lib/CodeGen/
H A DCodeGenModule.cpp64 static CGCXXABI *createCXXABI(CodeGenModule &CGM) { in createCXXABI()
82 CodeGenModule::CodeGenModule(ASTContext &C, const HeaderSearchOptions &HSO, in CodeGenModule() function in CodeGenModule
161 CodeGenModule::~CodeGenModule() {} in ~CodeGenModule()
163 void CodeGenModule::createObjCRuntime() { in createObjCRuntime()
183 void CodeGenModule::createOpenCLRuntime() { in createOpenCLRuntime()
187 void CodeGenModule::createOpenMPRuntime() { in createOpenMPRuntime()
204 void CodeGenModule::createCUDARuntime() { in createCUDARuntime()
208 void CodeGenModule::addReplacement(StringRef Name, llvm::Constant *C) { in addReplacement()
212 void CodeGenModule::applyReplacements() { in applyReplacements()
243 void CodeGenModule::addGlobalValReplacement(llvm::GlobalValue *GV, llvm::Constant *C) { in addGlobalValReplacement()
[all …]
H A DCGObjCRuntime.h56 class CodeGenModule; variable
65 CodeGen::CodeGenModule &CGM;
66 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} in CGObjCRuntime()
78 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
81 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
274 virtual llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
276 virtual llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM,
280 virtual llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM,
301 unsigned ComputeBitfieldBitOffset(CodeGen::CodeGenModule &CGM,
308 CGObjCRuntime *CreateGNUObjCRuntime(CodeGenModule &CGM);
[all …]
H A DSwiftCallingConv.cpp23 static const SwiftABIInfo &getSwiftABIInfo(CodeGenModule &CGM) { in getSwiftABIInfo()
56 static CharUnits getTypeStoreSize(CodeGenModule &CGM, llvm::Type *type) { in getTypeStoreSize()
595 CharUnits swiftcall::getMaximumVoluntaryIntegerSize(CodeGenModule &CGM) { in getMaximumVoluntaryIntegerSize()
601 CharUnits swiftcall::getNaturalAlignment(CodeGenModule &CGM, llvm::Type *type) { in getNaturalAlignment()
612 bool swiftcall::isLegalIntegerType(CodeGenModule &CGM, in isLegalIntegerType()
632 bool swiftcall::isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize, in isLegalVectorType()
638 bool swiftcall::isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize, in isLegalVectorType()
646 swiftcall::splitLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize, in splitLegalVectorType()
660 void swiftcall::legalizeVectorType(CodeGenModule &CGM, CharUnits origVectorSize, in legalizeVectorType()
733 bool swiftcall::shouldPassCXXRecordIndirectly(CodeGenModule &CGM, in shouldPassCXXRecordIndirectly()
[all …]
H A DCodeGenABITypes.cpp30 CodeGen::arrangeObjCMessageSendSignature(CodeGenModule &CGM, in arrangeObjCMessageSendSignature()
37 CodeGen::arrangeFreeFunctionType(CodeGenModule &CGM, in arrangeFreeFunctionType()
44 CodeGen::arrangeFreeFunctionType(CodeGenModule &CGM, in arrangeFreeFunctionType()
50 CodeGen::arrangeCXXMethodType(CodeGenModule &CGM, in arrangeCXXMethodType()
58 CodeGen::arrangeFreeFunctionCall(CodeGenModule &CGM, in arrangeFreeFunctionCall()
H A DTargetInfo.h37 class CodeGenModule; variable
58 CodeGen::CodeGenModule &M) const {} in setTargetAttributes()
63 CodeGen::CodeGenModule &M) const {} in emitTargetMD()
88 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const { in getDwarfEHStackPointer()
161 getUBSanFunctionSignature(CodeGen::CodeGenModule &CGM) const { in getUBSanFunctionSignature()
H A DCGCUDARuntime.h31 class CodeGenModule; variable
38 CodeGenModule &CGM;
47 CGCUDARuntime(CodeGenModule &CGM) : CGM(CGM) {} in CGCUDARuntime()
68 CGCUDARuntime *CreateNVCUDARuntime(CodeGenModule &CGM);
H A DCGExprConstant.cpp38 CodeGenModule &CGM;
46 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CFG,
50 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
52 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF,
56 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF) in ConstStructBuilder()
561 llvm::Constant *ConstStructBuilder::BuildStruct(CodeGenModule &CGM, in BuildStruct()
572 llvm::Constant *ConstStructBuilder::BuildStruct(CodeGenModule &CGM, in BuildStruct()
583 llvm::Constant *ConstStructBuilder::BuildStruct(CodeGenModule &CGM, in BuildStruct()
607 CodeGenModule &CGM;
611 ConstExprEmitter(CodeGenModule &cgm, CodeGenFunction *cgf) in ConstExprEmitter()
[all …]
H A DCGCXX.cpp34 bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) { in TryEmitBaseDestructorAsAlias()
120 bool CodeGenModule::TryEmitDefinitionAsAlias(GlobalDecl AliasDecl, in TryEmitDefinitionAsAlias()
217 llvm::Function *CodeGenModule::codegenCXXStructor(const CXXMethodDecl *MD, in codegenCXXStructor()
242 llvm::Constant *CodeGenModule::getAddrOfCXXStructor( in getAddrOfCXXStructor()
270 CodeGenModule &CGM = CGF.CGM; in BuildAppleKextVirtualCall()
H A DCGDeclCXX.cpp38 CodeGenModule &CGM = CGF.CGM; in EmitDeclInit()
65 CodeGenModule &CGM = CGF.CGM; in EmitDeclDestroy()
259 llvm::Function *CodeGenModule::CreateGlobalInitOrDestructFunction( in CreateGlobalInitOrDestructFunction()
296 void CodeGenModule::EmitPointerToInitFunc(const VarDecl *D, in EmitPointerToInitFunc()
312 CodeGenModule::EmitCXXGlobalVarDeclInitFunc(const VarDecl *D, in EmitCXXGlobalVarDeclInitFunc()
399 void CodeGenModule::EmitCXXThreadLocalInitFunc() { in EmitCXXThreadLocalInitFunc()
409 CodeGenModule::EmitCXXGlobalInitFunc() { in EmitCXXGlobalInitFunc()
479 void CodeGenModule::EmitCXXGlobalDtorFunc() { in EmitCXXGlobalDtorFunc()
H A DCGVTables.cpp32 CodeGenVTables::CodeGenVTables(CodeGenModule &CGM) in CodeGenVTables()
35 llvm::Constant *CodeGenModule::GetAddrOfThunk(GlobalDecl GD, in GetAddrOfThunk()
53 static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD, in setThunkVisibility()
58 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, in setThunkProperties()
717 static bool shouldEmitAvailableExternallyVTable(const CodeGenModule &CGM, in shouldEmitAvailableExternallyVTable()
727 CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) { in getVTableLinkage()
818 void CodeGenModule::EmitVTable(CXXRecordDecl *theClass) { in EmitVTable()
877 static bool shouldEmitVTableAtEndOfTranslationUnit(CodeGenModule &CGM, in shouldEmitVTableAtEndOfTranslationUnit()
890 void CodeGenModule::EmitDeferredVTables() { in EmitDeferredVTables()
906 bool CodeGenModule::HasHiddenLTOVisibility(const CXXRecordDecl *RD) { in HasHiddenLTOVisibility()
[all …]
H A DCGOpenCLRuntime.h30 class CodeGenModule; variable
34 CodeGenModule &CGM;
38 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM), PipeTy(nullptr) {} in CGOpenCLRuntime()
H A DCGCXXABI.h39 class CodeGenModule; variable
45 CodeGenModule &CGM;
48 CGCXXABI(CodeGenModule &CGM) in CGCXXABI()
557 CodeGenModule &CGM, ArrayRef<const VarDecl *> CXXThreadLocals,
580 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM);
583 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
H A DSanitizerMetadata.h31 class CodeGenModule; variable
37 CodeGenModule &CGM;
39 SanitizerMetadata(CodeGenModule &CGM);
H A DCGBlocks.cpp46 static llvm::Constant *buildGlobalBlock(CodeGenModule &CGM,
51 static llvm::Constant *buildCopyHelper(CodeGenModule &CGM, in buildCopyHelper()
57 static llvm::Constant *buildDisposeHelper(CodeGenModule &CGM, in buildDisposeHelper()
76 static llvm::Constant *buildBlockDescriptor(CodeGenModule &CGM, in buildBlockDescriptor()
262 static llvm::Constant *tryCaptureAsConstant(CodeGenModule &CGM, in tryCaptureAsConstant()
298 static void initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info, in initializeForBlockHeader()
321 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, in computeBlockInfo()
904 llvm::Type *CodeGenModule::getBlockDescriptorType() { in getBlockDescriptorType()
934 llvm::Type *CodeGenModule::getGenericBlockLiteralType() { in getGenericBlockLiteralType()
1036 CodeGenModule::GetAddrOfGlobalBlock(const BlockExpr *blockExpr, in GetAddrOfGlobalBlock()
[all …]
H A DCGVTables.h29 class CodeGenModule; variable
32 CodeGenModule &CGM;
69 CodeGenVTables(CodeGenModule &CGM);

1234