|
LLVM
8.0.1
|
A convenience struct that encapsulates a DAG, and two SDValues for returning information from TargetLowering to its clients that want to combine. More...
#include "llvm/CodeGen/TargetLowering.h"

Public Member Functions | |
| TargetLoweringOpt (SelectionDAG &InDAG, bool LT, bool LO) | |
| bool | LegalTypes () const |
| bool | LegalOperations () const |
| bool | CombineTo (SDValue O, SDValue N) |
Public Attributes | |
| SelectionDAG & | DAG |
| bool | LegalTys |
| bool | LegalOps |
| SDValue | Old |
| SDValue | New |
A convenience struct that encapsulates a DAG, and two SDValues for returning information from TargetLowering to its clients that want to combine.
Definition at line 2858 of file TargetLowering.h.
|
inlineexplicit |
Definition at line 2865 of file TargetLowering.h.
Definition at line 2872 of file TargetLowering.h.
References N, llvm::RISCVFenceField::O, and ShrinkDemandedConstant().
Referenced by optimizeLogicalImm(), llvm::TargetLowering::ShrinkDemandedConstant(), llvm::TargetLowering::ShrinkDemandedOp(), llvm::TargetLowering::SimplifyDemandedBits(), llvm::X86TargetLowering::SimplifyDemandedBitsForTargetNode(), llvm::TargetLowering::SimplifyDemandedVectorElts(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), llvm::ARMTargetLowering::targetShrinkDemandedConstant(), and llvm::X86TargetLowering::targetShrinkDemandedConstant().
|
inline |
Definition at line 2870 of file TargetLowering.h.
|
inline |
Definition at line 2869 of file TargetLowering.h.
| SelectionDAG& llvm::TargetLowering::TargetLoweringOpt::DAG |
Definition at line 2859 of file TargetLowering.h.
Referenced by optimizeLogicalImm(), llvm::TargetLowering::ShrinkDemandedConstant(), llvm::TargetLowering::ShrinkDemandedOp(), llvm::TargetLowering::SimplifyDemandedBits(), llvm::X86TargetLowering::SimplifyDemandedBitsForTargetNode(), llvm::TargetLowering::SimplifyDemandedBitsForTargetNode(), llvm::TargetLowering::SimplifyDemandedVectorElts(), llvm::X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(), llvm::ARMTargetLowering::targetShrinkDemandedConstant(), and llvm::X86TargetLowering::targetShrinkDemandedConstant().
| bool llvm::TargetLowering::TargetLoweringOpt::LegalOps |
Definition at line 2861 of file TargetLowering.h.
Referenced by llvm::AArch64TargetLowering::targetShrinkDemandedConstant(), and llvm::ARMTargetLowering::targetShrinkDemandedConstant().
| bool llvm::TargetLowering::TargetLoweringOpt::LegalTys |
Definition at line 2860 of file TargetLowering.h.
| SDValue llvm::TargetLowering::TargetLoweringOpt::New |
Definition at line 2863 of file TargetLowering.h.
Referenced by isAnyConstantBuildVector(), and llvm::TargetLowering::ShrinkDemandedConstant().
| SDValue llvm::TargetLowering::TargetLoweringOpt::Old |
Definition at line 2862 of file TargetLowering.h.
Referenced by isAnyConstantBuildVector().
1.8.13