Home
last modified time | relevance | path

Searched refs:AccessInfo (Results 1 – 6 of 6) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/libsanitizer/hwasan/
H A Dhwasan_linux.cpp318 static AccessInfo GetAccessInfo(siginfo_t *info, ucontext_t *uc) { in GetAccessInfo()
331 return AccessInfo{}; // Not ours. in GetAccessInfo()
338 return AccessInfo{}; // Not ours. in GetAccessInfo()
349 return AccessInfo{}; // Not ours. in GetAccessInfo()
357 return AccessInfo{}; // Not ours. in GetAccessInfo()
365 return AccessInfo{addr, size, is_store, !is_store, recover}; in GetAccessInfo()
369 AccessInfo ai = GetAccessInfo(info, uc); in HwasanOnSIGTRAP()
H A Dhwasan.h155 struct AccessInfo { struct
165 void HandleTagMismatch(AccessInfo ai, uptr pc, uptr frame, void *uc, argument
H A Dhwasan.cpp198 void HandleTagMismatch(AccessInfo ai, uptr pc, uptr frame, void *uc, in HandleTagMismatch()
222 __hwasan::AccessInfo ai; in HwasanTagMismatch()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp320 uint32_t AccessInfo = MI.getOperand(1).getImm(); in LowerHWASAN_CHECK_MEMACCESS() local
322 HwasanMemaccessSymbols[HwasanMemaccessTuple(Reg, IsShort, AccessInfo)]; in LowerHWASAN_CHECK_MEMACCESS()
329 utostr(AccessInfo); in LowerHWASAN_CHECK_MEMACCESS()
363 uint32_t AccessInfo = std::get<2>(P.first); in EmitHwasanMemaccessSymbols() local
369 (AccessInfo >> HWASanAccessInfo::HasMatchAllShift) & 1; in EmitHwasanMemaccessSymbols()
371 (AccessInfo >> HWASanAccessInfo::MatchAllShift) & 0xff; in EmitHwasanMemaccessSymbols()
373 1 << ((AccessInfo >> HWASanAccessInfo::AccessSizeShift) & 0xf); in EmitHwasanMemaccessSymbols()
375 (AccessInfo >> HWASanAccessInfo::CompileKernelShift) & 1; in EmitHwasanMemaccessSymbols()
531 .addImm(AccessInfo & HWASanAccessInfo::RuntimeMask) in EmitHwasanMemaccessSymbols()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp737 const int64_t AccessInfo = in instrumentMemAccessInline() local
753 {ShadowBase, Ptr, ConstantInt::get(Int32Ty, AccessInfo)}); in instrumentMemAccessInline()
810 itostr(0x40 + (AccessInfo & HWASanAccessInfo::RuntimeMask)) + in instrumentMemAccessInline()
820 "brk #" + itostr(0x900 + (AccessInfo & HWASanAccessInfo::RuntimeMask)), in instrumentMemAccessInline()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp6584 for (const AccessInfo &AI : *Accesses) in checkForAllAccessesToMemoryKind()
6610 struct AccessInfo { struct
6621 bool operator==(const AccessInfo &RHS) const { in operator ==() argument
6624 bool operator()(const AccessInfo &LHS, const AccessInfo &RHS) const { in operator ()() argument
6637 using AccessSet = SmallSet<AccessInfo, 2, AccessInfo>;
6673 Changed |= Accesses->insert(AccessInfo{I, Ptr, AK}).second; in updateStateAndAccessesMap()