Searched refs:AccessInfo (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/hwasan/ |
| D | hwasan_linux.cpp | 323 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()
|
| D | hwasan.h | 151 struct AccessInfo { struct 161 void HandleTagMismatch(AccessInfo ai, uptr pc, uptr frame, void *uc, argument
|
| D | hwasan.cpp | 197 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/ |
| D | AArch64AsmPrinter.cpp | 317 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/ |
| D | HWAddressSanitizer.cpp | 816 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/ |
| D | AttributorAttributes.cpp | 7544 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()
|