Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafety.h87 enum AccessKind { enum
194 AccessKind AK, SourceLocation Loc) {} in handleNoMutexHeld()
308 LockKind getLockKindFromAccessKind(AccessKind AK);
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCStringChecker.cpp50 enum class AccessKind { write, read }; enum
53 AccessKind Access) { in createOutOfBoundErrorMsg()
61 if (Access == AccessKind::write) { in createOutOfBoundErrorMsg()
317 AccessKind Access,
321 AccessKind Access,
556 AccessKind Access, in CheckLocation()
605 AccessKind Access, CharKind CK) const { in CheckBufferAccess()
656 if (Access == AccessKind::read) in CheckBufferAccess()
1493 state = CheckBufferAccess(C, state, Dest, Size, AccessKind::write, CK); in evalCopyCommon()
1494 state = CheckBufferAccess(C, state, Source, Size, AccessKind::read, CK); in evalCopyCommon()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafety.cpp1143 const Expr *Exp, AccessKind AK, Expr *MutexExp,
1150 void checkAccess(const FactSet &FSet, const Expr *Exp, AccessKind AK,
1152 void checkPtAccess(const FactSet &FSet, const Expr *Exp, AccessKind AK,
1592 void checkAccess(const Expr *Exp, AccessKind AK, in checkAccess()
1596 void checkPtAccess(const Expr *Exp, AccessKind AK, in checkPtAccess()
1631 const FactSet &FSet, const NamedDecl *D, const Expr *Exp, AccessKind AK, in warnIfMutexNotHeld()
1715 AccessKind AK, in checkAccess()
1782 AccessKind AK, in checkPtAccess()
2749 LockKind threadSafety::getLockKindFromAccessKind(AccessKind AK) { in getLockKindFromAccessKind()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h4894 enum AccessKind {
4907 function_ref<bool(const Instruction *, const Value *, AccessKind,
5820 enum AccessKind {
6045 std::optional<Value *> Content, AccessKind Kind, Type *Ty)
6051 std::optional<Value *> Content, AccessKind K, Type *Ty)
6055 Kind = AccessKind(Kind | AK_MAY);
6056 Kind = AccessKind(Kind & ~AK_MUST);
6061 int64_t Size, std::optional<Value *> Content, AccessKind Kind,
6091 Kind = AccessKind(Kind | R.Kind);
6093 Kind = AccessKind(Kind | AK_MAY);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp858 AAPointerInfo::AccessKind Kind, Type *Ty,
940 std::optional<Value *> Content, AAPointerInfo::AccessKind Kind, Type *Ty, in addAccess()
1381 AccessKind AK = RAcc.getKind(); in translateAndAddStateFromCallee()
1384 AK = AccessKind(AK & (IsByval ? AccessKind::AK_R : AccessKind::AK_RW)); in translateAndAddStateFromCallee()
1385 AK = AccessKind(AK | (RAcc.isMayAccess() ? AK_MAY : AK_MUST)); in translateAndAddStateFromCallee()
1418 AccessKind AK = RAcc.getKind(); in translateAndAddState()
1420 AK = AccessKind((AK & ~AK_MUST) | AK_MAY); in translateAndAddState()
1459 using AccessKind = AAPointerInfo::AccessKind; typedef
1465 std::optional<Value *> Content, AccessKind Kind, in handleAccess()
1757 AccessKind AK = AccessKind::AK_R; in updateImpl()
[all …]
H A DOpenMPOpt.cpp3270 AAMemoryLocation::AccessKind, in updateImpl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp3927 << handler.AccessKind; in findSubobject()
3941 if ((O->isAbsent() && !(handler.AccessKind == AK_Construct && I == N)) || in findSubobject()
3943 !isValidIndeterminateAccess(handler.AccessKind))) { in findSubobject()
3948 if (I != 0 && handler.AccessKind == AK_IsWithinLifetime) in findSubobject()
3952 << handler.AccessKind << O->isIndeterminate() in findSubobject()
3973 if (ObjType.isVolatileQualified() && isFormalAccess(handler.AccessKind)) { in findSubobject()
3992 << handler.AccessKind << DiagKind << Decl; in findSubobject()
4005 !Obj.mayAccessMutableMembers(Info, handler.AccessKind) && in findSubobject()
4006 diagnoseMutableFields(Info, E, handler.AccessKind, ObjType)) in findSubobject()
4015 if (isModification(handler.AccessKind) && in findSubobject()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DARM.cpp2555 SpecialRegisterAccessKind AccessKind, in EmitSpecialRegisterBuiltin() argument
2581 if (AccessKind != Write) { in EmitSpecialRegisterBuiltin()
2582 assert(AccessKind == NormalRead || AccessKind == VolatileRead); in EmitSpecialRegisterBuiltin()
2584 AccessKind == VolatileRead ? Intrinsic::read_volatile_register in EmitSpecialRegisterBuiltin()
2983 SpecialRegisterAccessKind AccessKind = Write; in EmitARMBuiltinExpr() local
2987 AccessKind = VolatileRead; in EmitARMBuiltinExpr()
3007 AccessKind); in EmitARMBuiltinExpr()
5438 SpecialRegisterAccessKind AccessKind = Write; in EmitAArch64BuiltinExpr() local
5443 AccessKind = VolatileRead; in EmitAArch64BuiltinExpr()
5470 AccessKind); in EmitAArch64BuiltinExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp2118 AccessKind AK, SourceLocation Loc) override { in handleNoMutexHeld()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp1438 enum AccessKind { AK_Write = 0x01, AK_Read = 0x10, AK_All = 0x11 }; enum
1447 const TargetRegisterInfo *TRI, const AccessKind AccessToCheck = AK_All) { in areCFlagsAccessedBetweenInstrs()
1926 AccessKind AccessToCheck = AK_Write; in canInstrSubstituteCmpInstr()