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

/external/clang/lib/CodeGen/
H A DCGVTT.cpp51 SmallVector<llvm::GlobalVariable *, 8> VTables; local
56 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage,
64 llvm::GlobalVariable *VTable = VTables[i->VTableIndex];
H A DCodeGenModule.h286 CodeGenVTables VTables; member in class:clang::CodeGen::CodeGenModule
626 CodeGenVTables &getVTables() { return VTables; }
629 return VTables.getItaniumVTableContext();
633 return VTables.getMicrosoftVTableContext();
H A DCGVTables.cpp819 VTables.GenerateClassData(theClass);
899 VTables.GenerateClassData(RD);
H A DItaniumCXXABI.cpp42 /// VTables - All the vtables which have been defined.
43 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; member in class:__anon1638::ItaniumCXXABI
1561 llvm::GlobalVariable *&VTable = VTables[RD];
1632 CodeGenVTables &VTables = CGM.getVTables(); local
1633 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD);
1634 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD);
H A DCodeGenModule.cpp90 VMContext(M.getContext()), Types(*this), VTables(*this),
/external/clang/include/clang/Sema/
H A DExternalSemaSource.h173 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} argument
H A DMultiplexExternalSemaSource.h306 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/external/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp275 SmallVectorImpl<ExternalVTableUse> &VTables) {
277 Sources[i]->ReadUsedVTables(VTables);
274 ReadUsedVTables( SmallVectorImpl<ExternalVTableUse> &VTables) argument
H A DSemaDeclCXX.cpp13379 SmallVector<ExternalVTableUse, 4> VTables;
13380 ExternalSource->ReadUsedVTables(VTables);
13382 for (unsigned I = 0, N = VTables.size(); I != N; ++I) {
13384 = VTablesUsed.find(VTables[I].Record);
13387 if (!Pos->second && VTables[I].DefinitionRequired)
13392 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired;
13393 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location));
/external/clang/lib/AST/
H A DVTableBuilder.cpp787 /// VTables - Global vtable information.
788 ItaniumVTableContext &VTables; member in class:__anon1495::ItaniumVTableBuilder
985 ItaniumVTableBuilder(ItaniumVTableContext &VTables, argument
990 : VTables(VTables), MostDerivedClass(MostDerivedClass),
1200 VTables.getVirtualBaseOffsetOffset(Offset.DerivedClass,
2396 /// VTables - Global vtable information.
2397 MicrosoftVTableContext &VTables; member in class:__anon1496::VFTableBuilder
2540 VFTableBuilder(MicrosoftVTableContext &VTables, argument
2542 : VTables(VTable
[all...]
/external/clang/include/clang/Serialization/
H A DASTReader.h708 /// \brief The IDs of all CXXRecordDecls stored in the chain whose VTables are
711 /// CodeGen has to emit VTables for these records, so they have to be eagerly
1830 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/external/clang/lib/Serialization/
H A DASTReader.cpp7350 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {
7356 VTables.push_back(VT);

Completed in 380 milliseconds