Lines Matching refs:LoopIdiomRecognize
68 class LoopIdiomRecognize : public LoopPass { class
80 explicit LoopIdiomRecognize() : LoopPass(ID) { in LoopIdiomRecognize() function in __anon259313270111::LoopIdiomRecognize
148 char LoopIdiomRecognize::ID = 0;
149 INITIALIZE_PASS_BEGIN(LoopIdiomRecognize, "loop-idiom", "Recognize loop idioms",
162 INITIALIZE_PASS_END(LoopIdiomRecognize, "loop-idiom", "Recognize loop idioms", in INITIALIZE_PASS_DEPENDENCY()
165 Pass *llvm::createLoopIdiomPass() { return new LoopIdiomRecognize(); } in INITIALIZE_PASS_DEPENDENCY()
186 bool LoopIdiomRecognize::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()
216 bool LoopIdiomRecognize::runOnCountableLoop() { in runOnCountableLoop()
300 bool LoopIdiomRecognize::isLegalStore(StoreInst *SI) { in isLegalStore()
328 void LoopIdiomRecognize::collectStores(BasicBlock *BB) { in collectStores()
347 bool LoopIdiomRecognize::runOnLoopBlock( in runOnLoopBlock()
384 bool LoopIdiomRecognize::processLoopStore(StoreInst *SI, const SCEV *BECount) { in processLoopStore()
410 bool LoopIdiomRecognize::processLoopMemSet(MemSetInst *MSI, in processLoopMemSet()
495 bool LoopIdiomRecognize::processLoopStridedStore( in processLoopStridedStore()
611 bool LoopIdiomRecognize::processLoopStoreOfLoopLoad( in processLoopStoreOfLoopLoad()
719 bool LoopIdiomRecognize::runOnNoncountableLoop() { in runOnNoncountableLoop()
889 bool LoopIdiomRecognize::recognizePopcount() { in recognizePopcount()
950 void LoopIdiomRecognize::transformLoopToPopcount(BasicBlock *PreCondBB, in transformLoopToPopcount()