reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 1095   assert((DemandedElts & ~EltMask) == 0 && "Invalid DemandedElts!");
 1103   if (DemandedElts.isNullValue()) { // If nothing is demanded, provide undef.
 1113     if (DemandedElts.isAllOnesValue())
 1120       if (!DemandedElts[i]) {   // If not demanded, set to undef.
 1159       DemandedElts = EltMask;
 1211         simplifyAndSetOp(I, i, DemandedElts, UndefEltsOp);
 1225       simplifyAndSetOp(I, 0, DemandedElts, UndefElts2);
 1232     APInt PreInsertDemandedElts = DemandedElts;
 1240     if (IdxNo >= VWidth || !DemandedElts[IdxNo]) {
 1255       if (DemandedElts[i]) {
 1283       } else if (!DemandedElts[i]) {
 1365       simplifyAndSetOp(I, 0, DemandedElts, UndefElts);
 1369     APInt DemandedLHS(DemandedElts), DemandedRHS(DemandedElts);
 1369     APInt DemandedLHS(DemandedElts), DemandedRHS(DemandedElts);
 1408       InputDemandedElts = DemandedElts;
 1415         if (DemandedElts[OutIdx])
 1423         if (DemandedElts[InIdx / Ratio])
 1457     simplifyAndSetOp(I, 0, DemandedElts, UndefElts);
 1470         DemandedPassThrough(DemandedElts);
 1494       if (!DemandedElts[0]) {
 1500       DemandedElts = 1;
 1501       simplifyAndSetOp(II, 0, DemandedElts, UndefElts);
 1510       simplifyAndSetOp(II, 0, DemandedElts, UndefElts);
 1513       if (!DemandedElts[0]) {
 1530       simplifyAndSetOp(II, 0, DemandedElts, UndefElts);
 1533       if (!DemandedElts[0]) {
 1539       DemandedElts = 1;
 1540       simplifyAndSetOp(II, 1, DemandedElts, UndefElts2);
 1555       APInt DemandedElts2 = DemandedElts;
 1560       if (!DemandedElts[0]) {
 1566       DemandedElts = 1;
 1567       simplifyAndSetOp(II, 1, DemandedElts, UndefElts2);
 1591       simplifyAndSetOp(II, 0, DemandedElts, UndefElts);
 1594       if (!DemandedElts[0]) {
 1600       DemandedElts = 1;
 1601       simplifyAndSetOp(II, 1, DemandedElts, UndefElts2);
 1602       simplifyAndSetOp(II, 2, DemandedElts, UndefElts3);
 1641             if (DemandedElts[Idx])
 1676       simplifyAndSetOp(II, 1, DemandedElts, UndefElts);
 1697       return simplifyAMDGCNMemoryIntrinsicDemanded(II, DemandedElts);
 1700         return simplifyAMDGCNMemoryIntrinsicDemanded(II, DemandedElts, 0);
 1713     simplifyAndSetOp(I, 0, DemandedElts, UndefElts);
 1714     simplifyAndSetOp(I, 1, DemandedElts, UndefElts2);