Home
last modified time | relevance | path

Searched refs:Vptr (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dnon-debug-mi-search-frspxsrsp.ll4 define dso_local void @test(float* nocapture readonly %Fptr, <4 x float>* nocapture %Vptr) local_un…
8 ; CHECK-NEXT: #DEBUG_VALUE: test:Vptr <- $x4
39 …call void @llvm.dbg.value(metadata <4 x float>* %Vptr, metadata !20, metadata !DIExpression()), !d…
48 store <4 x float> %vecinit5, <4 x float>* %Vptr, align 16, !dbg !33, !tbaa !34
80 !20 = !DILocalVariable(name: "Vptr", arg: 2, scope: !10, file: !1, line: 1, type: !14)
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGClass.cpp2325 CGM.getCXXABI().getVTableAddressPoint(Vptr.Base, Vptr.VTableClass); in EmitVTableAssumptionLoad()
2335 Vptr.VTableClass, Vptr.NearestVBase); in EmitVTableAssumptionLoad()
2348 EmitVTableAssumptionLoad(Vptr, This); in EmitVTableAssumptionLoads()
2510 *this, Vptr.VTableClass, Vptr.Base, Vptr.NearestVBase); in InitializeVTablePointer()
2524 *this, LoadCXXThisAddress(), Vptr.VTableClass, Vptr.NearestVBase); in InitializeVTablePointer()
2525 NonVirtualOffset = Vptr.OffsetFromNearestVBase; in InitializeVTablePointer()
2528 NonVirtualOffset = Vptr.Base.getBaseOffset(); in InitializeVTablePointer()
2536 Vptr.NearestVBase); in InitializeVTablePointer()
2583 Vptrs.push_back(Vptr); in getVTablePointers()
2635 for (const VPtr &Vptr : getVTablePointers(RD)) in InitializeVTablePointers() local
[all …]
H A DCGCXXABI.h442 CodeGenFunction::VPtr Vptr) = 0;
H A DCGExpr.cpp672 SanOpts.has(SanitizerKind::Vptr); in sanitizePerformTypeCheck()
801 if (SanOpts.has(SanitizerKind::Vptr) && in EmitTypeCheck()
802 !SkippedChecks.has(SanitizerKind::Vptr) && isVptrCheckRequired(TCK, Ty)) { in EmitTypeCheck()
826 if (!CGM.getContext().getNoSanitizeList().containsType(SanitizerKind::Vptr, in EmitTypeCheck()
866 EmitCheck(std::make_pair(EqualHash, SanitizerKind::Vptr), in EmitTypeCheck()
3219 if (Kind == SanitizerKind::Function || Kind == SanitizerKind::Vptr) in getRecoverableKind()
H A DMicrosoftCXXABI.cpp289 CodeGenFunction::VPtr Vptr) override;
1747 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() argument
1748 return Vptr.NearestVBase != nullptr; in isVirtualOffsetNeededForVTableField()
H A DItaniumCXXABI.cpp246 CodeGenFunction::VPtr Vptr) override;
1777 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() argument
1778 if (Vptr.NearestVBase == nullptr) in isVirtualOffsetNeededForVTableField()
/llvm-project-15.0.7/compiler-rt/lib/ubsan/
H A Dubsan_type_hash_itanium.cpp199 VtablePrefix *Vptr = reinterpret_cast<VtablePrefix*>(Vtable); in getVtablePrefix() local
200 VtablePrefix *Prefix = Vptr - 1; in getVtablePrefix()
/llvm-project-15.0.7/clang/lib/Driver/
H A DSanitizerArgs.cpp35 SanitizerKind::Vptr | SanitizerKind::CFI;
36 static const SanitizerMask NotAllowedWithTrap = SanitizerKind::Vptr;
38 SanitizerKind::Function | SanitizerKind::Vptr;
66 (SanitizerKind::Undefined & ~SanitizerKind::Vptr) | SanitizerKind::Integer |
417 if ((Add & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) { in SanitizerArgs()
434 AllRemove |= SanitizerKind::Vptr; in SanitizerArgs()
521 if ((Kinds & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) { in SanitizerArgs()
522 Kinds &= ~SanitizerKind::Vptr; in SanitizerArgs()
545 if (~Supported & SanitizerKind::Vptr) { in SanitizerArgs()
H A DToolChain.cpp1074 (SanitizerKind::Undefined & ~SanitizerKind::Vptr & in getSupportedSanitizers()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DSanitizers.def109 SANITIZER("vptr", Vptr)
144 Vptr)
/llvm-project-15.0.7/clang/lib/Driver/ToolChains/
H A DSolaris.cpp236 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
H A DPS4CPU.cpp266 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
H A DOpenBSD.cpp274 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
H A DWebAssembly.cpp460 Res |= SanitizerKind::Vptr | SanitizerKind::Leak | SanitizerKind::Address; in getSupportedSanitizers()
H A DFreeBSD.cpp491 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
H A DNetBSD.cpp486 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
H A DMinGW.cpp520 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
H A DLinux.cpp752 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
H A DDarwin.cpp3230 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()