OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:VPtr
(Results
1 - 7
of
7
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
TypeMetadataUtils.cpp
52
// Search for virtual calls that load from
VPtr
and add them to DevirtCalls.
54
const Module *M, SmallVectorImpl<DevirtCallSite> &DevirtCalls, Value *
VPtr
,
56
for (const Use &U :
VPtr
->uses()) {
64
if (
VPtr
== GEP->getPointerOperand() && GEP->hasAllConstantIndices()) {
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCXXABI.h
426
CodeGenFunction::
VPtr
Vptr
) = 0;
450
/// used for the
vptr
at the given offset in RD.
CGClass.cpp
2297
void CodeGenFunction::EmitVTableAssumptionLoad(const
VPtr
&
Vptr
, Address This) {
2299
CGM.getCXXABI().getVTableAddressPoint(
Vptr
.Base,
Vptr
.VTableClass);
2304
CharUnits NonVirtualOffset =
Vptr
.Base.getBaseOffset();
2309
Vptr
.VTableClass,
Vptr
.NearestVBase);
2312
GetVTablePtr(This, VTableGlobal->getType(),
Vptr
.VTableClass);
2321
for (const
VPtr
&
Vptr
: getVTablePointers(ClassDecl)
[
all
...]
CodeGenFunction.h
2208
/// Struct with all information about dynamic [sub]class needed to set
vptr
.
2209
struct
VPtr
{
2217
void InitializeVTablePointer(const
VPtr
&
vptr
);
2219
typedef llvm::SmallVector<
VPtr
, 4> VPtrsVector;
2255
/// If
vptr
CFI is enabled, emit a check that VTable is valid.
2265
/// that VTable is a member of RD's type identifier. Or, if
vptr
CFI is
2835
/// Emit assumption that
vptr
load == global vtable.
2836
void EmitVTableAssumptionLoad(const
VPtr
&
vptr
, Address This)
[
all
...]
MicrosoftCXXABI.cpp
285
CodeGenFunction::
VPtr
Vptr
) override;
1740
CodeGenFunction &CGF, CodeGenFunction::
VPtr
Vptr
) {
1741
return
Vptr
.NearestVBase != nullptr;
1922
Address
VPtr
=
1926
llvm::Value *VTable = CGF.GetVTablePtr(
VPtr
, Ty->getPointerTo(),
ItaniumCXXABI.cpp
246
CodeGenFunction::
VPtr
Vptr
) override;
1798
CodeGenFunction &CGF, CodeGenFunction::
VPtr
Vptr
) {
1799
if (
Vptr
.NearestVBase == nullptr)
1888
assert(VPtrOffset.isZero() && "Itanium ABI only supports zero
vptr
offsets");
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
Scalarizer.cpp
904
Scatterer
VPtr
= scatter(&SI, SI.getPointerOperand());
911
Value *Ptr =
VPtr
[I];
Completed in 36 milliseconds
Indexes created Sun Jun 21 00:25:28 UTC 2026