Lines Matching refs:LoopIdiomRecognize

150 class LoopIdiomRecognize {  class
164 explicit LoopIdiomRecognize(AliasAnalysis *AA, DominatorTree *DT, in LoopIdiomRecognize() function in __anon04ee8af90111::LoopIdiomRecognize
215 bool (LoopIdiomRecognize::*Processor)(MemInst *, const SCEV *),
296 LoopIdiomRecognize LIR(AA, DT, LI, SE, TLI, TTI, MSSA, DL, ORE); in runOnLoop()
327 LoopIdiomRecognize LIR(&AR.AA, &AR.DT, &AR.LI, &AR.SE, &AR.TLI, &AR.TTI, in run()
359 bool LoopIdiomRecognize::runOnLoop(Loop *L) { in runOnLoop()
386 bool LoopIdiomRecognize::runOnCountableLoop() { in runOnCountableLoop()
475 LoopIdiomRecognize::LegalStoreKind
476 LoopIdiomRecognize::isLegalStore(StoreInst *SI) { in isLegalStore()
584 void LoopIdiomRecognize::collectStores(BasicBlock *BB) { in collectStores()
622 bool LoopIdiomRecognize::runOnLoopBlock( in runOnLoopBlock()
650 BB, &LoopIdiomRecognize::processLoopMemCpy, BECount); in runOnLoopBlock()
652 BB, &LoopIdiomRecognize::processLoopMemSet, BECount); in runOnLoopBlock()
658 bool LoopIdiomRecognize::processLoopStores(SmallVectorImpl<StoreInst *> &SL, in processLoopStores()
804 bool LoopIdiomRecognize::processLoopMemIntrinsic( in processLoopMemIntrinsic()
806 bool (LoopIdiomRecognize::*Processor)(MemInst *, const SCEV *), in processLoopMemIntrinsic()
828 bool LoopIdiomRecognize::processLoopMemCpy(MemCpyInst *MCI, in processLoopMemCpy()
896 bool LoopIdiomRecognize::processLoopMemSet(MemSetInst *MSI, in processLoopMemSet()
1030 bool LoopIdiomRecognize::processLoopStridedStore( in processLoopStridedStore()
1167 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad(StoreInst *SI, in processLoopStoreOfLoopLoad()
1189 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad( in processLoopStoreOfLoopLoad()
1404 bool LoopIdiomRecognize::avoidLIRForMultiBlockLoop(bool IsMemset, in avoidLIRForMultiBlockLoop()
1418 bool LoopIdiomRecognize::runOnNoncountableLoop() { in runOnNoncountableLoop()
1706 bool LoopIdiomRecognize::recognizeAndInsertFFS() { in recognizeAndInsertFFS()
1801 bool LoopIdiomRecognize::recognizePopcount() { in recognizePopcount()
1905 void LoopIdiomRecognize::transformLoopToCountable( in transformLoopToCountable()
1996 void LoopIdiomRecognize::transformLoopToPopcount(BasicBlock *PreCondBB, in transformLoopToPopcount()
2296 bool LoopIdiomRecognize::recognizeShiftUntilBitTest() { in recognizeShiftUntilBitTest()
2647 bool LoopIdiomRecognize::recognizeShiftUntilZero() { in recognizeShiftUntilZero()