| /openbsd-src/gnu/llvm/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafety.h | 69 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 D | CStringChecker.cpp | 58 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 D | Attributor.h | 4411 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 D | AttributorAttributes.cpp | 791 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 D | OpenMPOpt.cpp | 3056 AAMemoryLocation::AccessKind, in updateImpl()
|
| /openbsd-src/gnu/llvm/clang/lib/Analysis/ |
| H A D | ThreadSafety.cpp | 1538 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 D | ExprConstant.cpp | 3623 << 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 D | AnalysisBasedWarnings.cpp | 1929 AccessKind AK, SourceLocation Loc) override { in handleNoMutexHeld()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 7615 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 D | AArch64InstrInfo.cpp | 1264 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()
|