Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/hwasan/
Dhwasan_linux.cpp323 static AccessInfo GetAccessInfo(siginfo_t *info, ucontext_t *uc) { in GetAccessInfo()
336 return AccessInfo{}; // Not ours. in GetAccessInfo()
343 return AccessInfo{}; // Not ours. in GetAccessInfo()
354 return AccessInfo{}; // Not ours. in GetAccessInfo()
362 return AccessInfo{}; // Not ours. in GetAccessInfo()
370 return AccessInfo{addr, size, is_store, !is_store, recover}; in GetAccessInfo()
374 AccessInfo ai = GetAccessInfo(info, uc); in HwasanOnSIGTRAP()
Dhwasan.h151 struct AccessInfo { struct
161 void HandleTagMismatch(AccessInfo ai, uptr pc, uptr frame, void *uc, argument
Dhwasan.cpp197 void HandleTagMismatch(AccessInfo ai, uptr pc, uptr frame, void *uc, in HandleTagMismatch()
221 __hwasan::AccessInfo ai; in HwasanTagMismatch()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64AsmPrinter.cpp317 uint32_t AccessInfo = MI.getOperand(1).getImm(); in LowerHWASAN_CHECK_MEMACCESS() local
319 HwasanMemaccessSymbols[HwasanMemaccessTuple(Reg, IsShort, AccessInfo)]; in LowerHWASAN_CHECK_MEMACCESS()
326 utostr(AccessInfo); in LowerHWASAN_CHECK_MEMACCESS()
360 uint32_t AccessInfo = std::get<2>(P.first); in emitHwasanMemaccessSymbols() local
366 (AccessInfo >> HWASanAccessInfo::HasMatchAllShift) & 1; in emitHwasanMemaccessSymbols()
368 (AccessInfo >> HWASanAccessInfo::MatchAllShift) & 0xff; in emitHwasanMemaccessSymbols()
370 1 << ((AccessInfo >> HWASanAccessInfo::AccessSizeShift) & 0xf); in emitHwasanMemaccessSymbols()
372 (AccessInfo >> HWASanAccessInfo::CompileKernelShift) & 1; in emitHwasanMemaccessSymbols()
528 .addImm(AccessInfo & HWASanAccessInfo::RuntimeMask) in emitHwasanMemaccessSymbols()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
DHWAddressSanitizer.cpp816 const int64_t AccessInfo = in instrumentMemAccessInline() local
832 {ShadowBase, Ptr, ConstantInt::get(Int32Ty, AccessInfo)}); in instrumentMemAccessInline()
889 itostr(0x40 + (AccessInfo & HWASanAccessInfo::RuntimeMask)) + in instrumentMemAccessInline()
899 "brk #" + itostr(0x900 + (AccessInfo & HWASanAccessInfo::RuntimeMask)), in instrumentMemAccessInline()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
DAttributorAttributes.cpp7544 for (const AccessInfo &AI : *Accesses) in checkForAllAccessesToMemoryKind()
7570 struct AccessInfo { struct
7581 bool operator==(const AccessInfo &RHS) const { in operator ==() argument
7584 bool operator()(const AccessInfo &LHS, const AccessInfo &RHS) const { in operator ()() argument
7597 using AccessSet = SmallSet<AccessInfo, 2, AccessInfo>;
7633 Changed |= Accesses->insert(AccessInfo{I, Ptr, AK}).second; in updateStateAndAccessesMap()