Home
last modified time | relevance | path

Searched refs:AccessKind (Results 1 – 10 of 10) sorted by relevance

/openbsd-src/gnu/llvm/clang/include/clang/Analysis/Analyses/
H A DThreadSafety.h69 enum AccessKind { enum
176 AccessKind AK, SourceLocation Loc) {} in handleNoMutexHeld()
254 LockKind getLockKindFromAccessKind(AccessKind AK);
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DCStringChecker.cpp58 enum class AccessKind { write, read }; enum
61 AccessKind Access) { in createOutOfBoundErrorMsg()
69 if (Access == AccessKind::write) { in createOutOfBoundErrorMsg()
273 AccessKind Access,
277 AccessKind Access,
365 AccessKind Access, in CheckLocation()
428 if (Access == AccessKind::read) { in CheckLocation()
444 AccessKind Access, CharKind CK) const { in CheckBufferAccess()
1260 state = CheckBufferAccess(C, state, Dest, Size, AccessKind::write, CK); in evalCopyCommon()
1261 state = CheckBufferAccess(C, state, Source, Size, AccessKind::read, CK); in evalCopyCommon()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h4411 enum AccessKind {
4424 function_ref<bool(const Instruction *, const Value *, AccessKind,
5115 enum AccessKind {
5293 std::optional<Value *> Content, AccessKind Kind, Type *Ty)
5299 std::optional<Value *> Content, AccessKind K, Type *Ty)
5303 Kind = AccessKind(Kind | AK_MAY);
5304 Kind = AccessKind(Kind & ~AK_MUST);
5309 int64_t Size, std::optional<Value *> Content, AccessKind Kind,
5339 Kind = AccessKind(Kind | R.Kind);
5341 Kind = AccessKind(Kind | AK_MAY);
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp791 AAPointerInfo::AccessKind Kind, Type *Ty,
872 std::optional<Value *> Content, AAPointerInfo::AccessKind Kind, Type *Ty, in addAccess()
1293 AccessKind AK = RAcc.getKind(); in translateAndAddStateFromCallee()
1296 AK = AccessKind(AK & (IsByval ? AccessKind::AK_R : AccessKind::AK_RW)); in translateAndAddStateFromCallee()
1297 AK = AccessKind(AK | (RAcc.isMayAccess() ? AK_MAY : AK_MUST)); in translateAndAddStateFromCallee()
1363 using AccessKind = AAPointerInfo::AccessKind; typedef
1369 std::optional<Value *> Content, AccessKind Kind, in handleAccess()
1659 AccessKind AK = AccessKind::AK_R; in updateImpl()
1661 AK = AccessKind(AK | AccessKind::AK_MUST); in updateImpl()
1663 AK = AccessKind(AK | AccessKind::AK_MAY); in updateImpl()
[all …]
H A DOpenMPOpt.cpp3056 AAMemoryLocation::AccessKind, in updateImpl()
/openbsd-src/gnu/llvm/clang/lib/Analysis/
H A DThreadSafety.cpp1538 void warnIfMutexNotHeld(const NamedDecl *D, const Expr *Exp, AccessKind AK,
1544 void checkAccess(const Expr *Exp, AccessKind AK,
1546 void checkPtAccess(const Expr *Exp, AccessKind AK,
1576 AccessKind AK, Expr *MutexExp, in warnIfMutexNotHeld()
1663 void BuildLockset::checkAccess(const Expr *Exp, AccessKind AK, in checkAccess()
1729 void BuildLockset::checkPtAccess(const Expr *Exp, AccessKind AK, in checkPtAccess()
2507 LockKind threadSafety::getLockKindFromAccessKind(AccessKind AK) { in getLockKindFromAccessKind()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DExprConstant.cpp3623 << handler.AccessKind; in findSubobject()
3637 if ((O->isAbsent() && !(handler.AccessKind == AK_Construct && I == N)) || in findSubobject()
3639 !isValidIndeterminateAccess(handler.AccessKind))) { in findSubobject()
3642 << handler.AccessKind << O->isIndeterminate(); in findSubobject()
3663 if (ObjType.isVolatileQualified() && isFormalAccess(handler.AccessKind)) { in findSubobject()
3682 << handler.AccessKind << DiagKind << Decl; in findSubobject()
3695 !Obj.mayAccessMutableMembers(Info, handler.AccessKind) && in findSubobject()
3696 diagnoseMutableFields(Info, E, handler.AccessKind, ObjType)) in findSubobject()
3705 if (isModification(handler.AccessKind) && in findSubobject()
3724 << handler.AccessKind; in findSubobject()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp1929 AccessKind AK, SourceLocation Loc) override { in handleNoMutexHeld()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGBuiltin.cpp7615 SpecialRegisterAccessKind AccessKind, in EmitSpecialRegisterBuiltin() argument
7641 if (AccessKind != Write) { in EmitSpecialRegisterBuiltin()
7642 assert(AccessKind == NormalRead || AccessKind == VolatileRead); in EmitSpecialRegisterBuiltin()
7644 AccessKind == VolatileRead ? llvm::Intrinsic::read_volatile_register in EmitSpecialRegisterBuiltin()
8032 SpecialRegisterAccessKind AccessKind = Write; in EmitARMBuiltinExpr() local
8036 AccessKind = VolatileRead; in EmitARMBuiltinExpr()
8056 AccessKind); in EmitARMBuiltinExpr()
10173 SpecialRegisterAccessKind AccessKind = Write; in EmitAArch64BuiltinExpr() local
10178 AccessKind = VolatileRead; in EmitAArch64BuiltinExpr()
10205 AccessKind); in EmitAArch64BuiltinExpr()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp1264 enum AccessKind { AK_Write = 0x01, AK_Read = 0x10, AK_All = 0x11 }; enum
1273 const TargetRegisterInfo *TRI, const AccessKind AccessToCheck = AK_All) { in areCFlagsAccessedBetweenInstrs()
1711 AccessKind AccessToCheck = AK_Write; in canInstrSubstituteCmpInstr()