Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/compiler-rt/lib/hwasan/
H A Dhwasan.cc372 CheckAddress<ErrorAction::Abort, AccessType::Load, 0>(p); in __hwasan_load1()
375 CheckAddress<ErrorAction::Abort, AccessType::Load, 1>(p); in __hwasan_load2()
378 CheckAddress<ErrorAction::Abort, AccessType::Load, 2>(p); in __hwasan_load4()
381 CheckAddress<ErrorAction::Abort, AccessType::Load, 3>(p); in __hwasan_load8()
384 CheckAddress<ErrorAction::Abort, AccessType::Load, 4>(p); in __hwasan_load16()
391 CheckAddress<ErrorAction::Recover, AccessType::Load, 0>(p); in __hwasan_load1_noabort()
410 CheckAddress<ErrorAction::Abort, AccessType::Store, 0>(p); in __hwasan_store1()
413 CheckAddress<ErrorAction::Abort, AccessType::Store, 1>(p); in __hwasan_store2()
416 CheckAddress<ErrorAction::Abort, AccessType::Store, 2>(p); in __hwasan_store4()
419 CheckAddress<ErrorAction::Abort, AccessType::Store, 3>(p); in __hwasan_store8()
[all …]
H A Dhwasan_memintrinsics.cc26 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memset()
32 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memcpy()
34 CheckAddressSized<ErrorAction::Recover, AccessType::Load>( in __hwasan_memcpy()
40 CheckAddressSized<ErrorAction::Recover, AccessType::Store>( in __hwasan_memmove()
42 CheckAddressSized<ErrorAction::Recover, AccessType::Load>( in __hwasan_memmove()
H A Dhwasan_checks.h46 enum class AccessType { Load, Store }; enum
48 template <ErrorAction EA, AccessType AT, unsigned LogSize>
55 0x10 * (AT == AccessType::Store) + LogSize>(p); in CheckAddress()
61 template <ErrorAction EA, AccessType AT>
73 0x10 * (AT == AccessType::Store) + 0xf>(p); in CheckAddressSized()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenTBAA.h45 llvm::MDNode *AccessType, uint64_t Offset, uint64_t Size) in TBAAAccessInfo()
46 : Kind(Kind), BaseType(BaseType), AccessType(AccessType), in TBAAAccessInfo()
50 TBAAAccessInfo(llvm::MDNode *BaseType, llvm::MDNode *AccessType, in TBAAAccessInfo()
52 : TBAAAccessInfo(TBAAAccessKind::Ordinary, BaseType, AccessType, in TBAAAccessInfo()
56 explicit TBAAAccessInfo(llvm::MDNode *AccessType, uint64_t Size) in TBAAAccessInfo()
57 : TBAAAccessInfo(/* BaseType= */ nullptr, AccessType, /* Offset= */ 0, Size) in TBAAAccessInfo()
83 AccessType == Other.AccessType &&
106 llvm::MDNode *AccessType; member
182 TBAAAccessInfo getAccessInfo(QualType AccessType);
245 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^
H A DCodeGenTBAA.cpp218 TBAAAccessInfo CodeGenTBAA::getAccessInfo(QualType AccessType) { in getAccessInfo() argument
221 if (AccessType->isIncompleteType()) in getAccessInfo()
224 if (TypeHasMayAlias(AccessType)) in getAccessInfo()
227 uint64_t Size = Context.getTypeSizeInChars(AccessType).getQuantity(); in getAccessInfo()
228 return TBAAAccessInfo(getTypeInfo(AccessType), Size); in getAccessInfo()
361 if (!Info.AccessType) in getAccessTagInfo()
365 Info = TBAAAccessInfo(Info.AccessType, Info.Size); in getAccessTagInfo()
372 Info.BaseType = Info.AccessType; in getAccessTagInfo()
376 return N = MDHelper.createTBAAAccessTag(Info.BaseType, Info.AccessType, in getAccessTagInfo()
379 return N = MDHelper.createTBAAStructTagNode(Info.BaseType, Info.AccessType, in getAccessTagInfo()
H A DCodeGenModule.h697 TBAAAccessInfo getTBAAAccessInfo(QualType AccessType);
729 TBAAAccessInfo getTBAAInfoForSubobject(LValue Base, QualType AccessType) { in getTBAAInfoForSubobject() argument
732 return getTBAAAccessInfo(AccessType); in getTBAAInfoForSubobject()
H A DCodeGenModule.cpp629 TBAAAccessInfo CodeGenModule::getTBAAAccessInfo(QualType AccessType) { in getTBAAAccessInfo() argument
632 return TBAA->getAccessInfo(AccessType); in getTBAAAccessInfo()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DTypeBasedAliasAnalysis.cpp216 if (MDNodeTy *AccessType = getAccessType()) in isNewFormat() local
462 TBAAStructTypeNode AccessType(Tag.getAccessType()); in isTBAAVtableAccess() local
463 if(auto *Id = dyn_cast<MDString>(AccessType.getId())) in isTBAAVtableAccess()
542 if (!AccessType || AccessType->getNumOperands() < 2) 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()
557 return MDNode::get(AccessType->getContext(), Ops); in createAccessTag()
560 Metadata *Ops[] = {const_cast<MDNode*>(AccessType), in createAccessTag()
561 const_cast<MDNode*>(AccessType), in createAccessTag()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DMDBuilder.cpp194 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode() argument
199 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode()
202 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode()
221 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag() argument
229 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag()
232 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag()
237 MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); in createMutableTBAAAccessTag() local
241 bool NewFormat = isa<MDNode>(AccessType->getOperand(0)); in createMutableTBAAAccessTag()
255 return createTBAAStructTagNode(BaseType, AccessType, Offset); in createMutableTBAAAccessTag()
259 return createTBAAAccessTag(BaseType, AccessType, Offset, Size); in createMutableTBAAAccessTag()
H A DVerifier.cpp5142 MDNode *AccessType = dyn_cast_or_null<MDNode>(MD->getOperand(1)); in visitTBAAMetadata() local
5144 bool IsNewFormat = isNewFormatTBAATypeNode(AccessType); in visitTBAAMetadata()
5175 AssertTBAA(BaseNode && AccessType, in visitTBAAMetadata()
5178 &I, MD, BaseNode, AccessType); in visitTBAAMetadata()
5181 AssertTBAA(isValidScalarTBAANode(AccessType), in visitTBAAMetadata()
5183 AccessType); in visitTBAAMetadata()
5212 SeenAccessTypeInPath |= BaseNode == AccessType; in visitTBAAMetadata()
5214 if (isValidScalarTBAANode(BaseNode) || BaseNode == AccessType) in visitTBAAMetadata()
/freebsd-12.1/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()
500 switch (AccessType) in OpnDoFieldCommon()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DMDBuilder.h176 MDNode *createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType,
189 MDNode *createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType,
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/
H A DClangASTContext.h268 ConvertAccessTypeToAccessSpecifier(lldb::AccessType access);
277 lldb::AccessType access_type, const char *name,
309 lldb::AccessType access_type, const char *class_name,
841 lldb::AccessType access,
851 lldb::AccessType access);
857 lldb::AccessType access, bool is_virtual,
866 lldb::AccessType access, bool is_virtual,
890 const CompilerType &method_compiler_type, lldb::AccessType access,
975 clang::DeclContext *decl_ctx, lldb::AccessType access_type,
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.cpp110 lldb::AccessType access = in visitKnownMember()
146 lldb::AccessType access = TranslateMemberAccess(data_member.getAccess()); in visitKnownMember()
H A DPdbUtil.h137 lldb::AccessType TranslateMemberAccess(llvm::codeview::MemberAccess access);
H A DPdbUtil.cpp405 lldb::AccessType
H A DPdbAstBuilder.cpp775 lldb::AccessType access = in CreateRecordType()
/freebsd-12.1/sys/contrib/dev/acpica/components/parser/
H A Dpsargs.c644 UINT8 AccessType; in AcpiPsGetNextField() local
755 AccessType = ACPI_GET8 (ParserState->Aml); in AcpiPsGetNextField()
760 Field->Common.Value.Integer = (UINT8) AccessType; in AcpiPsGetNextField()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBASTParser.cpp212 static AccessType TranslateMemberAccess(PDB_MemberAccess access) { in TranslateMemberAccess()
224 static AccessType GetDefaultAccessibilityForUdtKind(PDB_UdtType udt_kind) { in GetDefaultAccessibilityForUdtKind()
236 static AccessType GetAccessibilityForUdt(const PDBSymbolTypeUDT &udt) { in GetAccessibilityForUdt()
237 AccessType access = TranslateMemberAccess(udt.getAccess()); in GetAccessibilityForUdt()
1348 AccessType access = TranslateMemberAccess(method.getAccess()); in AddRecordMethod()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h91 lldb::AccessType &default_accessibility, bool &is_a_class,
H A DDWARFASTParserClang.cpp65 static AccessType DW_ACCESS_to_AccessType(uint32_t dwarf_accessibility) { in DW_ACCESS_to_AccessType()
240 AccessType accessibility = eAccessNone; in ParseTypeFromDWARF()
646 AccessType default_accessibility = eAccessNone; in ParseTypeFromDWARF()
2182 AccessType default_accessibility = eAccessNone; in CompleteTypeFromDWARF()
2682 DelayedPropertyList &delayed_properties, AccessType &default_accessibility, in ParseChildMembers()
2722 AccessType accessibility = eAccessNone; in ParseChildMembers()
3194 AccessType accessibility = default_accessibility; in ParseChildMembers()
/freebsd-12.1/contrib/compiler-rt/lib/asan/
H A Dasan_descriptions.h104 enum AccessType { enum
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DOpenCLImageTypes.def13 // IMAGE_TYPE(Type, Id, SingletonId, AccessType, CGSuffix) - an image type
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/
H A Dlldb-enumerations.h529 enum AccessType { enum
/freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/
H A DClangASTContext.cpp554 ClangASTContext::ConvertAccessTypeToAccessSpecifier(AccessType access) { in ConvertAccessTypeToAccessSpecifier()
1471 AccessType access_type, in CreateRecordType()
1616 DeclContext *decl_ctx, lldb::AccessType access_type, const char *class_name, in CreateClassTemplateDecl()
2819 ConvertAccessTypeToObjCIvarAccessControl(AccessType access) { in ConvertAccessTypeToObjCIvarAccessControl()
7881 const CompilerType &field_clang_type, AccessType access, in AddFieldToRecordType()
8095 const CompilerType &var_type, AccessType access) { in AddVariableToRecordType()
8137 const CompilerType &method_clang_type, lldb::AccessType access, in AddMethodToCXXRecordType()
8343 AccessType access, bool is_virtual, in CreateBaseClassSpecifier()
8605 const CompilerType &method_clang_type, lldb::AccessType access, in AddMethodToObjCObjectType()
9843 clang::DeclContext *decl_ctx, lldb::AccessType access_type, in ParseClassTemplateDecl()

12