Lines Matching refs:LoopIdiomRecognize
149 class LoopIdiomRecognize { class
163 explicit LoopIdiomRecognize(AliasAnalysis *AA, DominatorTree *DT, in LoopIdiomRecognize() function in __anonb3094e750111::LoopIdiomRecognize
214 bool (LoopIdiomRecognize::*Processor)(MemInst *, const SCEV *),
295 LoopIdiomRecognize LIR(AA, DT, LI, SE, TLI, TTI, MSSA, DL, ORE); in runOnLoop()
326 LoopIdiomRecognize LIR(&AR.AA, &AR.DT, &AR.LI, &AR.SE, &AR.TLI, &AR.TTI, in run()
358 bool LoopIdiomRecognize::runOnLoop(Loop *L) { in runOnLoop()
385 bool LoopIdiomRecognize::runOnCountableLoop() { in runOnCountableLoop()
474 LoopIdiomRecognize::LegalStoreKind
475 LoopIdiomRecognize::isLegalStore(StoreInst *SI) { in isLegalStore()
583 void LoopIdiomRecognize::collectStores(BasicBlock *BB) { in collectStores()
621 bool LoopIdiomRecognize::runOnLoopBlock( in runOnLoopBlock()
649 BB, &LoopIdiomRecognize::processLoopMemCpy, BECount); in runOnLoopBlock()
651 BB, &LoopIdiomRecognize::processLoopMemSet, BECount); in runOnLoopBlock()
657 bool LoopIdiomRecognize::processLoopStores(SmallVectorImpl<StoreInst *> &SL, in processLoopStores()
802 bool LoopIdiomRecognize::processLoopMemIntrinsic( in processLoopMemIntrinsic()
804 bool (LoopIdiomRecognize::*Processor)(MemInst *, const SCEV *), in processLoopMemIntrinsic()
826 bool LoopIdiomRecognize::processLoopMemCpy(MemCpyInst *MCI, in processLoopMemCpy()
895 bool LoopIdiomRecognize::processLoopMemSet(MemSetInst *MSI, in processLoopMemSet()
1097 bool LoopIdiomRecognize::processLoopStridedStore( in processLoopStridedStore()
1252 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad(StoreInst *SI, in processLoopStoreOfLoopLoad()
1320 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad( in processLoopStoreOfLoopLoad()
1549 bool LoopIdiomRecognize::avoidLIRForMultiBlockLoop(bool IsMemset, in avoidLIRForMultiBlockLoop()
1563 bool LoopIdiomRecognize::runOnNoncountableLoop() { in runOnNoncountableLoop()
1847 bool LoopIdiomRecognize::recognizeAndInsertFFS() { in recognizeAndInsertFFS()
1942 bool LoopIdiomRecognize::recognizePopcount() { in recognizePopcount()
2046 void LoopIdiomRecognize::transformLoopToCountable( in transformLoopToCountable()
2137 void LoopIdiomRecognize::transformLoopToPopcount(BasicBlock *PreCondBB, in transformLoopToPopcount()
2437 bool LoopIdiomRecognize::recognizeShiftUntilBitTest() { in recognizeShiftUntilBitTest()
2788 bool LoopIdiomRecognize::recognizeShiftUntilZero() { in recognizeShiftUntilZero()