| /llvm-project-15.0.7/compiler-rt/lib/hwasan/ |
| H A D | hwasan.cpp | 445 CheckAddress<ErrorAction::Abort, AccessType::Load, 0>(p); in __hwasan_load1() 448 CheckAddress<ErrorAction::Abort, AccessType::Load, 1>(p); in __hwasan_load2() 451 CheckAddress<ErrorAction::Abort, AccessType::Load, 2>(p); in __hwasan_load4() 454 CheckAddress<ErrorAction::Abort, AccessType::Load, 3>(p); in __hwasan_load8() 457 CheckAddress<ErrorAction::Abort, AccessType::Load, 4>(p); in __hwasan_load16() 464 CheckAddress<ErrorAction::Recover, AccessType::Load, 0>(p); in __hwasan_load1_noabort() 483 CheckAddress<ErrorAction::Abort, AccessType::Store, 0>(p); in __hwasan_store1() 486 CheckAddress<ErrorAction::Abort, AccessType::Store, 1>(p); in __hwasan_store2() 489 CheckAddress<ErrorAction::Abort, AccessType::Store, 2>(p); in __hwasan_store4() 492 CheckAddress<ErrorAction::Abort, AccessType::Store, 3>(p); in __hwasan_store8() [all …]
|
| H A D | hwasan_memintrinsics.cpp | 25 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memset() 31 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memcpy() 33 CheckAddressSized<ErrorAction::Recover, AccessType::Load>( in __hwasan_memcpy() 39 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memmove() 41 CheckAddressSized<ErrorAction::Recover, AccessType::Load>( in __hwasan_memmove()
|
| H A D | hwasan_checks.h | 81 enum class AccessType { Load, Store }; enum 83 template <ErrorAction EA, AccessType AT, unsigned LogSize> 91 0x10 * (AT == AccessType::Store) + LogSize>(p); in CheckAddress() 97 template <ErrorAction EA, AccessType AT> 109 0x10 * (AT == AccessType::Store) + 0xf>(p, sz); in CheckAddressSized() 119 0x10 * (AT == AccessType::Store) + 0xf>(p, sz); in CheckAddressSized()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CodeGenTBAA.h | 43 llvm::MDNode *AccessType, uint64_t Offset, uint64_t Size) in TBAAAccessInfo() 44 : Kind(Kind), BaseType(BaseType), AccessType(AccessType), in TBAAAccessInfo() 48 TBAAAccessInfo(llvm::MDNode *BaseType, llvm::MDNode *AccessType, in TBAAAccessInfo() 50 : TBAAAccessInfo(TBAAAccessKind::Ordinary, BaseType, AccessType, in TBAAAccessInfo() 54 explicit TBAAAccessInfo(llvm::MDNode *AccessType, uint64_t Size) in TBAAAccessInfo() 55 : TBAAAccessInfo(/* BaseType= */ nullptr, AccessType, /* Offset= */ 0, Size) in TBAAAccessInfo() 81 AccessType == Other.AccessType && 104 llvm::MDNode *AccessType; member 180 TBAAAccessInfo getAccessInfo(QualType AccessType); 243 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^
|
| H A D | CodeGenTBAA.cpp | 255 TBAAAccessInfo CodeGenTBAA::getAccessInfo(QualType AccessType) { in getAccessInfo() argument 258 if (AccessType->isIncompleteType()) in getAccessInfo() 261 if (TypeHasMayAlias(AccessType)) in getAccessInfo() 264 uint64_t Size = Context.getTypeSizeInChars(AccessType).getQuantity(); in getAccessInfo() 265 return TBAAAccessInfo(getTypeInfo(AccessType), Size); in getAccessInfo() 437 if (!Info.AccessType) in getAccessTagInfo() 441 Info = TBAAAccessInfo(Info.AccessType, Info.Size); in getAccessTagInfo() 448 Info.BaseType = Info.AccessType; in getAccessTagInfo() 452 return N = MDHelper.createTBAAAccessTag(Info.BaseType, Info.AccessType, in getAccessTagInfo() 455 return N = MDHelper.createTBAAStructTagNode(Info.BaseType, Info.AccessType, in getAccessTagInfo()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | TypeBasedAliasAnalysis.cpp | 216 if (MDNodeTy *AccessType = getAccessType()) in isNewFormat() local 470 TBAAStructTypeNode AccessType(Tag.getAccessType()); in isTBAAVtableAccess() local 471 if(auto *Id = dyn_cast<MDString>(AccessType.getId())) in isTBAAVtableAccess() 547 if (!AccessType || AccessType->getNumOperands() < 2) in createAccessTag() 553 if (TBAAStructTypeNode(AccessType).isNewFormat()) { in createAccessTag() 559 Metadata *Ops[] = {const_cast<MDNode*>(AccessType), in createAccessTag() 560 const_cast<MDNode*>(AccessType), in createAccessTag() 562 return MDNode::get(AccessType->getContext(), Ops); in createAccessTag() 565 Metadata *Ops[] = {const_cast<MDNode*>(AccessType), in createAccessTag() 566 const_cast<MDNode*>(AccessType), in createAccessTag() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl_access.cpp | 20 AccessType typ) { in TryTraceMemoryAccess() 58 AccessType typ) { in TryTraceMemoryAccessRange() 79 AccessType typ) { in TraceMemoryAccessRange() 174 AccessType typ) { in ContainsSameAccess() 196 int unused0, int unused1, AccessType typ) { in CheckRaces() 240 m128 access, AccessType typ) { in ContainsSameAccess() 395 AccessType typ; in DumpShadow() 449 AccessType typ) { in RestartMemoryAccess16() 455 AccessType typ) { in MemoryAccess16() 651 AccessType typ) { in MemoryAccessRangeOne() [all …]
|
| H A D | tsan_shadow.h | 61 Shadow(FastState state, u32 addr, u32 size, AccessType typ) { in Shadow() 84 void GetAccess(uptr *addr, uptr *size, AccessType *typ) const { in GetAccess() 101 bool IsBothReadsOrAtomic(AccessType typ) const { in IsBothReadsOrAtomic() 112 bool IsRWWeakerOrEqual(AccessType typ) const { in IsRWWeakerOrEqual()
|
| H A D | tsan_defs.h | 168 typedef uptr AccessType; typedef 170 enum : AccessType {
|
| H A D | tsan_rtl.h | 494 AccessType typ); 525 AccessType typ); 527 AccessType typ); 684 AccessType typ, Tid *ptid, VarSizeStackTrace *pstk, 751 AccessType typ); 754 AccessType typ); 756 AccessType typ);
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | MDBuilder.cpp | 241 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode() argument 246 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode() 249 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode() 268 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag() argument 276 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag() 279 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag() 284 MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); in createMutableTBAAAccessTag() local 288 bool NewFormat = isa<MDNode>(AccessType->getOperand(0)); in createMutableTBAAAccessTag() 302 return createTBAAStructTagNode(BaseType, AccessType, Offset); in createMutableTBAAAccessTag() 306 return createTBAAAccessTag(BaseType, AccessType, Offset, Size); in createMutableTBAAAccessTag()
|
| /llvm-project-15.0.7/lldb/unittests/TestingSupport/Symbol/ |
| H A D | ClangTestUtils.h | 32 lldb::AccessType::eAccessPublic, name, 0, in createRecord() 46 lldb::AccessType::eAccessPublic, 7); in createRecordWithField()
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFASTParserClang.h | 130 const lldb::AccessType default_accessibility, 226 lldb::AccessType default_accessibility, 265 const lldb::AccessType default_accessibility, 277 lldb::AccessType accessibility = lldb::eAccessNone;
|
| H A D | DWARFASTParser.h | 59 static lldb::AccessType GetAccessTypeFromDWARF(uint32_t dwarf_accessibility);
|
| H A D | DWARFASTParser.cpp | 102 AccessType
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | MDBuilder.h | 194 MDNode *createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, 207 MDNode *createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType,
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_defs.h | 192 typedef uptr AccessType; typedef 194 enum : AccessType {
|
| H A D | tsan_rtl.h | 479 AccessType typ); 488 AccessType typ) { in MemoryAccess() 673 uptr size, AccessType typ, VarSizeStackTrace *pstk, 737 AccessType typ); 740 AccessType typ); 742 AccessType typ);
|
| H A D | tsan_rtl_access.cpp | 22 AccessType typ) { in TryTraceMemoryAccess() 58 AccessType typ) { in TryTraceMemoryAccessRange() 79 AccessType typ) { in TraceMemoryAccessRange() 240 AccessType typ) { in UnalignedMemoryAccess()
|
| H A D | tsan_external.cpp | 63 void ExternalAccess(void *addr, uptr caller_pc, void *tag, AccessType typ) { in ExternalAccess()
|
| /llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.h | 300 ConvertAccessTypeToAccessSpecifier(lldb::AccessType access); 316 lldb::AccessType access_type, 352 lldb::AccessType access_type, llvm::StringRef class_name, int kind, 839 lldb::AccessType access, 849 lldb::AccessType access); 872 lldb::AccessType access, bool is_virtual, bool is_static, bool is_inline, 880 lldb::AccessType access, bool is_virtual, 904 const CompilerType &method_compiler_type, lldb::AccessType access, 997 lldb::AccessType access_type, const char *parent_name, int tag_decl_kind,
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | UdtRecordCompleter.cpp | 96 lldb::AccessType access_type = TranslateMemberAccess(access); in AddMethod() 150 lldb::AccessType access = in visitKnownMember() 249 lldb::AccessType access = TranslateMemberAccess(data_member.getAccess()); in visitKnownMember()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/ |
| H A D | tsan_shadow_test.cpp | 19 AccessType typ) { in CheckShadow() 22 AccessType typ1 = 0; in CheckShadow()
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ScopBuilder.h | 495 MemoryAccess::AccessType AccType, 516 MemoryAccess::AccessType AccType, Value *BaseAddress,
|
| H A D | ScopInfo.h | 457 enum AccessType { enum 490 enum AccessType AccType; 708 MemoryAccess(ScopStmt *Stmt, Instruction *AccessInst, AccessType AccType, 723 MemoryAccess(ScopStmt *Stmt, AccessType AccType, isl::map AccRel); 752 enum AccessType getType() { return AccType; } in getType() 1125 Type *AccessType; member
|