[Alignment][NFC] Support compile time constants
[llvm-core.git] / include / llvm / CodeGen / DAGCombine.h
blob9441873414555e07bed9ef1d0904ed0d03ea257c
1 //===-- llvm/CodeGen/DAGCombine.h ------- SelectionDAG Nodes ---*- C++ -*-===//
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 //
10 #ifndef LLVM_CODEGEN_DAGCOMBINE_H
11 #define LLVM_CODEGEN_DAGCOMBINE_H
13 namespace llvm {
15 enum CombineLevel {
16 BeforeLegalizeTypes,
17 AfterLegalizeTypes,
18 AfterLegalizeVectorOps,
19 AfterLegalizeDAG
22 } // end llvm namespace
24 #endif