Home
last modified time | relevance | path

Searched refs:PtrExpr (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp239 auto *PtrExpr = dyn_cast<ConstantExpr>(U); in replaceRelativePointerUserWithZero() local
240 if (!PtrExpr || PtrExpr->getOpcode() != Instruction::PtrToInt) in replaceRelativePointerUserWithZero()
243 for (auto *PtrToIntUser : PtrExpr->users()) { in replaceRelativePointerUserWithZero()
H A DLoopAccessAnalysis.cpp207 const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy, in getStartAndEndForAccess() argument
214 {{PtrExpr, AccessTy}, in getStartAndEndForAccess()
222 if (SE->isLoopInvariant(PtrExpr, Lp)) { in getStartAndEndForAccess()
223 ScStart = ScEnd = PtrExpr; in getStartAndEndForAccess()
224 } else if (auto *AR = dyn_cast<SCEVAddRecExpr>(PtrExpr)) { in getStartAndEndForAccess()
251 Type *IdxTy = DL.getIndexType(PtrExpr->getType()); in getStartAndEndForAccess()
261 void RuntimePointerChecking::insert(Loop *Lp, Value *Ptr, const SCEV *PtrExpr, in insert() argument
267 Lp, PtrExpr, AccessTy, PSE, DC.getPointerBounds()); in insert()
271 Pointers.emplace_back(Ptr, ScStart, ScEnd, WritePtr, DepSetId, ASId, PtrExpr, in insert()
1079 const SCEV *PtrExpr = get<0>(P); in createCheckForAccess() local
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DUnixAPIChecker.cpp56 EnsurePtrNotNull(SVal PtrVal, const Expr *PtrExpr, CheckerContext &C,
114 SVal PtrVal, const Expr *PtrExpr, CheckerContext &C, ProgramStateRef State, in EnsurePtrNotNull() argument
127 if (PtrExpr) in EnsurePtrNotNull()
128 bugreporter::trackExpressionValue(N, PtrExpr, *R); in EnsurePtrNotNull()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h495 void insert(Loop *Lp, Value *Ptr, const SCEV *PtrExpr, Type *AccessTy,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp14458 Expr *PtrExpr = TheCall->getArg(PtrArgIdx); in BuiltinMatrixColumnMajorLoad() local
14467 ExprResult PtrConv = DefaultFunctionArrayLvalueConversion(PtrExpr); in BuiltinMatrixColumnMajorLoad()
14470 PtrExpr = PtrConv.get(); in BuiltinMatrixColumnMajorLoad()
14471 TheCall->setArg(0, PtrExpr); in BuiltinMatrixColumnMajorLoad()
14472 if (PtrExpr->isTypeDependent()) { in BuiltinMatrixColumnMajorLoad()
14478 auto *PtrTy = PtrExpr->getType()->getAs<PointerType>(); in BuiltinMatrixColumnMajorLoad()
14481 Diag(PtrExpr->getBeginLoc(), diag::err_builtin_invalid_arg_type) in BuiltinMatrixColumnMajorLoad()
14482 << PtrArgIdx + 1 << /*pointer to element ty*/ 2 << PtrExpr->getType(); in BuiltinMatrixColumnMajorLoad()
14488 Diag(PtrExpr->getBeginLoc(), diag::err_builtin_invalid_arg_type) in BuiltinMatrixColumnMajorLoad()
14490 << PtrExpr->getType(); in BuiltinMatrixColumnMajorLoad()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp2535 auto *PtrExpr = Visit(E); in VisitCastExpr() local
2543 PtrExpr = Builder.CreateStripInvariantGroup(PtrExpr); in VisitCastExpr()
2546 PtrExpr = CGF.authPointerToPointerCast(PtrExpr, E->getType(), DestTy); in VisitCastExpr()
2547 return Builder.CreatePtrToInt(PtrExpr, ConvertType(DestTy)); in VisitCastExpr()