Lines Matching defs:ExtKind
1490 ExtendKind ExtKind = getExtendKind(DU.NarrowDef);
1491 if (!(ExtKind == ExtendKind::Sign && Op->IsNSW) &&
1492 !(ExtKind == ExtendKind::Zero && Op->IsNUW)) {
1493 ExtKind = ExtendKind::Unknown;
1501 ExtKind = ExtendKind::Sign;
1503 ExtKind = ExtendKind::Zero;
1509 if (ExtKind == ExtendKind::Sign)
1511 else if (ExtKind == ExtendKind::Zero)
1534 return {AddRec, ExtKind};
1555 ExtendKind ExtKind;
1559 ExtKind = ExtendKind::Sign;
1562 ExtKind = ExtendKind::Zero;
1566 ExtKind = ExtendKind::Sign;
1569 ExtKind = ExtendKind::Zero;
1574 return {AddRec, ExtKind};
1585 ExtendKind ExtKind = getExtendKind(DU.NarrowDef);
1589 DU.NeverNegative || ExtKind == ExtendKind::Zero,
1590 DU.NeverNegative || ExtKind == ExtendKind::Sign);
1676 ExtendKind ExtKind = getExtendKind(NarrowDef);
1677 bool CanSignExtend = ExtKind == ExtendKind::Sign && OBO->hasNoSignedWrap();
1678 bool CanZeroExtend = ExtKind == ExtendKind::Zero && OBO->hasNoUnsignedWrap();
1679 auto AnotherOpExtKind = ExtKind;
1708 if (ExtKind == ExtendKind::Zero && ICmpInst::isSigned(Pred))
1710 if (ExtKind == ExtendKind::Sign && ICmpInst::isUnsigned(Pred))
1715 if (ExtKind == ExtendKind::Sign)
1738 if (ExtKind != ExtendKind::Zero)
1782 ExtendKindMap[NarrowUse] = ExtKind;
1814 if (ExtKind == ExtendKind::Zero)