Lines Matching refs:ExtKind
1393 ExtendKind ExtKind = getExtendKind(DU.NarrowDef); in getExtendedOperandRecurrence() local
1394 if (!(ExtKind == ExtendKind::Sign && OBO->hasNoSignedWrap()) && in getExtendedOperandRecurrence()
1395 !(ExtKind == ExtendKind::Zero && OBO->hasNoUnsignedWrap())) { in getExtendedOperandRecurrence()
1396 ExtKind = ExtendKind::Unknown; in getExtendedOperandRecurrence()
1404 ExtKind = ExtendKind::Sign; in getExtendedOperandRecurrence()
1406 ExtKind = ExtendKind::Zero; in getExtendedOperandRecurrence()
1413 if (ExtKind == ExtendKind::Sign) in getExtendedOperandRecurrence()
1415 else if (ExtKind == ExtendKind::Zero) in getExtendedOperandRecurrence()
1438 return {AddRec, ExtKind}; in getExtendedOperandRecurrence()
1459 ExtendKind ExtKind; in getWideRecurrence() local
1463 ExtKind = ExtendKind::Sign; in getWideRecurrence()
1466 ExtKind = ExtendKind::Zero; in getWideRecurrence()
1470 ExtKind = ExtendKind::Sign; in getWideRecurrence()
1473 ExtKind = ExtendKind::Zero; in getWideRecurrence()
1478 return {AddRec, ExtKind}; in getWideRecurrence()
1577 ExtendKind ExtKind = getExtendKind(NarrowDef); in widenWithVariantUse() local
1578 bool CanSignExtend = ExtKind == ExtendKind::Sign && OBO->hasNoSignedWrap(); in widenWithVariantUse()
1579 bool CanZeroExtend = ExtKind == ExtendKind::Zero && OBO->hasNoUnsignedWrap(); in widenWithVariantUse()
1580 auto AnotherOpExtKind = ExtKind; in widenWithVariantUse()
1609 if (ExtKind == ExtendKind::Zero && ICmpInst::isSigned(Pred)) in widenWithVariantUse()
1611 if (ExtKind == ExtendKind::Sign && ICmpInst::isUnsigned(Pred)) in widenWithVariantUse()
1616 if (ExtKind == ExtendKind::Sign) in widenWithVariantUse()
1639 if (ExtKind != ExtendKind::Zero) in widenWithVariantUse()
1683 ExtendKindMap[NarrowUse] = ExtKind; in widenWithVariantUse()
1715 if (ExtKind == ExtendKind::Zero) in widenWithVariantUse()