Home
last modified time | relevance | path

Searched refs:VTables (Results 1 – 12 of 12) sorted by relevance

/external/clang/lib/CodeGen/
DCGVTT.cpp51 SmallVector<llvm::GlobalVariable *, 8> VTables; in EmitVTTDefinition() local
56 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition()
64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition()
DCodeGenModule.h281 CodeGenVTables VTables; variable
620 CodeGenVTables &getVTables() { return VTables; } in getVTables()
623 return VTables.getItaniumVTableContext(); in getItaniumVTableContext()
627 return VTables.getMicrosoftVTableContext(); in getMicrosoftVTableContext()
DCGVTables.cpp814 VTables.GenerateClassData(theClass); in EmitVTable()
889 VTables.GenerateClassData(RD); in EmitDeferredVTables()
DItaniumCXXABI.cpp43 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; member in __anon855529f70111::ItaniumCXXABI
1567 llvm::GlobalVariable *&VTable = VTables[RD]; in getAddrOfVTable()
1634 CodeGenVTables &VTables = CGM.getVTables(); in emitVirtualInheritanceTables() local
1635 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD); in emitVirtualInheritanceTables()
1636 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD); in emitVirtualInheritanceTables()
DCodeGenModule.cpp90 Types(*this), VTables(*this), ObjCRuntime(nullptr), in CodeGenModule()
/external/clang/include/clang/Sema/
DExternalSemaSource.h169 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
DMultiplexExternalSemaSource.h302 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/external/clang/lib/Sema/
DMultiplexExternalSemaSource.cpp270 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
272 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
DSemaDeclCXX.cpp13162 SmallVector<ExternalVTableUse, 4> VTables; in LoadExternalVTableUses() local
13163 ExternalSource->ReadUsedVTables(VTables); in LoadExternalVTableUses()
13165 for (unsigned I = 0, N = VTables.size(); I != N; ++I) { in LoadExternalVTableUses()
13167 = VTablesUsed.find(VTables[I].Record); in LoadExternalVTableUses()
13170 if (!Pos->second && VTables[I].DefinitionRequired) in LoadExternalVTableUses()
13175 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired; in LoadExternalVTableUses()
13176 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location)); in LoadExternalVTableUses()
/external/clang/lib/AST/
DVTableBuilder.cpp788 ItaniumVTableContext &VTables; member in __anonbae698d90111::ItaniumVTableBuilder
985 ItaniumVTableBuilder(ItaniumVTableContext &VTables, in ItaniumVTableBuilder() argument
990 : VTables(VTables), MostDerivedClass(MostDerivedClass), in ItaniumVTableBuilder()
1200 VTables.getVirtualBaseOffsetOffset(Offset.DerivedClass, in ComputeReturnAdjustment()
2397 MicrosoftVTableContext &VTables; member in __anonbae698d90511::VFTableBuilder
2540 VFTableBuilder(MicrosoftVTableContext &VTables, in VFTableBuilder() argument
2542 : VTables(VTables), in VFTableBuilder()
2874 VTables.getVBTableIndex(MostDerivedClass, Overrider.VirtualBase); in CalculateVtordispAdjustment()
3038 LastVBase ? VTables.getVBTableIndex(MostDerivedClass, LastVBase) : 0; in AddMethods()
3065 VTables.getVBTableIndex(ReturnAdjustmentOffset.DerivedClass, in AddMethods()
/external/clang/include/clang/Serialization/
DASTReader.h1829 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/external/clang/lib/Serialization/
DASTReader.cpp7297 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
7303 VTables.push_back(VT); in ReadUsedVTables()