Lines Matching refs:BECount
135 bool processCopyingStore(Loop *CurLoop, StoreInst *SI, const SCEV *BECount);
137 bool runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, const SCEV *BECount,
1983 const SCEV *BECount, unsigned StoreSize, in mayLoopAccessLocation() argument
1993 if (const SCEVConstant *BECst = dyn_cast<SCEVConstant>(BECount)) in mayLoopAccessLocation()
2023 StoreInst *SI, const SCEV *BECount) { in processCopyingStore() argument
2063 Type *BECountTy = BECount->getType(); in processCopyingStore()
2086 if (mayLoopAccessLocation(StoreBasePtr, ModRefInfo::ModRef, CurLoop, BECount, in processCopyingStore()
2091 BECount, StoreSize, *AA, Ignore1)) { in processCopyingStore()
2133 if (mayLoopAccessLocation(LoadBasePtr, ModRefInfo::Mod, CurLoop, BECount, in processCopyingStore()
2159 BECount = SE->getTruncateOrZeroExtend(BECount, IntPtrTy); in processCopyingStore()
2163 SE->getAddExpr(BECount, SE->getOne(IntPtrTy), SCEV::FlagNUW); in processCopyingStore()
2274 const SCEV *BECount32 = SE->getTruncateOrZeroExtend(BECount, Int32Ty); in processCopyingStore()
2368 const SCEV *BECount, SmallVectorImpl<BasicBlock*> &ExitBlocks) { in runOnLoopBlock() argument
2385 MadeChange |= processCopyingStore(CurLoop, SI, BECount); in runOnLoopBlock()
2398 const SCEV *BECount = SE->getBackedgeTakenCount(L); in runOnCountableLoop() local
2399 assert(!isa<SCEVCouldNotCompute>(BECount) && in runOnCountableLoop()
2413 Changed |= runOnLoopBlock(L, BB, BECount, ExitBlocks); in runOnCountableLoop()