Lines Matching refs:Sign
1076 enum class ExtendKind { Zero, Sign, Unknown };
1235 ExtendKindMap[OrigPhi] = WI.IsSigned ? ExtendKind::Sign : ExtendKind::Zero;
1288 bool IsSigned = getExtendKind(NarrowDef) == ExtendKind::Sign;
1353 bool SignExtend = getExtendKind(NarrowDef) == ExtendKind::Sign;
1493 if (!(ExtKind == ExtendKind::Sign && Op->IsNSW) &&
1503 ExtKind = ExtendKind::Sign;
1511 if (ExtKind == ExtendKind::Sign)
1561 ExtKind = ExtendKind::Sign;
1566 } else if (getExtendKind(DU.NarrowDef) == ExtendKind::Sign) {
1568 ExtKind = ExtendKind::Sign;
1592 DU.NeverNegative || ExtKind == ExtendKind::Sign);
1618 bool IsSigned = getExtendKind(DU.NarrowDef) == ExtendKind::Sign;
1679 bool CanSignExtend = ExtKind == ExtendKind::Sign && OBO->hasNoSignedWrap();
1712 if (ExtKind == ExtendKind::Sign && ICmpInst::isUnsigned(Pred))
1717 if (ExtKind == ExtendKind::Sign)
1755 AnotherOpExtKind = ExtendKind::Sign;
1771 AnotherOpExtKind == ExtendKind::Sign, NarrowUse);
1776 AnotherOpExtKind == ExtendKind::Sign, NarrowUse);
1844 DU.NeverNegative || getExtendKind(DU.NarrowDef) == ExtendKind::Sign;
2040 const SCEV *WideIVExpr = getExtendKind(OrigPhi) == ExtendKind::Sign