Lines Matching refs:Loop
142 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
146 bool isLegalStore(Loop *CurLoop, StoreInst *SI);
147 void collectStores(Loop *CurLoop, BasicBlock *BB,
149 bool processCopyingStore(Loop *CurLoop, StoreInst *SI, const SCEV *BECount);
150 bool coverLoop(Loop *L, SmallVectorImpl<Instruction*> &Insts) const;
151 bool runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, const SCEV *BECount,
153 bool runOnCountableLoop(Loop *L);
560 explicit PolynomialMultiplyRecognize(Loop *loop, const DataLayout &dl,
616 Loop *CurLoop;
1772 LLVM_DEBUG(dbgs() << "Loop header:\n" << *LoopB);
1794 LLVM_DEBUG(dbgs() << "Loop IV: " << *CIV << "\nIterCount: " << IterCount
1915 bool HexagonLoopIdiomRecognize::isLegalStore(Loop *CurLoop, StoreInst *SI) {
1969 mayLoopAccessLocation(Value *Ptr, ModRefInfo Access, Loop *L,
2000 void HexagonLoopIdiomRecognize::collectStores(Loop *CurLoop, BasicBlock *BB,
2009 bool HexagonLoopIdiomRecognize::processCopyingStore(Loop *CurLoop,
2173 Loop *ParentL = LF->getLoopFor(Preheader);
2303 bool HexagonLoopIdiomRecognize::coverLoop(Loop *L,
2355 bool HexagonLoopIdiomRecognize::runOnLoopBlock(Loop *CurLoop, BasicBlock *BB,
2378 bool HexagonLoopIdiomRecognize::runOnCountableLoop(Loop *L) {
2407 bool HexagonLoopIdiomRecognize::runOnLoop(Loop *L, LPPassManager &LPM) {