| /freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/ |
| H A D | hwasan.cpp | 498 CheckAddressSized<ErrorAction::Abort, AccessType::Load>(p, sz); in __hwasan_loadN() 501 CheckAddress<ErrorAction::Abort, AccessType::Load, 0>(p); in __hwasan_load1() 504 CheckAddress<ErrorAction::Abort, AccessType::Load, 1>(p); in __hwasan_load2() 507 CheckAddress<ErrorAction::Abort, AccessType::Load, 2>(p); in __hwasan_load4() 510 CheckAddress<ErrorAction::Abort, AccessType::Load, 3>(p); in __hwasan_load8() 513 CheckAddress<ErrorAction::Abort, AccessType::Load, 4>(p); in __hwasan_load16() 517 CheckAddressSized<ErrorAction::Recover, AccessType::Load>(p, sz); in __hwasan_loadN_noabort() 520 CheckAddress<ErrorAction::Recover, AccessType::Load, 0>(p); in __hwasan_load1_noabort() 523 CheckAddress<ErrorAction::Recover, AccessType::Load, 1>(p); in __hwasan_load2_noabort() 526 CheckAddress<ErrorAction::Recover, AccessType::Load, 2>(p); in __hwasan_load4_noabort() [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() 49 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memset_match_all() 57 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memcpy_match_all() 60 CheckAddressSized<ErrorAction::Recover, AccessType::Load>( in __hwasan_memcpy_match_all() 68 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memmove_match_all() 71 CheckAddressSized<ErrorAction::Recover, AccessType::Load>( in __hwasan_memmove_match_all()
|
| H A D | hwasan_checks.h | 24 enum class AccessType { Load, Store }; enum 27 constexpr unsigned SigTrapEncoding(ErrorAction EA, AccessType AT, in SigTrapEncoding() 30 0x10 * (AT == AccessType::Store) + LogSize; in SigTrapEncoding() 34 constexpr unsigned SigTrapEncoding(ErrorAction EA, AccessType AT) { in SigTrapEncoding() 38 template <ErrorAction EA, AccessType AT, size_t LogSize> 49 .is_store = AT == AccessType::Store, in SigTrap() 50 .is_load = AT == AccessType::Load, in SigTrap() 88 template <ErrorAction EA, AccessType AT> 98 .is_store = AT == AccessType::Store, in SigTrap() 99 .is_load = AT == AccessType::Load, in SigTrap() [all …]
|
| H A D | hwasan_interceptors.cpp | 46 ACCESS_MEMORY_RANGE(offset, size, AccessType::Load) 48 ACCESS_MEMORY_RANGE(offset, size, AccessType::Store)
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenTBAA.h | 44 llvm::MDNode *AccessType, uint64_t Offset, uint64_t Size) in TBAAAccessInfo() 45 : Kind(Kind), BaseType(BaseType), AccessType(AccessType), in TBAAAccessInfo() 49 TBAAAccessInfo(llvm::MDNode *BaseType, llvm::MDNode *AccessType, in TBAAAccessInfo() 51 : TBAAAccessInfo(TBAAAccessKind::Ordinary, BaseType, AccessType, in TBAAAccessInfo() 55 explicit TBAAAccessInfo(llvm::MDNode *AccessType, uint64_t Size) in TBAAAccessInfo() 56 : TBAAAccessInfo(/* BaseType= */ nullptr, AccessType, /* Offset= */ 0, Size) in TBAAAccessInfo() 82 AccessType == Other.AccessType && 105 llvm::MDNode *AccessType; member 191 TBAAAccessInfo getAccessInfo(QualType AccessType); 255 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^
|
| H A D | CodeGenTBAA.cpp | 399 TBAAAccessInfo CodeGenTBAA::getAccessInfo(QualType AccessType) { in getAccessInfo() argument 402 if (AccessType->isIncompleteType()) in getAccessInfo() 405 if (TypeHasMayAlias(AccessType)) in getAccessInfo() 408 uint64_t Size = Context.getTypeSizeInChars(AccessType).getQuantity(); in getAccessInfo() 409 return TBAAAccessInfo(getTypeInfo(AccessType), Size); in getAccessInfo() 629 if (!Info.AccessType) in getAccessTagInfo() 633 Info = TBAAAccessInfo(Info.AccessType, Info.Size); in getAccessTagInfo() 640 Info.BaseType = Info.AccessType; in getAccessTagInfo() 644 return N = MDHelper.createTBAAAccessTag(Info.BaseType, Info.AccessType, in getAccessTagInfo() 647 return N = MDHelper.createTBAAStructTagNode(Info.BaseType, Info.AccessType, in getAccessTagInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TypeBasedAliasAnalysis.cpp | 217 if (MDNodeTy *AccessType = getAccessType()) in isNewFormat() local 218 if (!TBAANodeImpl<MDNodeTy>(AccessType).isNewFormat()) in isNewFormat() 467 TBAAStructTypeNode AccessType(Tag.getAccessType()); in isTBAAVtableAccess() local 468 if(auto *Id = dyn_cast<MDString>(AccessType.getId())) in isTBAAVtableAccess() 539 static const MDNode *createAccessTag(const MDNode *AccessType) { in createAccessTag() argument 542 if (!AccessType || AccessType->getNumOperands() < 2) in createAccessTag() 545 Type *Int64 = IntegerType::get(AccessType->getContext(), 64); in createAccessTag() 548 if (TBAAStructTypeNode(AccessType).isNewFormat()) { in createAccessTag() 554 Metadata *Ops[] = {const_cast<MDNode*>(AccessType), in createAccessTag() 555 const_cast<MDNode*>(AccessType), in createAccessTag() [all …]
|
| /freebsd/contrib/llvm-project/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() 150 AccessType typ) SANITIZER_NO_THREAD_SAFETY_ANALYSIS { in DoReportRace() 174 AccessType typ) { in ContainsSameAccess() 196 int unused0, int unused1, AccessType typ) { in CheckRaces() 240 m128 access, AccessType typ) { in ContainsSameAccess() 275 u32 race_mask, m128 shadow, AccessType typ) { in DoReportRaceV() 306 m128 shadow, m128 access, AccessType typ) { in CheckRaces() 395 AccessType typ; in DumpShadow() [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 | 500 AccessType typ); 531 AccessType typ); 533 AccessType typ); 698 AccessType typ, Tid *ptid, VarSizeStackTrace *pstk, 765 AccessType typ); 768 AccessType typ); 770 AccessType typ);
|
| H A D | tsan_external.cpp | 68 void *tag, AccessType typ) { in ExternalAccess()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | MDBuilder.cpp | 275 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode() argument 280 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode() 283 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode() 302 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag() argument 310 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag() 313 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag() 318 MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); in createMutableTBAAAccessTag() local 322 bool NewFormat = isa<MDNode>(AccessType->getOperand(0)); in createMutableTBAAAccessTag() 336 return createTBAAStructTagNode(BaseType, AccessType, Offset); in createMutableTBAAAccessTag() 340 return createTBAAAccessTag(BaseType, AccessType, Offset, Size); in createMutableTBAAAccessTag()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFASTParserClang.h | 200 const lldb::AccessType default_accessibility, 337 lldb::AccessType accessibility = lldb::eAccessNone; 415 lldb::AccessType default_accessibility, 526 const lldb::AccessType default_accessibility, 544 const lldb::AccessType default_accesibility, 555 lldb::AccessType accessibility = lldb::eAccessNone;
|
| H A D | DWARFASTParser.h | 69 static lldb::AccessType GetAccessTypeFromDWARF(uint32_t dwarf_accessibility);
|
| H A D | DWARFASTParser.cpp | 128 AccessType
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | UdtRecordCompleter.h | 88 lldb::AccessType access; 99 clang::QualType qt, lldb::AccessType access, uint32_t bitfield_width) in Member() 122 lldb::AccessType access, uint64_t bitfield_width);
|
| H A D | UdtRecordCompleter.cpp | 110 lldb::AccessType access_type = TranslateMemberAccess(access); in AddMethod() 164 lldb::AccessType access = in visitKnownMember() 262 lldb::AccessType access = TranslateMemberAccess(data_member.getAccess()); in visitKnownMember() 419 clang::QualType qt, lldb::AccessType access, uint64_t bitfield_width) { in CollectMember()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 636 enum class AccessType : uint8_t { Write, WriteWithSideEffect, Read, Unknown }; enum 637 AccessType ArgAccessType; 705 return {ArgumentAccessInfo::AccessType::Write, std::move(AccessRanges)}; in getArgumentAccessInfo() 715 return {ArgumentAccessInfo::AccessType::Read, {*TypeAccessRange}}; in getArgumentAccessInfo() 723 return {ArgumentAccessInfo::AccessType::Write, AccessRanges}; in getArgumentAccessInfo() 732 return {ArgumentAccessInfo::AccessType::Write, AccessRanges}; in getArgumentAccessInfo() 736 return {ArgumentAccessInfo::AccessType::Read, {*AccessRange}}; in getArgumentAccessInfo() 748 ? ArgumentAccessInfo::AccessType::Write in getArgumentAccessInfo() 749 : ArgumentAccessInfo::AccessType::WriteWithSideEffect; in getArgumentAccessInfo() 761 return {ArgumentAccessInfo::AccessType::Unknown, {}}; in getArgumentAccessInfo() [all …]
|
| /freebsd/sys/contrib/dev/acpica/compiler/ |
| H A D | asloperands.c | 346 UINT8 AccessType; in OpnDoFieldCommon() local 355 AccessType = (UINT8) Op->Asl.Value.Integer; in OpnDoFieldCommon() 360 FieldOp->Asl.Value.Integer = AccessType; in OpnDoFieldCommon() 378 FieldFlags = (UINT8) (AccessType | LockRule | UpdateRule); in OpnDoFieldCommon() 405 AccessType = (UINT8) PkgLengthNode->Asl.Value.Integer; in OpnDoFieldCommon() 506 switch (AccessType) in OpnDoFieldCommon()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | MDBuilder.h | 231 LLVM_ABI MDNode *createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, 245 LLVM_ABI MDNode *createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType,
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.h | 308 ConvertAccessTypeToAccessSpecifier(lldb::AccessType access); 333 lldb::AccessType access_type, llvm::StringRef name, int kind, 432 lldb::AccessType access_type, llvm::StringRef class_name, int kind, 956 lldb::AccessType access, 966 lldb::AccessType access); 1007 lldb::AccessType access, bool is_virtual, bool is_static, bool is_inline, 1015 lldb::AccessType access, bool is_virtual, 1121 lldb::AccessType access_type, const char *parent_name, int tag_decl_kind,
|
| /freebsd/sys/contrib/dev/acpica/components/parser/ |
| H A D | psargs.c | 648 UINT8 AccessType; in AcpiPsGetNextField() local 759 AccessType = ACPI_GET8 (ParserState->Aml); in AcpiPsGetNextField() 764 Field->Common.Value.Integer = (UINT8) AccessType; in AcpiPsGetNextField()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 56 Type *AccessType, in getGEPCost() argument 1240 ArrayRef<const Value *> Operands, Type *AccessType, in getGEPCost() argument 1300 if (!AccessType) in getGEPCost() 1301 AccessType = TargetType; in getGEPCost() 1306 AccessType, const_cast<GlobalValue *>(BaseGV), in getGEPCost() 1401 Type *AccessType = nullptr; in getInstructionCost() local 1405 AccessType = I->user_back()->getAccessType(); in getInstructionCost() 1409 AccessType, CostKind); in getInstructionCost()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | OpenCLImageTypes.def | 12 // IMAGE_TYPE(Type, Id, SingletonId, AccessType, CGSuffix) - an image type
|