Lines Matching refs:PHI
97 PHINode *PHI; member
101 FrozenIndPHIInfo(PHINode *PHI, BinaryOperator *StepInst) in FrozenIndPHIInfo()
102 : PHI(PHI), StepInst(StepInst) {} in FrozenIndPHIInfo()
159 for (auto &PHI : L->getHeader()->phis()) { in run() local
161 if (!InductionDescriptor::isInductionPHI(&PHI, L, &SE, ID)) in run()
164 LLVM_DEBUG(dbgs() << "canonfr: PHI: " << PHI << "\n"); in run()
165 FrozenIndPHIInfo Info(&PHI, ID.getInductionBinOp()); in run()
172 Info.StepValIdx = Info.StepInst->getOperand(0) == &PHI; in run()
189 for_each(PHI.users(), Visit); in run()
198 PHINode *PHI = Info.PHI; in run() local
199 if (!ProcessedPHIs.insert(Info.PHI).second) in run()
215 PHI->getOperandNumForIncomingValue(PHI->getIncomingValue(0) == StepI); in run()
216 InsertFreezeAndForgetFromSCEV(PHI->getOperandUse(OperandIdx)); in run()