Searched refs:AccessFn (Results 1 – 2 of 2) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | Delinearization.cpp | 72 const SCEV *AccessFn = SE->getSCEVAtScope(getPointerOperand(&Inst), L); in printDelinearization() local 75 dyn_cast<SCEVUnknown>(SE->getPointerBase(AccessFn)); in printDelinearization() 79 AccessFn = SE->getMinusSCEV(AccessFn, BasePointer); in printDelinearization() 84 O << "AccessFunction: " << *AccessFn << "\n"; in printDelinearization() 87 SE->delinearize(AccessFn, Subscripts, Sizes, SE->getElementSize(&Inst)); in printDelinearization()
|
| H A D | LoopCacheAnalysis.cpp | 80 static bool isOneDimensionalArray(const SCEV &AccessFn, const SCEV &ElemSize, in isOneDimensionalArray() argument 82 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(&AccessFn); in isOneDimensionalArray() 331 const SCEV *AccessFn = in delinearize() local 334 BasePointer = dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFn)); in delinearize() 342 AccessFn = SE.getMinusSCEV(AccessFn, BasePointer); in delinearize() 345 << "', AccessFn: " << *AccessFn << "\n"); in delinearize() 347 SE.delinearize(AccessFn, Subscripts, Sizes, in delinearize() 354 if (!isOneDimensionalArray(*AccessFn, *ElemSize, *L, SE)) { in delinearize() 367 const SCEVAddRecExpr *AccessFnAR = dyn_cast<SCEVAddRecExpr>(AccessFn); in delinearize() 371 AccessFn = SE.getAddRecExpr(AccessFnAR->getStart(), in delinearize() [all …]
|