| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | non-debug-mi-search-frspxsrsp.ll | 4 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 D | CGClass.cpp | 2325 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 D | CGCXXABI.h | 442 CodeGenFunction::VPtr Vptr) = 0;
|
| H A D | CGExpr.cpp | 672 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 D | MicrosoftCXXABI.cpp | 289 CodeGenFunction::VPtr Vptr) override; 1747 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() argument 1748 return Vptr.NearestVBase != nullptr; in isVirtualOffsetNeededForVTableField()
|
| H A D | ItaniumCXXABI.cpp | 246 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 D | ubsan_type_hash_itanium.cpp | 199 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 D | SanitizerArgs.cpp | 35 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 D | ToolChain.cpp | 1074 (SanitizerKind::Undefined & ~SanitizerKind::Vptr & in getSupportedSanitizers()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | Sanitizers.def | 109 SANITIZER("vptr", Vptr) 144 Vptr)
|
| /llvm-project-15.0.7/clang/lib/Driver/ToolChains/ |
| H A D | Solaris.cpp | 236 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
| H A D | PS4CPU.cpp | 266 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
| H A D | OpenBSD.cpp | 274 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
| H A D | WebAssembly.cpp | 460 Res |= SanitizerKind::Vptr | SanitizerKind::Leak | SanitizerKind::Address; in getSupportedSanitizers()
|
| H A D | FreeBSD.cpp | 491 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
| H A D | NetBSD.cpp | 486 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
| H A D | MinGW.cpp | 520 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
| H A D | Linux.cpp | 752 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
| H A D | Darwin.cpp | 3230 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|