HomeSort by relevance Sort by last modified time
    Searched refs:BaseSubobject (Results 1 - 12 of 12) sorted by null

  /external/clang/include/clang/AST/
BaseSubobject.h 1 //===--- BaseSubobject.h - BaseSubobject class ----------------------------===//
10 // This file provides a definition of the BaseSubobject class.
25 // BaseSubobject - Uniquely identifies a direct or indirect base class.
28 class BaseSubobject {
36 BaseSubobject() { }
37 BaseSubobject(const CXXRecordDecl *Base, CharUnits BaseOffset)
46 friend bool operator==(const BaseSubobject &LHS, const BaseSubobject &RHS) {
55 template<> struct DenseMapInfo<clang::BaseSubobject> {
    [all...]
VTTBuilder.h 18 #include "clang/AST/BaseSubobject.h"
36 VTTVTable(BaseSubobject Base, bool BaseIsVirtual)
52 BaseSubobject getBaseSubobject() const {
53 return BaseSubobject(getBase(), getBaseOffset());
59 BaseSubobject VTableBase;
62 VTTComponent(uint64_t VTableIndex, BaseSubobject VTableBase)
90 typedef llvm::DenseMap<BaseSubobject, uint64_t> AddressPointsMapTy;
94 llvm::DenseMap<BaseSubobject, uint64_t> SubVTTIndicies;
98 llvm::DenseMap<BaseSubobject, uint64_t> SecondaryVirtualPointerIndices;
108 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex
    [all...]
VTableBuilder.h 17 #include "clang/AST/BaseSubobject.h"
205 typedef llvm::DenseMap<BaseSubobject, uint64_t> AddressPointsMapTy;
249 uint64_t getAddressPoint(BaseSubobject Base) const {
  /external/clang/lib/CodeGen/
CGVTables.h 20 #include "clang/AST/BaseSubobject.h"
40 typedef llvm::DenseMap<BaseSubobject, uint64_t> VTableAddressPointsMapTy;
42 typedef std::pair<const CXXRecordDecl *, BaseSubobject> BaseSubobjectPairTy;
91 uint64_t getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base);
96 BaseSubobject Base);
100 uint64_t getAddressPoint(BaseSubobject Base, const CXXRecordDecl *RD);
113 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base,
CGVTT.cpp 25 llvm::DenseMap<BaseSubobject, uint64_t> &AddressPoints) {
142 BaseSubobject Base) {
151 for (llvm::DenseMap<BaseSubobject, uint64_t>::const_iterator I =
168 BaseSubobject Base) {
178 for (llvm::DenseMap<BaseSubobject, uint64_t>::const_iterator I =
181 std::pair<const CXXRecordDecl *, BaseSubobject> Pair =
CGCXX.cpp 340 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero()));
374 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero()));
CGClass.cpp 306 CGF.CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset));
    [all...]
CGExprConstant.cpp 56 void AppendVTablePointer(BaseSubobject Base, llvm::Constant *VTable,
91 void ConstStructBuilder::AppendVTablePointer(BaseSubobject Base,
454 AppendVTablePointer(BaseSubobject(CD, Offset), VTable, VTableClass);
    [all...]
CGVTables.cpp 664 const BaseSubobject &Base,
CodeGenFunction.h     [all...]
  /external/clang/lib/AST/
VTTBuilder.cpp 34 LayoutVTT(BaseSubobject(MostDerivedClass, CharUnits::Zero()),
38 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
55 void VTTBuilder::LayoutSecondaryVTTs(BaseSubobject Base) {
73 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
78 VTTBuilder::LayoutSecondaryVirtualPointers(BaseSubobject Base,
134 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex,
139 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset),
146 VTTBuilder::LayoutSecondaryVirtualPointers(BaseSubobject Base,
169 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
179 void VTTBuilder::LayoutVTT(BaseSubobject Base, bool BaseIsVirtual)
    [all...]
VTableBuilder.cpp 110 void ComputeBaseOffsets(BaseSubobject Base, bool IsVirtual,
120 void dump(raw_ostream &Out, BaseSubobject Base,
141 dump(llvm::errs(), BaseSubobject(MostDerivedClass, CharUnits::Zero()),
161 ComputeBaseOffsets(BaseSubobject(MostDerivedClass, CharUnits::Zero()),
322 FinalOverriders::ComputeBaseOffsets(BaseSubobject Base, bool IsVirtual,
370 ComputeBaseOffsets(BaseSubobject(BaseDecl, BaseOffset),
377 void FinalOverriders::dump(raw_ostream &Out, BaseSubobject Base,
403 dump(Out, BaseSubobject(BaseDecl, BaseOffset), VisitedVirtualBases);
573 void AddVCallAndVBaseOffsets(BaseSubobject Base, bool BaseIsVirtual,
577 void AddVCallOffsets(BaseSubobject Base, CharUnits VBaseOffset)
    [all...]

Completed in 4006 milliseconds