/external/clang/test/CodeGenCXX/ |
H A D | constructors.cpp | 4 struct VBase { int x; VBase(); VBase(int); VBase(const VBase &); }; struct
|
H A D | microsoft-abi-virtual-inheritance.cpp | 8 struct VBase { struct 9 virtual ~VBase(); 15 struct B : virtual VBase { 95 // CHECK2: %[[VBASE:.*]] = bitcast i8* %[[VBASE_i8]] to %struct.VBase* 96 // CHECK2: call x86_thiscallcc void @"\01??1VBase@@UAE@XZ"(%struct.VBase* %[[VBASE]]) 113 // B::foo gets 'this' cast to VBase* in ECX (i.e. this+8) so we 133 // CHECK: %[[VBASE:.*]] = bitcast i8* %[[VBASE_i8]] to %struct.VBase* 134 // CHECK: %[[FIELD:.*]] = getelementptr inbounds %struct.VBase* %[[VBASE]], i32 0, i32 1
|
H A D | destructors.cpp | 85 struct VBase { ~VBase(); }; struct in namespace:test0 105 struct B : Base, virtual VBase {
|
/external/clang/test/CXX/special/class.copy/ |
H A D | p12-0x.cpp | 40 struct VBase : virtual Trivial {}; struct in inherits:Trivial 41 using _ = not_trivially_copyable<VBase>;
|
H A D | p25-0x.cpp | 43 struct VBase : virtual Trivial {}; struct in inherits:Trivial 44 using _ = not_trivially_assignable<VBase>;
|
/external/chromium_org/third_party/harfbuzz-ng/src/ |
H A D | hb-ot-shape-complex-hangul.cc | 90 #define VBase 0x1161 macro 100 #define isCombiningV(u) (hb_in_range<hb_codepoint_t> ((u), VBase, VBase+VCount-1)) 262 hb_codepoint_t s = SBase + (l - LBase) * NCount + (v - VBase) * TCount + tindex; 331 VBase + vindex,
|
/external/clang/test/CXX/basic/basic.types/ |
H A D | p10.cpp | 93 struct VBase {}; struct 94 struct HasVBase : virtual VBase {}; // expected-note 2{{virtual base class declared here}}
|
/external/harfbuzz_ng/src/ |
H A D | hb-ot-shape-complex-hangul.cc | 90 #define VBase 0x1161u macro 100 #define isCombiningV(u) (hb_in_range ((u), VBase, VBase+VCount-1)) 262 hb_codepoint_t s = SBase + (l - LBase) * NCount + (v - VBase) * TCount + tindex; 331 VBase + vindex,
|
/external/clang/lib/AST/ |
H A D | CXXInheritance.cpp | 328 CXXRecordDecl *VBase = nullptr; local 330 VBase = cast<CXXRecordDecl>(Record->getDecl()); 331 if (!VBase) 349 if (HidingClass->isVirtuallyDerivedFrom(VBase)) {
|
H A D | RecordLayoutBuilder.cpp | 3072 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl(); local 3074 CharUnits VBaseOffset = Offset + Layout.getVBaseClassOffset(VBase); 3076 if (vtordisps.find(VBase)->second.hasVtorDisp()) { 3078 OS << "(vtordisp for vbase " << *VBase << ")\n"; local 3081 DumpCXXRecordLayout(OS, VBase, C, VBaseOffset, IndentLevel, 3082 VBase == PrimaryBase ?
|
H A D | VTableBuilder.cpp | 2286 const CXXRecordDecl *VBase) { 2287 ClassPairTy ClassPair(RD, VBase); 2351 const CXXRecordDecl *VBase = local 2354 if (VirtualBaseClassOffsetOffsets.count(std::make_pair(RD, VBase))) 3440 const CXXRecordDecl *VBase) { 3442 assert(VBInfo->VBTableIndices.count(VBase)); 3443 return VBInfo->VBTableIndices.find(VBase)->second; 2285 getVirtualBaseOffsetOffset(const CXXRecordDecl *RD, const CXXRecordDecl *VBase) argument 3439 getVBTableIndex(const CXXRecordDecl *Derived, const CXXRecordDecl *VBase) argument
|
/external/clang/lib/CodeGen/ |
H A D | CGRecordLayoutBuilder.cpp | 71 /// or at the beginning of the structure. Determining if a VBase actually 80 enum InfoKind { VFPtr, VBPtr, Field, Base, VBase, Scissor } Kind; enumerator in enum:__anon17050::CGRecordLowering::MemberInfo::InfoKind 472 Members.push_back(MemberInfo(Offset, MemberInfo::VBase, nullptr, 480 Members.push_back(MemberInfo(Offset, MemberInfo::VBase, 505 Member->Kind == MemberInfo::VBase) { 598 else if (Member->Kind == MemberInfo::VBase)
|
H A D | CGClass.cpp | 146 const CXXRecordDecl *VBase = nullptr; local 153 VBase = 162 ComputeNonVirtualBaseClassOffset(getContext(), VBase ? VBase : Derived, 168 if (VBase && Derived->hasAttr<FinalAttr>()) { 170 CharUnits vBaseOffset = layout.getVBaseClassOffset(VBase); 172 VBase = nullptr; // we no longer have a virtual step 181 if (NonVirtualOffset.isZero() && !VBase) { 202 if (VBase) { 204 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase); [all...] |
H A D | MicrosoftCXXABI.cpp | 164 if (ML.VBase || !ML.VFPtrOffset.isZero()) 960 if (ML.VBase) { 963 Adjustment += DerivedLayout.getVBaseClassOffset(ML.VBase); 1012 if (ML.VBase) { 1015 GetVirtualBaseClassOffset(CGF, This, MD->getParent(), ML.VBase); 1021 if (ML.VBase) { 1558 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl(); local 1559 CharUnits Offset = DerivedLayout.getVBaseClassOffset(VBase); 1569 unsigned VBIndex = Context.getVBTableIndex(ReusingBase, VBase); 1981 } else if (ML.VBase) { [all...] |
/external/clang/include/clang/AST/ |
H A D | VTableBuilder.h | 363 const CXXRecordDecl *VBase); 451 const CXXRecordDecl *VBase; member in struct:clang::MicrosoftVTableContext::MethodVFTableLocation 461 : VBTableIndex(0), VBase(nullptr), VFPtrOffset(CharUnits::Zero()), 464 MethodVFTableLocation(uint64_t VBTableIndex, const CXXRecordDecl *VBase, argument 466 : VBTableIndex(VBTableIndex), VBase(VBase), 471 assert(VBase != other.VBase); 531 /// \brief Returns the index of VBase in the vbtable of Derived. 532 /// VBase mus [all...] |
/external/chromium_org/third_party/icu/source/i18n/ |
H A D | ucol.cpp | 3166 SBase = 0xAC00, LBase = 0x1100, VBase = 0x1161, TBase = 0x11A7; local 3184 V += VBase; 3926 SBase = 0xAC00, LBase = 0x1100, VBase = 0x1161, TBase = 0x11A7; local 3946 V += VBase;
|