Home
last modified time | relevance | path

Searched refs:NonVirtual (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/clang/test/Analysis/
H A DDeleteWithNonVirtualDtor.cpp9 struct NonVirtual { struct
10 ~NonVirtual() {} in ~NonVirtual() argument
13 struct NVDerived : public NonVirtual {};
35 NonVirtual *create() { in create()
40 void sink(NonVirtual *x) { in sink()
45 void sinkCast(NonVirtual *y) { in sinkCast()
54 NonVirtual *sd; in singleDerived()
79 NonVirtual *atf2; in assignThroughFunction2()
146 NonVirtual *nd = new NonVirtual(); in notDerived()
151 NonVirtual *nda = new NonVirtual[3]; in notDerivedArr()
[all …]
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DThunk.h29 int64_t NonVirtual; member
67 ReturnAdjustment() : NonVirtual(0) {} in ReturnAdjustment()
69 bool isEmpty() const { return !NonVirtual && Virtual.isEmpty(); } in isEmpty()
73 return LHS.NonVirtual == RHS.NonVirtual && LHS.Virtual.Equals(RHS.Virtual);
83 if (LHS.NonVirtual < RHS.NonVirtual)
86 return LHS.NonVirtual == RHS.NonVirtual && LHS.Virtual.Less(RHS.Virtual);
94 int64_t NonVirtual; member
134 ThisAdjustment() : NonVirtual(0) {} in ThisAdjustment()
139 return LHS.NonVirtual == RHS.NonVirtual && LHS.Virtual.Equals(RHS.Virtual);
147 if (LHS.NonVirtual < RHS.NonVirtual)
[all …]
/llvm-project-15.0.7/clang/lib/AST/
H A DVTableBuilder.cpp1203 Adjustment.NonVirtual = Offset.NonVirtualOffset.getQuantity(); in ComputeReturnAdjustment()
1299 Adjustment.NonVirtual = Offset.NonVirtualOffset.getQuantity(); in ComputeThisAdjustment()
1966 Out << Thunk.Return.NonVirtual << " non-virtual"; in dumpLayout()
1979 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2014 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2151 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2898 TA.NonVirtual = (ThisOffset - Overrider.Offset).getQuantity(); in CalculateVtordispAdjustment()
3000 ThisAdjustmentOffset.NonVirtual = in AddMethods()
3081 ReturnAdjustment.NonVirtual = in AddMethods()
3122 Out << R.NonVirtual << " non-virtual]"; in dumpMicrosoftThunkAdjustment()
[all …]
H A DItaniumMangle.cpp433 void mangleCallOffset(int64_t NonVirtual, int64_t Virtual);
1219 void CXXNameMangler::mangleCallOffset(int64_t NonVirtual, int64_t Virtual) { in mangleCallOffset() argument
1227 mangleNumber(NonVirtual); in mangleCallOffset()
1233 mangleNumber(NonVirtual); in mangleCallOffset()
6364 Mangler.mangleCallOffset(Thunk.This.NonVirtual, in mangleThunk()
6369 Mangler.mangleCallOffset(Thunk.Return.NonVirtual, in mangleThunk()
6384 Mangler.mangleCallOffset(ThisAdjustment.NonVirtual, in mangleCXXDtorThunk()
H A DMicrosoftMangle.cpp3449 Mangler.mangleNumber(static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
3454 Mangler.mangleNumber(-static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
3456 } else if (Adjustment.NonVirtual != 0) { in mangleThunkThisAdjustment()
3469 Mangler.mangleNumber(-static_cast<uint32_t>(Adjustment.NonVirtual)); in mangleThunkThisAdjustment()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp2233 if (TA.NonVirtual) { in performThisAdjustment()
2237 V = CGF.Builder.CreateConstGEP1_32(CGF.Int8Ty, V, TA.NonVirtual); in performThisAdjustment()
2264 if (RA.NonVirtual) in performReturnAdjustment()
2265 V = CGF.Builder.CreateConstInBoundsGEP1_32(CGF.Int8Ty, V, RA.NonVirtual); in performReturnAdjustment()
H A DItaniumCXXABI.cpp2132 return performTypeAdjustment(CGF, This, TA.NonVirtual, in performThisAdjustment()
2140 return performTypeAdjustment(CGF, Ret, RA.NonVirtual, in performReturnAdjustment()
/llvm-project-15.0.7/clang/docs/analyzer/
H A Dcheckers.rst1779 NonVirtual *create() {
1780 NonVirtual *x = new NVDerived(); // note: conversion from derived to base
1785 void sink(NonVirtual *x) {