Simplify Op using only its demanded bits, or compute its known bits.
Declared in <llvm/CodeGen/TargetLowering.h>
Simplify Op using only its demanded bits, or compute its known bits.
bool
SimplifyDemandedBits(
SDValue Op,
APInt const& DemandedBits,
DAGCombinerInfo& DCI) const;
» more...
Simplify Op using only its demanded bits, or compute its known bits.
bool
SimplifyDemandedBits(
SDValue Op,
APInt const& DemandedBits,
APInt const& DemandedElts,
DAGCombinerInfo& DCI) const;
» more...
Simplify Op using only its demanded bits, or compute its known bits.
bool
SimplifyDemandedBits(
SDValue Op,
APInt const& DemandedBits,
KnownBits& Known,
TargetLoweringOpt& TLO,
unsigned int Depth = 0,
bool AssumeSingleUse = false) const;
» more...
Simplify Op using only its demanded bits, or compute its known bits.
bool
SimplifyDemandedBits(
SDValue Op,
APInt const& DemandedBits,
APInt const& DemandedElts,
KnownBits& Known,
TargetLoweringOpt& TLO,
unsigned int Depth = 0,
bool AssumeSingleUse = false) const;
» more...
True if simplify Op using only its demanded bits, or compute its known bits.
| Name | Description |
|---|---|
| Op | SDNode or value being queried. |
| DemandedBits | Bit mask of bits that are demanded. |
| DCI | DAG combiner info. |
| DemandedElts | Mask of vector elements that are demanded. |
| Known | Known-bits or known-FP-class result to fill. |
| TLO | Target lowering optimization state. |
| Depth | Recursion depth limit for the analysis. |
| AssumeSingleUse | Whether a single use may be assumed. |