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

References

lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 1462     if (!II) break;
 1463     switch (II->getIntrinsicID()) {
 1471       if (auto *CV = dyn_cast<ConstantVector>(II->getOperand(2)))
 1479       if (II->getIntrinsicID() == Intrinsic::masked_gather)
 1480         simplifyAndSetOp(II, 0, DemandedPtrs, UndefElts2);
 1481       simplifyAndSetOp(II, 3, DemandedPassThrough, UndefElts3);
 1495         Worklist.Add(II);
 1496         return ConstantAggregateZero::get(II->getType());
 1501       simplifyAndSetOp(II, 0, DemandedElts, UndefElts);
 1510       simplifyAndSetOp(II, 0, DemandedElts, UndefElts);
 1514         Worklist.Add(II);
 1515         return II->getArgOperand(0);
 1530       simplifyAndSetOp(II, 0, DemandedElts, UndefElts);
 1534         Worklist.Add(II);
 1535         return II->getArgOperand(0);
 1540       simplifyAndSetOp(II, 1, DemandedElts, UndefElts2);
 1557       simplifyAndSetOp(II, 0, DemandedElts2, UndefElts);
 1561         Worklist.Add(II);
 1562         return II->getArgOperand(0);
 1567       simplifyAndSetOp(II, 1, DemandedElts, UndefElts2);
 1591       simplifyAndSetOp(II, 0, DemandedElts, UndefElts);
 1595         Worklist.Add(II);
 1596         return II->getArgOperand(0);
 1601       simplifyAndSetOp(II, 1, DemandedElts, UndefElts2);
 1602       simplifyAndSetOp(II, 2, DemandedElts, UndefElts3);
 1623       auto *Ty0 = II->getArgOperand(0)->getType();
 1648         simplifyAndSetOp(II, OpNum, OpDemandedElts, OpUndefElts);
 1676       simplifyAndSetOp(II, 1, DemandedElts, UndefElts);
 1697       return simplifyAMDGCNMemoryIntrinsicDemanded(II, DemandedElts);
 1699       if (getAMDGPUImageDMaskIntrinsic(II->getIntrinsicID()))
 1700         return simplifyAMDGCNMemoryIntrinsicDemanded(II, DemandedElts, 0);