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

/external/clang/include/clang/Sema/
H A DExternalSemaSource.h161 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} argument
/external/clang/lib/CodeGen/
H A DCGVTables.h36 /// VTables - All the vtables which have been defined.
37 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; member in class:clang::CodeGen::CodeGenVTables
H A DCGVTT.cpp50 SmallVector<llvm::Constant *, 8> VTables; local
55 VTables.push_back(GetAddrOfVTTVTable(*this, RD, *i, Linkage,
63 llvm::Constant *VTable = VTables[i->VTableIndex];
H A DCodeGenModule.h229 /// VTables - Holds information about C++ vtables.
230 CodeGenVTables VTables; member in class:clang::CodeGen::CodeGenModule
451 CodeGenVTables &getVTables() { return VTables; }
452 VTableContext &getVTableContext() { return VTables.getVTableContext(); }
H A DCGVTables.cpp52 // If we're building with optimization, we always emit VTables since that
618 llvm::GlobalVariable *&VTable = VTables[RD];
H A DCodeGenModule.cpp72 VTables(*this), ObjCRuntime(0), OpenCLRuntime(0), CUDARuntime(0),
/external/clang/lib/AST/
H A DVTableBuilder.cpp794 /// VTables - Global vtable information.
795 VTableContext &VTables; member in class:__anon3534::VTableBuilder
988 VTableBuilder(VTableContext &VTables, const CXXRecordDecl *MostDerivedClass, argument
992 : VTables(VTables), MostDerivedClass(MostDerivedClass),
1180 VTables.getVirtualBaseOffsetOffset(Offset.DerivedClass,
2120 IndicesMap[VTables.getMethodVTableIndex(GlobalDecl(DD, Dtor_Complete))] =
2122 IndicesMap[VTables.getMethodVTableIndex(GlobalDecl(DD, Dtor_Deleting))] =
2125 IndicesMap[VTables.getMethodVTableIndex(MD)] = MethodName;
/external/clang/include/clang/Serialization/
H A DASTReader.h466 /// \brief The IDs of all CXXRecordDecls stored in the chain whose VTables are
469 /// CodeGen has to emit VTables for these records, so they have to be eagerly
1260 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables);
/external/clang/lib/Sema/
H A DSemaDeclCXX.cpp10721 SmallVector<ExternalVTableUse, 4> VTables;
10722 ExternalSource->ReadUsedVTables(VTables);
10724 for (unsigned I = 0, N = VTables.size(); I != N; ++I) {
10726 = VTablesUsed.find(VTables[I].Record);
10729 if (!Pos->second && VTables[I].DefinitionRequired)
10734 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired;
10735 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location));
/external/clang/lib/Serialization/
H A DASTReader.cpp5558 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {
5564 VTables.push_back(VT);

Completed in 759 milliseconds