LLVM 19.0.0git
Namespaces | Enumerations
MachineCombinerPattern.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Enumerations

enum class  llvm::CombinerObjective { llvm::MustReduceDepth , llvm::MustReduceRegisterPressure , llvm::Default }
 The combiner's goal may differ based on which pattern it is attempting to optimize. More...
 
enum  llvm::MachineCombinerPattern : unsigned {
  llvm::REASSOC_AX_BY , llvm::REASSOC_AX_YB , llvm::REASSOC_XA_BY , llvm::REASSOC_XA_YB ,
  llvm::TARGET_PATTERN_START
}
 These are instruction patterns matched by the machine combiner pass. More...