Lines Matching refs:LoopIdiomRecognize
114 class LoopIdiomRecognize { class
126 explicit LoopIdiomRecognize(AliasAnalysis *AA, DominatorTree *DT, in LoopIdiomRecognize() function in __anon98455dea0111::LoopIdiomRecognize
224 LoopIdiomRecognize LIR(AA, DT, LI, SE, TLI, TTI, DL); in runOnLoop()
246 LoopIdiomRecognize LIR(&AR.AA, &AR.DT, &AR.LI, &AR.SE, &AR.TLI, &AR.TTI, DL); in run()
274 bool LoopIdiomRecognize::runOnLoop(Loop *L) { in runOnLoop()
301 bool LoopIdiomRecognize::runOnCountableLoop() { in runOnCountableLoop()
389 LoopIdiomRecognize::LegalStoreKind
390 LoopIdiomRecognize::isLegalStore(StoreInst *SI) { in isLegalStore()
495 void LoopIdiomRecognize::collectStores(BasicBlock *BB) { in collectStores()
533 bool LoopIdiomRecognize::runOnLoopBlock( in runOnLoopBlock()
581 bool LoopIdiomRecognize::processLoopStores(SmallVectorImpl<StoreInst *> &SL, in processLoopStores()
724 bool LoopIdiomRecognize::processLoopMemSet(MemSetInst *MSI, in processLoopMemSet()
858 bool LoopIdiomRecognize::processLoopStridedStore( in processLoopStridedStore()
966 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad(StoreInst *SI, in processLoopStoreOfLoopLoad()
1097 bool LoopIdiomRecognize::avoidLIRForMultiBlockLoop(bool IsMemset, in avoidLIRForMultiBlockLoop()
1111 bool LoopIdiomRecognize::runOnNoncountableLoop() { in runOnNoncountableLoop()
1392 bool LoopIdiomRecognize::recognizeAndInsertFFS() { in recognizeAndInsertFFS()
1480 bool LoopIdiomRecognize::recognizePopcount() { in recognizePopcount()
1584 void LoopIdiomRecognize::transformLoopToCountable( in transformLoopToCountable()
1675 void LoopIdiomRecognize::transformLoopToPopcount(BasicBlock *PreCondBB, in transformLoopToPopcount()