Lines Matching refs:LoopIdiomRecognize
70 class LoopIdiomRecognize { class
81 explicit LoopIdiomRecognize(AliasAnalysis *AA, DominatorTree *DT, in LoopIdiomRecognize() function in __anon259313270111::LoopIdiomRecognize
159 LoopIdiomRecognize LIR(AA, DT, LI, SE, TLI, TTI, DL); in runOnLoop()
191 LoopIdiomRecognize LIR(AA, DT, LI, SE, TLI, TTI, DL); in run()
220 bool LoopIdiomRecognize::runOnLoop(Loop *L) { in runOnLoop()
243 bool LoopIdiomRecognize::runOnCountableLoop() { in runOnCountableLoop()
335 bool LoopIdiomRecognize::isLegalStore(StoreInst *SI, bool &ForMemset, in isLegalStore()
426 void LoopIdiomRecognize::collectStores(BasicBlock *BB) { in collectStores()
459 bool LoopIdiomRecognize::runOnLoopBlock( in runOnLoopBlock()
507 bool LoopIdiomRecognize::processLoopStores(SmallVectorImpl<StoreInst *> &SL, in processLoopStores()
647 bool LoopIdiomRecognize::processLoopMemSet(MemSetInst *MSI, in processLoopMemSet()
744 bool LoopIdiomRecognize::processLoopStridedStore( in processLoopStridedStore()
845 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad(StoreInst *SI, in processLoopStoreOfLoopLoad()
951 bool LoopIdiomRecognize::runOnNoncountableLoop() { in runOnNoncountableLoop()
1121 bool LoopIdiomRecognize::recognizePopcount() { in recognizePopcount()
1182 void LoopIdiomRecognize::transformLoopToPopcount(BasicBlock *PreCondBB, in transformLoopToPopcount()