OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:BaseSubobject
(Results
1 - 15
of
15
) sorted by relevancy
/src/external/apache2/llvm/dist/clang/include/clang/AST/
BaseSubobject.h
1
//===-
BaseSubobject
.h -
BaseSubobject
class --------------------*- C++ -*-===//
9
// This file provides a definition of the
BaseSubobject
class.
27
//
BaseSubobject
- Uniquely identifies a direct or indirect base class.
30
class
BaseSubobject
{
38
BaseSubobject
() = default;
39
BaseSubobject
(const CXXRecordDecl *Base, CharUnits BaseOffset)
48
friend bool operator==(const
BaseSubobject
&LHS, const
BaseSubobject
&RHS) {
57
template<> struct DenseMapInfo<clang::
BaseSubobject
> {
[
all
...]
VTTBuilder.h
17
#include "clang/AST/
BaseSubobject
.h"
40
VTTVTable(
BaseSubobject
Base, bool BaseIsVirtual)
56
BaseSubobject
getBaseSubobject() const {
57
return
BaseSubobject
(getBase(), getBaseOffset());
63
BaseSubobject
VTableBase;
66
VTTComponent(uint64_t VTableIndex,
BaseSubobject
VTableBase)
92
using AddressPointsMapTy = llvm::DenseMap<
BaseSubobject
, uint64_t>;
95
llvm::DenseMap<
BaseSubobject
, uint64_t> SubVTTIndicies;
99
llvm::DenseMap<
BaseSubobject
, uint64_t> SecondaryVirtualPointerIndices;
105
void AddVTablePointer(
BaseSubobject
Base, uint64_t VTableIndex
[
all
...]
VTableBuilder.h
16
#include "clang/AST/
BaseSubobject
.h"
239
typedef llvm::DenseMap<
BaseSubobject
, AddressPointLocation>
280
AddressPointLocation getAddressPoint(
BaseSubobject
Base) const {
/src/external/apache2/llvm/dist/clang/lib/AST/
VTTBuilder.cpp
16
#include "clang/AST/
BaseSubobject
.h"
38
LayoutVTT(
BaseSubobject
(MostDerivedClass, CharUnits::Zero()),
42
void VTTBuilder::AddVTablePointer(
BaseSubobject
Base, uint64_t VTableIndex,
59
void VTTBuilder::LayoutSecondaryVTTs(
BaseSubobject
Base) {
75
LayoutVTT(
BaseSubobject
(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false);
80
VTTBuilder::LayoutSecondaryVirtualPointers(
BaseSubobject
Base,
135
AddVTablePointer(
BaseSubobject
(BaseDecl, BaseOffset), VTableIndex,
140
LayoutSecondaryVirtualPointers(
BaseSubobject
(BaseDecl, BaseOffset),
147
VTTBuilder::LayoutSecondaryVirtualPointers(
BaseSubobject
Base,
169
LayoutVTT(
BaseSubobject
(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true)
[
all
...]
VTableBuilder.cpp
120
void ComputeBaseOffsets(
BaseSubobject
Base, bool IsVirtual,
130
void dump(raw_ostream &Out,
BaseSubobject
Base,
151
dump(llvm::errs(),
BaseSubobject
(MostDerivedClass, CharUnits::Zero()),
169
ComputeBaseOffsets(
BaseSubobject
(MostDerivedClass, CharUnits::Zero()),
324
FinalOverriders::ComputeBaseOffsets(
BaseSubobject
Base, bool IsVirtual,
370
ComputeBaseOffsets(
BaseSubobject
(BaseDecl, BaseOffset),
377
void FinalOverriders::dump(raw_ostream &Out,
BaseSubobject
Base,
401
dump(Out,
BaseSubobject
(BaseDecl, BaseOffset), VisitedVirtualBases);
573
void AddVCallAndVBaseOffsets(
BaseSubobject
Base, bool BaseIsVirtual,
577
void AddVCallOffsets(
BaseSubobject
Base, CharUnits VBaseOffset)
[
all
...]
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGVTables.h
16
#include "clang/AST/
BaseSubobject
.h"
40
typedef std::pair<const CXXRecordDecl *,
BaseSubobject
> BaseSubobjectPairTy;
111
uint64_t getSubVTTIndex(const CXXRecordDecl *RD,
BaseSubobject
Base);
116
BaseSubobject
Base);
121
GenerateConstructionVTable(const CXXRecordDecl *RD, const
BaseSubobject
&Base,
CGVTT.cpp
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
433
getVTableAddressPoint(
BaseSubobject
Base,
440
BaseSubobject
Base,
446
getVTableAddressPointForConstExpr(
BaseSubobject
Base,
CGCXX.cpp
261
VTLayout.getAddressPoint(
BaseSubobject
(RD, CharUnits::Zero()));
ItaniumCXXABI.cpp
253
getVTableAddressPoint(
BaseSubobject
Base,
258
BaseSubobject
Base, const CXXRecordDecl *NearestVBase) override;
262
BaseSubobject
Base, const CXXRecordDecl *NearestVBase);
265
getVTableAddressPointForConstExpr(
BaseSubobject
Base,
1805
CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
BaseSubobject
Base,
1817
ItaniumCXXABI::getVTableAddressPoint(
BaseSubobject
Base,
1862
CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
BaseSubobject
Base,
1882
BaseSubobject
Base, const CXXRecordDecl *VTableClass) {
MicrosoftCXXABI.cpp
294
getVTableAddressPoint(
BaseSubobject
Base,
299
BaseSubobject
Base, const CXXRecordDecl *NearestVBase) override;
302
getVTableAddressPointForConstExpr(
BaseSubobject
Base,
1745
CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
BaseSubobject
Base,
1763
MicrosoftCXXABI::getVTableAddressPoint(
BaseSubobject
Base,
1771
BaseSubobject
Base, const CXXRecordDecl *VTableClass) {
CGClass.cpp
491
CGM.getVTables().getSubVTTIndex(RD,
BaseSubobject
(Base, BaseOffset));
2538
getVTablePointers(
BaseSubobject
(VTableClass, CharUnits::Zero()),
2546
void CodeGenFunction::getVTablePointers(
BaseSubobject
Base,
2597
BaseSubobject
(BaseDecl, BaseOffset),
CGVTables.cpp
857
const CXXRecordDecl *RD, const
BaseSubobject
&Base, bool BaseIsVirtual,
CGExprConstant.cpp
783
BaseSubobject
(CD, Offset), VTableClass);
CodeGenFunction.h
2210
BaseSubobject
Base;
2224
void getVTablePointers(
BaseSubobject
Base, const CXXRecordDecl *NearestVBase,
Completed in 35 milliseconds
Indexes created Mon Jun 15 00:25:07 UTC 2026