Lines Matching refs:Sign
1028 enum class ExtendKind { Zero, Sign, Unknown }; enumerator
1185 ExtendKindMap[OrigPhi] = WI.IsSigned ? ExtendKind::Sign : ExtendKind::Zero; in WidenIV()
1238 bool IsSigned = getExtendKind(NarrowDef) == ExtendKind::Sign; in cloneBitwiseIVUser()
1303 bool SignExtend = getExtendKind(NarrowDef) == ExtendKind::Sign; in cloneArithmeticIVUser()
1375 if (ExtKind == ExtendKind::Sign && OBO->hasNoSignedWrap()) in getExtendedOperandRecurrence()
1427 ExtKind = ExtendKind::Sign; in getWideRecurrence()
1432 } else if (getExtendKind(DU.NarrowDef) == ExtendKind::Sign) { in getWideRecurrence()
1434 ExtKind = ExtendKind::Sign; in getWideRecurrence()
1481 bool IsSigned = getExtendKind(DU.NarrowDef) == ExtendKind::Sign; in widenLoopCompare()
1546 bool CanSignExtend = ExtKind == ExtendKind::Sign && OBO->hasNoSignedWrap(); in widenWithVariantUse()
1579 if (ExtKind == ExtendKind::Sign && ICmpInst::isUnsigned(Pred)) in widenWithVariantUse()
1584 if (ExtKind == ExtendKind::Sign) in widenWithVariantUse()
1622 AnotherOpExtKind = ExtendKind::Sign; in widenWithVariantUse()
1638 AnotherOpExtKind == ExtendKind::Sign, NarrowUse); in widenWithVariantUse()
1643 AnotherOpExtKind == ExtendKind::Sign, NarrowUse); in widenWithVariantUse()
1738 return DU.NeverNegative || getExtendKind(DU.NarrowDef) == ExtendKind::Sign; in widenIVUse()
1885 const SCEV *WideIVExpr = getExtendKind(OrigPhi) == ExtendKind::Sign in createWideIV()