Searched refs:NonVirtual (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | DeleteWithNonVirtualDtor.cpp | 9 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 D | Thunk.h | 29 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 D | VTableBuilder.cpp | 1203 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 D | ItaniumMangle.cpp | 433 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 D | MicrosoftMangle.cpp | 3449 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 D | MicrosoftCXXABI.cpp | 2233 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 D | ItaniumCXXABI.cpp | 2132 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 D | checkers.rst | 1779 NonVirtual *create() { 1780 NonVirtual *x = new NVDerived(); // note: conversion from derived to base 1785 void sink(NonVirtual *x) {
|