Lines Matching refs:CodeGenModule
15 #include "CodeGenModule.h"
32 CodeGenVTables::CodeGenVTables(CodeGenModule &CGM)
35 llvm::Constant *CodeGenModule::GetAddrOfThunk(StringRef Name, llvm::Type *FnTy,
41 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk,
471 // that CodeGenModule doesn't try to set attributes.
485 static bool shouldEmitVTableThunk(CodeGenModule &CGM, const CXXMethodDecl *MD,
707 static bool UseRelativeLayout(const CodeGenModule &CGM) {
716 llvm::Type *CodeGenModule::getVTableComponentType() const {
726 static void AddPointerLayoutOffset(const CodeGenModule &CGM,
734 static void AddRelativeLayoutOffset(const CodeGenModule &CGM,
1068 static bool shouldEmitAvailableExternallyVTable(const CodeGenModule &CGM,
1078 CodeGenModule::getVTableLinkage(const CXXRecordDecl *RD) {
1183 void CodeGenModule::EmitVTable(CXXRecordDecl *theClass) {
1247 static bool shouldEmitVTableAtEndOfTranslationUnit(CodeGenModule &CGM,
1260 void CodeGenModule::EmitDeferredVTables() {
1278 bool CodeGenModule::AlwaysHasLTOVisibilityPublic(const CXXRecordDecl *RD) {
1302 bool CodeGenModule::HasHiddenLTOVisibility(const CXXRecordDecl *RD) {
1314 llvm::GlobalObject::VCallVisibility CodeGenModule::GetVCallVisibilityLevel(
1348 void CodeGenModule::EmitVTableTypeMetadata(const CXXRecordDecl *RD,