Home
last modified time | relevance | path

Searched refs:AccessType (Results 1 – 25 of 45) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan.cpp498 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 Dhwasan_memintrinsics.cpp25 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 Dhwasan_checks.h24 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 Dhwasan_interceptors.cpp46 ACCESS_MEMORY_RANGE(offset, size, AccessType::Load)
48 ACCESS_MEMORY_RANGE(offset, size, AccessType::Store)
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTBAA.h43 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
184 TBAAAccessInfo getAccessInfo(QualType AccessType);
248 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^
H A DCodeGenTBAA.cpp309 TBAAAccessInfo CodeGenTBAA::getAccessInfo(QualType AccessType) { in getAccessInfo() argument
312 if (AccessType->isIncompleteType()) in getAccessInfo()
315 if (TypeHasMayAlias(AccessType)) in getAccessInfo()
318 uint64_t Size = Context.getTypeSizeInChars(AccessType).getQuantity(); in getAccessInfo()
319 return TBAAAccessInfo(getTypeInfo(AccessType), Size); in getAccessInfo()
539 if (!Info.AccessType) in getAccessTagInfo()
543 Info = TBAAAccessInfo(Info.AccessType, Info.Size); in getAccessTagInfo()
550 Info.BaseType = Info.AccessType; in getAccessTagInfo()
554 return N = MDHelper.createTBAAAccessTag(Info.BaseType, Info.AccessType, in getAccessTagInfo()
557 return N = MDHelper.createTBAAStructTagNode(Info.BaseType, Info.AccessType, in getAccessTagInfo()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTypeBasedAliasAnalysis.cpp217 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 Dtsan_rtl_access.cpp20 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 Dtsan_shadow.h61 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 Dtsan_rtl.h497 AccessType typ);
528 AccessType typ);
530 AccessType typ);
695 AccessType typ, Tid *ptid, VarSizeStackTrace *pstk,
762 AccessType typ);
765 AccessType typ);
767 AccessType typ);
H A Dtsan_defs.h168 typedef uptr AccessType; typedef
170 enum : AccessType {
H A Dtsan_external.cpp68 void *tag, AccessType typ) { in ExternalAccess()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DMDBuilder.cpp276 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode() argument
281 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode()
284 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode()
303 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag() argument
311 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag()
314 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag()
319 MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); in createMutableTBAAAccessTag() local
323 bool NewFormat = isa<MDNode>(AccessType->getOperand(0)); in createMutableTBAAAccessTag()
337 return createTBAAStructTagNode(BaseType, AccessType, Offset); in createMutableTBAAAccessTag()
341 return createTBAAAccessTag(BaseType, AccessType, Offset, Size); in createMutableTBAAAccessTag()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h186 const lldb::AccessType default_accessibility,
294 lldb::AccessType accessibility = lldb::eAccessNone;
343 lldb::AccessType default_accessibility,
453 const lldb::AccessType default_accessibility,
471 const lldb::AccessType default_accesibility,
482 lldb::AccessType accessibility = lldb::eAccessNone;
H A DDWARFASTParser.h69 static lldb::AccessType GetAccessTypeFromDWARF(uint32_t dwarf_accessibility);
H A DDWARFASTParser.cpp128 AccessType
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.h88 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 DUdtRecordCompleter.cpp110 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/sys/contrib/dev/acpica/compiler/
H A Dasloperands.c346 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 DMDBuilder.h224 MDNode *createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType,
237 MDNode *createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType,
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.h306 ConvertAccessTypeToAccessSpecifier(lldb::AccessType access);
330 lldb::AccessType access_type,
430 lldb::AccessType access_type, llvm::StringRef class_name, int kind,
950 lldb::AccessType access,
960 lldb::AccessType access);
983 lldb::AccessType access, bool is_virtual, bool is_static, bool is_inline,
991 lldb::AccessType access, bool is_virtual,
1097 lldb::AccessType access_type, const char *parent_name, int tag_decl_kind,
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h51 ArrayRef<const Value *> Operands, Type *AccessType, in getGEPCost() argument
1068 ArrayRef<const Value *> Operands, Type *AccessType, in getGEPCost() argument
1128 if (!AccessType) in getGEPCost()
1129 AccessType = TargetType; in getGEPCost()
1134 AccessType, const_cast<GlobalValue *>(BaseGV), in getGEPCost()
1228 Type *AccessType = nullptr; in getInstructionCost() local
1232 AccessType = I->user_back()->getAccessType(); in getInstructionCost()
1236 AccessType, CostKind); in getInstructionCost()
/freebsd/sys/contrib/dev/acpica/components/parser/
H A Dpsargs.c648 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/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBASTParser.cpp218 static AccessType TranslateMemberAccess(PDB_MemberAccess access) { in TranslateMemberAccess()
230 static AccessType GetDefaultAccessibilityForUdtKind(PDB_UdtType udt_kind) { in GetDefaultAccessibilityForUdtKind()
242 static AccessType GetAccessibilityForUdt(const PDBSymbolTypeUDT &udt) { in GetAccessibilityForUdt()
243 AccessType access = TranslateMemberAccess(udt.getAccess()); in GetAccessibilityForUdt()
1443 AccessType access = TranslateMemberAccess(method.getAccess()); in AddRecordMethod()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DOpenCLImageTypes.def12 // IMAGE_TYPE(Type, Id, SingletonId, AccessType, CGSuffix) - an image type

12