xref: /llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.h (revision 7652a59407018c057cdc1163c9f64b5b6f0954eb)
1*7652a594Spaperchalice //===-- X86ISelDAGToDAG.h ---------------------------------------*- C++ -*-===//
2*7652a594Spaperchalice //
3*7652a594Spaperchalice // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*7652a594Spaperchalice // See https://llvm.org/LICENSE.txt for license information.
5*7652a594Spaperchalice // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*7652a594Spaperchalice //
7*7652a594Spaperchalice //===----------------------------------------------------------------------===//
8*7652a594Spaperchalice 
9*7652a594Spaperchalice #ifndef LLVM_LIB_TARGET_X86_X86ISELDAGTODAG_H
10*7652a594Spaperchalice #define LLVM_LIB_TARGET_X86_X86ISELDAGTODAG_H
11*7652a594Spaperchalice 
12*7652a594Spaperchalice #include "llvm/CodeGen/SelectionDAGISel.h"
13*7652a594Spaperchalice 
14*7652a594Spaperchalice namespace llvm {
15*7652a594Spaperchalice 
16*7652a594Spaperchalice class X86TargetMachine;
17*7652a594Spaperchalice 
18*7652a594Spaperchalice class X86ISelDAGToDAGPass : public SelectionDAGISelPass {
19*7652a594Spaperchalice public:
20*7652a594Spaperchalice   X86ISelDAGToDAGPass(X86TargetMachine &TM);
21*7652a594Spaperchalice };
22*7652a594Spaperchalice 
23*7652a594Spaperchalice } // namespace llvm
24*7652a594Spaperchalice 
25*7652a594Spaperchalice #endif // LLVM_LIB_TARGET_X86_X86ISELDAGTODAG_H
26