reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
579 bool IsSwapped = L->isLoopInvariant(ICI->getOperand(0)); 580 auto *Op1 = IsSwapped ? ICI->getOperand(0) : ICI->getOperand(1); 580 auto *Op1 = IsSwapped ? ICI->getOperand(0) : ICI->getOperand(1); 588 ICmpInst::Predicate Pred = ICI->getPredicate(); 590 if (CanUseZExt(ICI)) { 592 Ext = new ZExtInst(Op1, IVTy, "zext", ICI); 596 Ext = new SExtInst(Op1, IVTy, "sext", ICI); 602 ICmpInst *NewICI = new ICmpInst(ICI, Pred, IV, Ext); 603 ICI->replaceAllUsesWith(NewICI); 604 DeadInsts.emplace_back(ICI);