Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/
H A DThreadSafety.h69 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 DCStringChecker.cpp57 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 DAttributorAttributes.cpp1160 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 DThreadSafety.cpp1536 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 DAttributor.h4242 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 DExprConstant.cpp3621 << 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 DAnalysisBasedWarnings.cpp1925 AccessKind AK, SourceLocation Loc) override { in handleNoMutexHeld()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp7355 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 DAArch64InstrInfo.cpp1255 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()