Lines Matching refs:ExtKind

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