| /llvm-project-15.0.7/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);
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | CStringChecker.cpp | 57 enum class AccessKind { write, read }; enum 60 AccessKind Access) { in createOutOfBoundErrorMsg() 68 if (Access == AccessKind::write) { in createOutOfBoundErrorMsg() 254 AccessKind Access, 341 AccessKind Access, in CheckLocation() 404 if (Access == AccessKind::read) { in CheckLocation() 420 AccessKind Access, bool IsWide) const { in CheckBufferAccess() 1404 State = CheckBufferAccess(C, State, Right, Size, AccessKind::read); in evalMemcmp() 1405 State = CheckBufferAccess(C, State, Left, Size, AccessKind::read); in evalMemcmp() 2270 State = CheckBufferAccess(C, State, Buffer, Size, AccessKind::write); in evalMemset() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 1160 AccessKind AK = RAcc.getKind(); in translateAndAddState() 1166 AccessKind(AK & (IsByval ? AccessKind::AK_R : AccessKind::AK_RW)); in translateAndAddState() 1204 using AccessKind = AAPointerInfo::AccessKind; typedef 1358 AccessKind AK = AccessKind::AK_R; in updateImpl() 1360 AK = AccessKind(AK | AccessKind::AK_MUST); in updateImpl() 1362 AK = AccessKind(AK | AccessKind::AK_MAY); in updateImpl() 1376 AccessKind AK = AccessKind::AK_W; in updateImpl() 1378 AK = AccessKind(AK | AccessKind::AK_MUST); in updateImpl() 1380 AK = AccessKind(AK | AccessKind::AK_MAY); in updateImpl() 7671 AccessKind Kind; [all …]
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | ThreadSafety.cpp | 1536 void warnIfMutexNotHeld(const NamedDecl *D, const Expr *Exp, AccessKind AK, 1541 void checkAccess(const Expr *Exp, AccessKind AK, 1543 void checkPtAccess(const Expr *Exp, AccessKind AK, 1570 AccessKind AK, Expr *MutexExp, in warnIfMutexNotHeld() 1653 void BuildLockset::checkAccess(const Expr *Exp, AccessKind AK, in checkAccess() 1719 void BuildLockset::checkPtAccess(const Expr *Exp, AccessKind AK, in checkPtAccess() 2494 LockKind threadSafety::getLockKindFromAccessKind(AccessKind AK) { in getLockKindFromAccessKind()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/ |
| H A D | Attributor.h | 4242 enum AccessKind { 4255 function_ref<bool(const Instruction *, const Value *, AccessKind, 4914 enum AccessKind { 4935 Access(Instruction *I, Optional<Value *> Content, AccessKind Kind, Type *Ty) 4940 AccessKind Kind, Type *Ty) 4961 Kind = AccessKind(Kind | R.Kind); 4971 AccessKind getKind() const { return Kind; } 5022 AccessKind Kind;
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 3621 << handler.AccessKind; in findSubobject() 3722 << handler.AccessKind; in findSubobject() 3743 << handler.AccessKind; in findSubobject() 3813 const AccessKinds AccessKind; member 4479 AccessKinds AccessKind; member 4539 if (AccessKind == AK_Increment) in found() 4547 if (AccessKind == AK_Increment) { in found() 4573 if (AccessKind == AK_Increment) in found() 5588 AccessKinds AccessKind; member 6607 const AccessKinds AccessKind; member [all …]
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | AnalysisBasedWarnings.cpp | 1925 AccessKind AK, SourceLocation Loc) override { in handleNoMutexHeld()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 7355 SpecialRegisterAccessKind AccessKind, in EmitSpecialRegisterBuiltin() argument 7380 if (AccessKind != Write) { in EmitSpecialRegisterBuiltin() 7381 assert(AccessKind == NormalRead || AccessKind == VolatileRead); in EmitSpecialRegisterBuiltin() 7383 AccessKind == VolatileRead ? llvm::Intrinsic::read_volatile_register in EmitSpecialRegisterBuiltin() 7771 SpecialRegisterAccessKind AccessKind = Write; in EmitARMBuiltinExpr() local 7775 AccessKind = VolatileRead; in EmitARMBuiltinExpr() 7795 AccessKind); in EmitARMBuiltinExpr() 9883 SpecialRegisterAccessKind AccessKind = Write; in EmitAArch64BuiltinExpr() local 9887 AccessKind = VolatileRead; in EmitAArch64BuiltinExpr() 9906 AccessKind); in EmitAArch64BuiltinExpr()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 1255 enum AccessKind { AK_Write = 0x01, AK_Read = 0x10, AK_All = 0x11 }; enum 1264 const TargetRegisterInfo *TRI, const AccessKind AccessToCheck = AK_All) { in areCFlagsAccessedBetweenInstrs() 1672 AccessKind AccessToCheck = AK_Write; in canInstrSubstituteCmpInstr()
|