Lines Matching defs:ExtKind
1492 ExtendKind ExtKind = getExtendKind(DU.NarrowDef);
1493 if (!(ExtKind == ExtendKind::Sign && Op->IsNSW) &&
1494 !(ExtKind == ExtendKind::Zero && Op->IsNUW)) {
1495 ExtKind = ExtendKind::Unknown;
1503 ExtKind = ExtendKind::Sign;
1505 ExtKind = ExtendKind::Zero;
1511 if (ExtKind == ExtendKind::Sign)
1513 else if (ExtKind == ExtendKind::Zero)
1536 return {AddRec, ExtKind};
1557 ExtendKind ExtKind;
1561 ExtKind = ExtendKind::Sign;
1564 ExtKind = ExtendKind::Zero;
1568 ExtKind = ExtendKind::Sign;
1571 ExtKind = ExtendKind::Zero;
1576 return {AddRec, ExtKind};
1587 ExtendKind ExtKind = getExtendKind(DU.NarrowDef);
1591 DU.NeverNegative || ExtKind == ExtendKind::Zero,
1592 DU.NeverNegative || ExtKind == ExtendKind::Sign);
1678 ExtendKind ExtKind = getExtendKind(NarrowDef);
1679 bool CanSignExtend = ExtKind == ExtendKind::Sign && OBO->hasNoSignedWrap();
1680 bool CanZeroExtend = ExtKind == ExtendKind::Zero && OBO->hasNoUnsignedWrap();
1681 auto AnotherOpExtKind = ExtKind;
1710 if (ExtKind == ExtendKind::Zero && ICmpInst::isSigned(Pred))
1712 if (ExtKind == ExtendKind::Sign && ICmpInst::isUnsigned(Pred))
1717 if (ExtKind == ExtendKind::Sign)
1740 if (ExtKind != ExtendKind::Zero)
1784 ExtendKindMap[NarrowUse] = ExtKind;
1816 if (ExtKind == ExtendKind::Zero)