HomeSort by relevance Sort by last modified time
    Searched full:basesubobject (Results 1 - 19 of 19) 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.
24 // BaseSubobject - Uniquely identifies a direct or indirect base class.
27 class BaseSubobject {
35 BaseSubobject() { }
36 BaseSubobject(const CXXRecordDecl *Base, CharUnits BaseOffset)
45 friend bool operator==(const BaseSubobject &LHS, const BaseSubobject &RHS) {
54 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)
89 typedef llvm::DenseMap<BaseSubobject, uint64_t> AddressPointsMapTy;
92 llvm::DenseMap<BaseSubobject, uint64_t> SubVTTIndicies;
96 llvm::DenseMap<BaseSubobject, uint64_t> SecondaryVirtualPointerIndices;
102 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex
    [all...]
VTableBuilder.h 17 #include "clang/AST/BaseSubobject.h"
228 typedef llvm::DenseMap<BaseSubobject, uint64_t> AddressPointsMapTy;
279 uint64_t getAddressPoint(BaseSubobject Base) const {
  /external/clang/lib/AST/
VTTBuilder.cpp 35 LayoutVTT(BaseSubobject(MostDerivedClass, CharUnits::Zero()),
39 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex,
56 void VTTBuilder::LayoutSecondaryVTTs(BaseSubobject Base) {
72 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
77 VTTBuilder::LayoutSecondaryVirtualPointers(BaseSubobject Base,
132 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex,
137 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset),
144 VTTBuilder::LayoutSecondaryVirtualPointers(BaseSubobject Base,
166 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true);
176 void VTTBuilder::LayoutVTT(BaseSubobject Base, bool BaseIsVirtual)
    [all...]
VTableBuilder.cpp 121 void ComputeBaseOffsets(BaseSubobject Base, bool IsVirtual,
131 void dump(raw_ostream &Out, BaseSubobject Base,
152 dump(llvm::errs(), BaseSubobject(MostDerivedClass, CharUnits::Zero()),
170 ComputeBaseOffsets(BaseSubobject(MostDerivedClass, CharUnits::Zero()),
325 FinalOverriders::ComputeBaseOffsets(BaseSubobject Base, bool IsVirtual,
371 ComputeBaseOffsets(BaseSubobject(BaseDecl, BaseOffset),
378 void FinalOverriders::dump(raw_ostream &Out, BaseSubobject Base,
402 dump(Out, BaseSubobject(BaseDecl, BaseOffset), VisitedVirtualBases);
572 void AddVCallAndVBaseOffsets(BaseSubobject Base, bool BaseIsVirtual,
576 void AddVCallOffsets(BaseSubobject Base, CharUnits VBaseOffset)
    [all...]
  /external/clang/lib/CodeGen/
CGVTables.h 17 #include "clang/AST/BaseSubobject.h"
37 typedef llvm::DenseMap<BaseSubobject, uint64_t> VTableAddressPointsMapTy;
39 typedef std::pair<const CXXRecordDecl *, BaseSubobject> BaseSubobjectPairTy;
81 uint64_t getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base);
86 BaseSubobject Base);
91 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base,
CGVTT.cpp 26 llvm::DenseMap<BaseSubobject, uint64_t> &AddressPoints) {
129 BaseSubobject Base) {
138 for (llvm::DenseMap<BaseSubobject, uint64_t>::const_iterator I =
155 BaseSubobject Base) {
165 for (llvm::DenseMap<BaseSubobject, uint64_t>::const_iterator I =
168 std::pair<const CXXRecordDecl *, BaseSubobject> Pair =
CGCXXABI.h 384 getVTableAddressPoint(BaseSubobject Base,
391 BaseSubobject Base,
397 getVTableAddressPointForConstExpr(BaseSubobject Base,
CGCXX.cpp 278 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero()));
ItaniumCXXABI.cpp 246 getVTableAddressPoint(BaseSubobject Base,
251 BaseSubobject Base, const CXXRecordDecl *NearestVBase) override;
255 BaseSubobject Base, const CXXRecordDecl *NearestVBase);
258 getVTableAddressPointForConstExpr(BaseSubobject Base,
    [all...]
CGClass.cpp 457 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset));
    [all...]
MicrosoftCXXABI.cpp 273 getVTableAddressPoint(BaseSubobject Base,
278 BaseSubobject Base, const CXXRecordDecl *NearestVBase) override;
281 getVTableAddressPointForConstExpr(BaseSubobject Base,
    [all...]
CGVTables.cpp 661 const BaseSubobject &Base,
    [all...]
CGRecordLayoutBuilder.cpp 142 /// \brief Gets the llvm Basesubobject type from a CXXRecordDecl.
    [all...]
CGExprConstant.cpp 444 BaseSubobject(CD, Offset), VTableClass);
    [all...]
CodeGenFunction.h     [all...]
  /external/libcxxabi/test/
test_demangle.pass.cpp     [all...]
  /prebuilts/ndk/r11/sources/cxx-stl/llvm-libc++abi/libcxxabi/test/
test_demangle.pass.cpp     [all...]
  /prebuilts/ndk/r13/sources/cxx-stl/llvm-libc++abi/test/
test_demangle.pass.cpp     [all...]

Completed in 672 milliseconds