# Changeset View

Changeset View

# Standalone View

Standalone View

# llvm/trunk/include/llvm/CodeGen/TargetLowering.h

Show First 20 Lines • Show All 3113 Lines • ▼ Show 20 Line(s) | 2866 | public: | |||
---|---|---|---|---|---|

3114 | /// be accurate for those bits in the Demanded masks. | 3114 | /// be accurate for those bits in the Demanded masks. | ||

3115 | virtual bool SimplifyDemandedBitsForTargetNode(SDValue Op, | 3115 | virtual bool SimplifyDemandedBitsForTargetNode(SDValue Op, | ||

3116 | const APInt &DemandedBits, | 3116 | const APInt &DemandedBits, | ||

3117 | const APInt &DemandedElts, | 3117 | const APInt &DemandedElts, | ||

3118 | KnownBits &Known, | 3118 | KnownBits &Known, | ||

3119 | TargetLoweringOpt &TLO, | 3119 | TargetLoweringOpt &TLO, | ||

3120 | unsigned Depth = 0) const; | 3120 | unsigned Depth = 0) const; | ||

3121 | 3121 | | |||

3122 | /// This method returns the constant pool value that will be loaded by LD. | ||||

3123 | /// NOTE: You must check for implicit extensions of the constant by LD. | ||||

3124 | virtual const Constant *getTargetConstantFromLoad(LoadSDNode *LD) const; | ||||

3125 | | ||||

3122 | /// If \p SNaN is false, \returns true if \p Op is known to never be any | 3126 | /// If \p SNaN is false, \returns true if \p Op is known to never be any | ||

3123 | /// NaN. If \p sNaN is true, returns if \p Op is known to never be a signaling | 3127 | /// NaN. If \p sNaN is true, returns if \p Op is known to never be a signaling | ||

3124 | /// NaN. | 3128 | /// NaN. | ||

3125 | virtual bool isKnownNeverNaNForTargetNode(SDValue Op, | 3129 | virtual bool isKnownNeverNaNForTargetNode(SDValue Op, | ||

3126 | const SelectionDAG &DAG, | 3130 | const SelectionDAG &DAG, | ||

3127 | bool SNaN = false, | 3131 | bool SNaN = false, | ||

3128 | unsigned Depth = 0) const; | 3132 | unsigned Depth = 0) const; | ||

3129 | struct DAGCombinerInfo { | 3133 | struct DAGCombinerInfo { | ||

▲ Show 20 Lines • Show All 930 Lines • Show Last 20 Lines |