| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Context.cpp | 148 const Expr *PtrExpr, ResultT &Result) { in evaluateStringRepr() argument 161 auto PtrRes = C.interpretAsPointer(PtrExpr, [&](const Pointer &Ptr) { in evaluateStringRepr() 181 QualType CharTy = PtrExpr->getType()->getPointeeType(); in evaluateStringRepr() 210 const Expr *PtrExpr, APValue &Result) { in evaluateCharRange() argument 212 assert(PtrExpr); in evaluateCharRange() 214 return evaluateStringRepr(Parent, SizeExpr, PtrExpr, Result); in evaluateCharRange() 218 const Expr *PtrExpr, std::string &Result) { in evaluateCharRange() argument 220 assert(PtrExpr); in evaluateCharRange() 222 return evaluateStringRepr(Parent, SizeExpr, PtrExpr, Result); in evaluateCharRange()
|
| H A D | Context.h | 63 const Expr *PtrExpr, APValue &Result); 65 const Expr *PtrExpr, std::string &Result); 130 const Expr *PtrExpr, ResultT &Result);
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TypeMetadataUtils.cpp | 244 auto *PtrExpr = dyn_cast<ConstantExpr>(U); in replaceRelativePointerUserWithZero() local 245 if (!PtrExpr || PtrExpr->getOpcode() != Instruction::PtrToInt) in replaceRelativePointerUserWithZero() 248 for (auto *PtrToIntUser : PtrExpr->users()) { in replaceRelativePointerUserWithZero()
|
| H A D | LoopAccessAnalysis.cpp | 273 const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy, const SCEV *BTC, in getStartAndEndForAccess() argument 280 {{PtrExpr, AccessTy}, in getStartAndEndForAccess() 291 Type *IdxTy = DL.getIndexType(PtrExpr->getType()); in getStartAndEndForAccess() 293 if (SE->isLoopInvariant(PtrExpr, Lp)) { in getStartAndEndForAccess() 294 ScStart = ScEnd = PtrExpr; in getStartAndEndForAccess() 295 } else if (auto *AR = dyn_cast<SCEVAddRecExpr>(PtrExpr)) { in getStartAndEndForAccess() 352 void RuntimePointerChecking::insert(Loop *Lp, Value *Ptr, const SCEV *PtrExpr, in insert() argument 360 getStartAndEndForAccess(Lp, PtrExpr, AccessTy, BTC, SymbolicMaxBTC, in insert() 365 Pointers.emplace_back(Ptr, ScStart, ScEnd, WritePtr, DepSetId, ASId, PtrExpr, in insert() 1257 for (auto [PtrExpr, NeedsFreeze] : TranslatedPtrs) { in createCheckForAccess() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UnixAPIChecker.cpp | 66 EnsurePtrNotNull(SVal PtrVal, const Expr *PtrExpr, CheckerContext &C, 127 SVal PtrVal, const Expr *PtrExpr, CheckerContext &C, ProgramStateRef State, in EnsurePtrNotNull() argument 131 if (!Ptr || !PtrExpr->getType()->isPointerType()) in EnsurePtrNotNull() 140 if (PtrExpr) in EnsurePtrNotNull() 141 bugreporter::trackExpressionValue(N, PtrExpr, *R); in EnsurePtrNotNull()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 537 LLVM_ABI void insert(Loop *Lp, Value *Ptr, const SCEV *PtrExpr, 922 const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy, const SCEV *BTC,
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | HLSLBuiltinTypeDeclBuilder.cpp | 479 Expr *PtrExpr = convertPlaceholder(Ptr); in dereference() local 481 UnaryOperator::Create(DeclBuilder.SemaRef.getASTContext(), PtrExpr, in dereference() 482 UO_Deref, PtrExpr->getType()->getPointeeType(), in dereference()
|
| H A D | SemaChecking.cpp | 15927 Expr *PtrExpr = TheCall->getArg(PtrArgIdx); in BuiltinMatrixColumnMajorLoad() local 15936 ExprResult PtrConv = DefaultFunctionArrayLvalueConversion(PtrExpr); in BuiltinMatrixColumnMajorLoad() 15939 PtrExpr = PtrConv.get(); in BuiltinMatrixColumnMajorLoad() 15940 TheCall->setArg(0, PtrExpr); in BuiltinMatrixColumnMajorLoad() 15941 if (PtrExpr->isTypeDependent()) { in BuiltinMatrixColumnMajorLoad() 15947 auto *PtrTy = PtrExpr->getType()->getAs<PointerType>(); in BuiltinMatrixColumnMajorLoad() 15950 Diag(PtrExpr->getBeginLoc(), diag::err_builtin_invalid_arg_type) in BuiltinMatrixColumnMajorLoad() 15952 << PtrExpr->getType(); in BuiltinMatrixColumnMajorLoad() 15958 Diag(PtrExpr->getBeginLoc(), diag::err_builtin_invalid_arg_type) in BuiltinMatrixColumnMajorLoad() 15960 << /* no fp */ 0 << PtrExpr->getType(); in BuiltinMatrixColumnMajorLoad() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 2743 auto *PtrExpr = Visit(E); in VisitCastExpr() local 2751 PtrExpr = Builder.CreateStripInvariantGroup(PtrExpr); in VisitCastExpr() 2754 PtrExpr = CGF.authPointerToPointerCast(PtrExpr, E->getType(), DestTy); in VisitCastExpr() 2755 return Builder.CreatePtrToInt(PtrExpr, ConvertType(DestTy)); in VisitCastExpr()
|