1 //=- AArch64.td - Define AArch64 Combine Rules ---------------*- tablegen -*-=//
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
7 //===----------------------------------------------------------------------===//
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";