[InstCombine] Signed saturation patterns
[llvm-core.git] / lib / Target / AArch64 / AArch64Combine.td
blobbb99f2516ecf0ef9f8a8c724fc5dfd5e068d757b
1 //=- AArch64.td - Define AArch64 Combine Rules ---------------*- tablegen -*-=//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 //
9 //
10 //===----------------------------------------------------------------------===//
12 include "llvm/Target/GlobalISel/Combine.td"
14 def AArch64PreLegalizerCombinerHelper: GICombinerHelper<
15   "AArch64GenPreLegalizerCombinerHelper", [all_combines,
16                                            elide_br_by_inverting_cond]> {
17   let DisableRuleOption = "aarch64prelegalizercombiner-disable-rule";