Lines Matching refs:BasePtr

205 static const ScopArrayInfo *identifyBasePtrOriginSAI(Scop *S, Value *BasePtr) {  in identifyBasePtrOriginSAI()  argument
206 LoadInst *BasePtrLI = dyn_cast<LoadInst>(BasePtr); in identifyBasePtrOriginSAI()
228 ScopArrayInfo::ScopArrayInfo(Value *BasePtr, Type *ElementType, isl::ctx Ctx, in ScopArrayInfo() argument
232 : BasePtr(BasePtr), ElementType(ElementType), Kind(Kind), DL(DL), S(*S) { in ScopArrayInfo()
235 : getIslCompatibleName("MemRef", BasePtr, S->getNextArrayIdx(), in ScopArrayInfo()
242 if (!BasePtr || Kind != MemoryKind::Array) { in ScopArrayInfo()
247 BasePtrOriginSAI = identifyBasePtrOriginSAI(S, BasePtr); in ScopArrayInfo()
1735 ScopArrayInfo *Scop::getOrCreateScopArrayInfo(Value *BasePtr, Type *ElementType, in getOrCreateScopArrayInfo() argument
1739 assert((BasePtr || BaseName) && in getOrCreateScopArrayInfo()
1741 assert(!(BasePtr && BaseName) && "BaseName is redundant."); in getOrCreateScopArrayInfo()
1742 auto &SAI = BasePtr ? ScopArrayInfoMap[std::make_pair(BasePtr, Kind)] in getOrCreateScopArrayInfo()
1746 SAI.reset(new ScopArrayInfo(BasePtr, ElementType, getIslCtx(), Sizes, Kind, in getOrCreateScopArrayInfo()
1776 ScopArrayInfo *Scop::getScopArrayInfoOrNull(Value *BasePtr, MemoryKind Kind) { in getScopArrayInfoOrNull() argument
1777 auto *SAI = ScopArrayInfoMap[std::make_pair(BasePtr, Kind)].get(); in getScopArrayInfoOrNull()
1781 ScopArrayInfo *Scop::getScopArrayInfo(Value *BasePtr, MemoryKind Kind) { in getScopArrayInfo() argument
1782 auto *SAI = getScopArrayInfoOrNull(BasePtr, Kind); in getScopArrayInfo()