reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1359 ICmpInst *Cmp = dyn_cast<ICmpInst>(DU.NarrowUse); 1377 bool IsSigned = getExtendKind(DU.NarrowDef) == SignExtended; 1378 if (!(DU.NeverNegative || IsSigned == Cmp->isSigned())) 1381 Value *Op = Cmp->getOperand(Cmp->getOperand(0) == DU.NarrowDef ? 1 : 0); 1387 auto *InsertPt = getInsertPointForUses(DU.NarrowUse, DU.NarrowDef, DT, LI); 1387 auto *InsertPt = getInsertPointForUses(DU.NarrowUse, DU.NarrowDef, DT, LI); 1391 DU.NarrowUse->replaceUsesOfWith(DU.NarrowDef, DU.WideDef); 1391 DU.NarrowUse->replaceUsesOfWith(DU.NarrowDef, DU.WideDef); 1391 DU.NarrowUse->replaceUsesOfWith(DU.NarrowDef, DU.WideDef); 1396 DU.NarrowUse->replaceUsesOfWith(Op, ExtOp);