Lines Matching refs:LoopIdiomRecognize

140 class LoopIdiomRecognize {  class
154 explicit LoopIdiomRecognize(AliasAnalysis *AA, DominatorTree *DT, in LoopIdiomRecognize() function in __anon066a00fb0111::LoopIdiomRecognize
205 bool (LoopIdiomRecognize::*Processor)(MemInst *, const SCEV *),
263 LoopIdiomRecognize LIR(&AR.AA, &AR.DT, &AR.LI, &AR.SE, &AR.TLI, &AR.TTI, in run()
285 bool LoopIdiomRecognize::runOnLoop(Loop *L) { in runOnLoop()
312 bool LoopIdiomRecognize::runOnCountableLoop() { in runOnCountableLoop()
401 LoopIdiomRecognize::LegalStoreKind
402 LoopIdiomRecognize::isLegalStore(StoreInst *SI) { in isLegalStore()
510 void LoopIdiomRecognize::collectStores(BasicBlock *BB) { in collectStores()
548 bool LoopIdiomRecognize::runOnLoopBlock( in runOnLoopBlock()
576 BB, &LoopIdiomRecognize::processLoopMemCpy, BECount); in runOnLoopBlock()
578 BB, &LoopIdiomRecognize::processLoopMemSet, BECount); in runOnLoopBlock()
584 bool LoopIdiomRecognize::processLoopStores(SmallVectorImpl<StoreInst *> &SL, in processLoopStores()
729 bool LoopIdiomRecognize::processLoopMemIntrinsic( in processLoopMemIntrinsic()
731 bool (LoopIdiomRecognize::*Processor)(MemInst *, const SCEV *), in processLoopMemIntrinsic()
753 bool LoopIdiomRecognize::processLoopMemCpy(MemCpyInst *MCI, in processLoopMemCpy()
822 bool LoopIdiomRecognize::processLoopMemSet(MemSetInst *MSI, in processLoopMemSet()
1000 bool LoopIdiomRecognize::processLoopStridedStore( in processLoopStridedStore()
1168 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad(StoreInst *SI, in processLoopStoreOfLoopLoad()
1238 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad( in processLoopStoreOfLoopLoad()
1466 bool LoopIdiomRecognize::avoidLIRForMultiBlockLoop(bool IsMemset, in avoidLIRForMultiBlockLoop()
1480 bool LoopIdiomRecognize::runOnNoncountableLoop() { in runOnNoncountableLoop()
1764 bool LoopIdiomRecognize::recognizeAndInsertFFS() { in recognizeAndInsertFFS()
1859 bool LoopIdiomRecognize::recognizePopcount() { in recognizePopcount()
1963 void LoopIdiomRecognize::transformLoopToCountable( in transformLoopToCountable()
2055 void LoopIdiomRecognize::transformLoopToPopcount(BasicBlock *PreCondBB, in transformLoopToPopcount()
2356 bool LoopIdiomRecognize::recognizeShiftUntilBitTest() { in recognizeShiftUntilBitTest()
2725 bool LoopIdiomRecognize::recognizeShiftUntilZero() { in recognizeShiftUntilZero()