The combiner's goal may differ based on which pattern it is attempting to optimize.
Declared in <llvm/CodeGen/MachineCombinerPattern.h>
enum class CombinerObjective : int;
| Name | Description |
|---|---|
MustReduceDepth | The data dependency chain must be improved. |
MustReduceRegisterPressure | The register pressure must be reduced. |
Default | The critical path must not be lengthened. |