Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCStringChecker.cpp51 enum class AccessKind { write, read }; enum
54 AccessKind Access) { in createOutOfBoundErrorMsg()
62 if (Access == AccessKind::write) { in createOutOfBoundErrorMsg()
317 AccessKind Access,
321 AccessKind Access,
551 AccessKind Access, in CheckLocation()
600 AccessKind Access, CharKind CK) const { in CheckBufferAccess()
651 if (Access == AccessKind::read) in CheckBufferAccess()
1487 state = CheckBufferAccess(C, state, Dest, Size, AccessKind::write, CK); in evalCopyCommon()
1488 state = CheckBufferAccess(C, state, Source, Size, AccessKind::read, CK); in evalCopyCommon()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h4832 enum AccessKind {
4845 function_ref<bool(const Instruction *, const Value *, AccessKind,
5756 enum AccessKind {
5934 std::optional<Value *> Content, AccessKind Kind, Type *Ty)
5940 std::optional<Value *> Content, AccessKind K, Type *Ty)
5944 Kind = AccessKind(Kind | AK_MAY);
5945 Kind = AccessKind(Kind & ~AK_MUST);
5950 int64_t Size, std::optional<Value *> Content, AccessKind Kind,
5980 Kind = AccessKind(Kind | R.Kind);
5982 Kind = AccessKind(Kind | AK_MAY);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp852 AAPointerInfo::AccessKind Kind, Type *Ty,
931 std::optional<Value *> Content, AAPointerInfo::AccessKind Kind, Type *Ty, in addAccess()
1385 AccessKind AK = RAcc.getKind(); in translateAndAddStateFromCallee()
1388 AK = AccessKind(AK & (IsByval ? AccessKind::AK_R : AccessKind::AK_RW)); in translateAndAddStateFromCallee()
1389 AK = AccessKind(AK | (RAcc.isMayAccess() ? AK_MAY : AK_MUST)); in translateAndAddStateFromCallee()
1458 using AccessKind = AAPointerInfo::AccessKind; typedef
1464 std::optional<Value *> Content, AccessKind Kind, in handleAccess()
1743 AccessKind AK = AccessKind::AK_R; in updateImpl()
1745 AK = AccessKind(AK | AccessKind::AK_MUST); in updateImpl()
1747 AK = AccessKind(AK | AccessKind::AK_MAY); in updateImpl()
[all …]
H A DOpenMPOpt.cpp3267 AAMemoryLocation::AccessKind, in updateImpl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp3710 << handler.AccessKind; in findSubobject()
3724 if ((O->isAbsent() && !(handler.AccessKind == AK_Construct && I == N)) || in findSubobject()
3726 !isValidIndeterminateAccess(handler.AccessKind))) { in findSubobject()
3729 << handler.AccessKind << O->isIndeterminate() in findSubobject()
3751 if (ObjType.isVolatileQualified() && isFormalAccess(handler.AccessKind)) { in findSubobject()
3770 << handler.AccessKind << DiagKind << Decl; in findSubobject()
3783 !Obj.mayAccessMutableMembers(Info, handler.AccessKind) && in findSubobject()
3784 diagnoseMutableFields(Info, E, handler.AccessKind, ObjType)) in findSubobject()
3793 if (isModification(handler.AccessKind) && in findSubobject()
3812 << handler.AccessKind; in findSubobject()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp1953 AccessKind AK, SourceLocation Loc) override { in handleNoMutexHeld()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp8485 SpecialRegisterAccessKind AccessKind, in EmitSpecialRegisterBuiltin() argument
8511 if (AccessKind != Write) { in EmitSpecialRegisterBuiltin()
8512 assert(AccessKind == NormalRead || AccessKind == VolatileRead); in EmitSpecialRegisterBuiltin()
8514 AccessKind == VolatileRead ? llvm::Intrinsic::read_volatile_register in EmitSpecialRegisterBuiltin()
8909 SpecialRegisterAccessKind AccessKind = Write; in EmitARMBuiltinExpr() local
8913 AccessKind = VolatileRead; in EmitARMBuiltinExpr()
8933 AccessKind); in EmitARMBuiltinExpr()
11385 SpecialRegisterAccessKind AccessKind = Write; in EmitAArch64BuiltinExpr() local
11390 AccessKind = VolatileRead; in EmitAArch64BuiltinExpr()
11417 AccessKind); in EmitAArch64BuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp1324 enum AccessKind { AK_Write = 0x01, AK_Read = 0x10, AK_All = 0x11 }; enum
1333 const TargetRegisterInfo *TRI, const AccessKind AccessToCheck = AK_All) { in areCFlagsAccessedBetweenInstrs()
1804 AccessKind AccessToCheck = AK_Write; in canInstrSubstituteCmpInstr()