Home
last modified time | relevance | path

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

/netbsd-src/external/gpl3/gcc/dist/libsanitizer/hwasan/
H A Dhwasan.cpp441 CheckAddressSized<ErrorAction::Abort, AccessType::Load>(p, sz); in __hwasan_loadN()
444 CheckAddress<ErrorAction::Abort, AccessType::Load, 0>(p); in __hwasan_load1()
447 CheckAddress<ErrorAction::Abort, AccessType::Load, 1>(p); in __hwasan_load2()
450 CheckAddress<ErrorAction::Abort, AccessType::Load, 2>(p); in __hwasan_load4()
453 CheckAddress<ErrorAction::Abort, AccessType::Load, 3>(p); in __hwasan_load8()
456 CheckAddress<ErrorAction::Abort, AccessType::Load, 4>(p); in __hwasan_load16()
460 CheckAddressSized<ErrorAction::Recover, AccessType::Load>(p, sz); in __hwasan_loadN_noabort()
463 CheckAddress<ErrorAction::Recover, AccessType::Load, 0>(p); in __hwasan_load1_noabort()
466 CheckAddress<ErrorAction::Recover, AccessType::Load, 1>(p); in __hwasan_load2_noabort()
469 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()
H A Dhwasan_checks.h81 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()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenTBAA.h44 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
181 TBAAAccessInfo getAccessInfo(QualType AccessType);
244 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^
H A DCodeGenTBAA.cpp255 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()
402 if (!Info.AccessType) in getAccessTagInfo()
406 Info = TBAAAccessInfo(Info.AccessType, Info.Size); in getAccessTagInfo()
413 Info.BaseType = Info.AccessType; in getAccessTagInfo()
417 return N = MDHelper.createTBAAAccessTag(Info.BaseType, Info.AccessType, in getAccessTagInfo()
420 return N = MDHelper.createTBAAStructTagNode(Info.BaseType, Info.AccessType, in getAccessTagInfo()
H A DCodeGenModule.h747 TBAAAccessInfo getTBAAAccessInfo(QualType AccessType);
779 TBAAAccessInfo getTBAAInfoForSubobject(LValue Base, QualType AccessType) { in getTBAAInfoForSubobject() argument
782 return getTBAAAccessInfo(AccessType); in getTBAAInfoForSubobject()
H A DCodeGenModule.cpp846 TBAAAccessInfo CodeGenModule::getTBAAAccessInfo(QualType AccessType) { in getTBAAAccessInfo() argument
852 if (AccessType->isCUDADeviceBuiltinSurfaceType()) { in getTBAAAccessInfo()
856 } else if (AccessType->isCUDADeviceBuiltinTextureType()) { in getTBAAAccessInfo()
862 return TBAA->getAccessInfo(AccessType); in getTBAAAccessInfo()
H A DCGExpr.cpp4360 FieldTBAAInfo.AccessType = CGM.getTBAATypeInfo(FieldType); in EmitLValueForField()
/netbsd-src/external/apache2/llvm/dist/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()
541 static const MDNode *createAccessTag(const MDNode *AccessType) { in createAccessTag() argument
544 if (!AccessType || AccessType->getNumOperands() < 2) in createAccessTag()
547 Type *Int64 = IntegerType::get(AccessType->getContext(), 64); in createAccessTag()
550 if (TBAAStructTypeNode(AccessType).isNewFormat()) { in createAccessTag()
556 Metadata *Ops[] = {const_cast<MDNode*>(AccessType), in createAccessTag()
557 const_cast<MDNode*>(AccessType), in createAccessTag()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DMDBuilder.cpp233 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode() argument
238 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode()
241 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode()
260 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag() argument
268 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag()
271 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag()
276 MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); in createMutableTBAAAccessTag() local
280 bool NewFormat = isa<MDNode>(AccessType->getOperand(0)); in createMutableTBAAAccessTag()
294 return createTBAAStructTagNode(BaseType, AccessType, Offset); in createMutableTBAAAccessTag()
298 return createTBAAAccessTag(BaseType, AccessType, Offset, Size); in createMutableTBAAAccessTag()
H A DVerifier.cpp6051 MDNode *AccessType = dyn_cast_or_null<MDNode>(MD->getOperand(1)); in visitTBAAMetadata() local
6053 bool IsNewFormat = isNewFormatTBAATypeNode(AccessType); in visitTBAAMetadata()
6084 AssertTBAA(BaseNode && AccessType, in visitTBAAMetadata()
6087 &I, MD, BaseNode, AccessType); in visitTBAAMetadata()
6090 AssertTBAA(isValidScalarTBAANode(AccessType), in visitTBAAMetadata()
6092 AccessType); in visitTBAAMetadata()
6121 SeenAccessTypeInPath |= BaseNode == AccessType; in visitTBAAMetadata()
6123 if (isValidScalarTBAANode(BaseNode) || BaseNode == AccessType) in visitTBAAMetadata()
/netbsd-src/sys/external/bsd/acpica/dist/compiler/
H A Dasloperands.c238 UINT8 AccessType; in OpnDoFieldCommon() local
247 AccessType = (UINT8) Op->Asl.Value.Integer; in OpnDoFieldCommon()
252 FieldOp->Asl.Value.Integer = AccessType; in OpnDoFieldCommon()
270 FieldFlags = (UINT8) (AccessType | LockRule | UpdateRule); in OpnDoFieldCommon()
297 AccessType = (UINT8) PkgLengthNode->Asl.Value.Integer; in OpnDoFieldCommon()
398 switch (AccessType) in OpnDoFieldCommon()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DMDBuilder.h190 MDNode *createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType,
203 MDNode *createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType,
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/
H A Dtsan_defs.h192 typedef uptr AccessType; typedef
194 enum : AccessType {
H A Dtsan_rtl.h483 AccessType typ);
492 AccessType typ) { in MemoryAccess()
674 uptr size, AccessType typ, VarSizeStackTrace *pstk,
738 AccessType typ);
741 AccessType typ);
743 AccessType typ);
H A Dtsan_rtl_access.cpp22 AccessType typ) { in TryTraceMemoryAccess()
58 AccessType typ) { in TryTraceMemoryAccessRange()
79 AccessType typ) { in TraceMemoryAccessRange()
240 AccessType typ) { in UnalignedMemoryAccess()
H A Dtsan_external.cpp63 void ExternalAccess(void *addr, uptr caller_pc, void *tag, AccessType typ) { in ExternalAccess()
H A Dtsan_rtl_report.cpp536 uptr size, AccessType typ, VarSizeStackTrace *pstk, in RestoreStack()
/netbsd-src/sys/external/bsd/acpica/dist/parser/
H A Dpsargs.c540 UINT8 AccessType; in AcpiPsGetNextField()
644 * Get AccessType and AccessAttrib and merge into the field Op in AcpiPsGetNextField()
645 * AccessType is first operand, AccessAttribute is second. stuff in AcpiPsGetNextField()
651 AccessType = ACPI_GET8 (ParserState->Aml); in AcpiPsGetNextField()
656 Field->Common.Value.Integer = (UINT8) AccessType; in AcpiPsGetNextField()
536 UINT8 AccessType; AcpiPsGetNextField() local
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/asan/
H A Dasan_descriptions.h104 enum AccessType { enum
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/asan/
H A Dasan_descriptions.h103 enum AccessType { enum
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/asan/
H A Dasan_descriptions.h102 enum AccessType { enum
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DOpenCLImageTypes.def12 // IMAGE_TYPE(Type, Id, SingletonId, AccessType, CGSuffix) - an image type
/netbsd-src/sys/external/bsd/acpica/dist/
H A Dchanges.txt1874 1) Field (RegionName, AccessType, LockRule, UpdateRule)
1876 AccessType, LockRule, UpdateRule)
1878 AccessType, LockRule, UpdateRule)
1879 For the Field operators above, the AccessType, LockRule, and UpdateRule
1881 AccessType: AnyAcc