[AArch64] Check the expansion of BITREVERSE in regression test
[llvm-core.git] / lib / CodeGen / MIRPrinter.h
blob16aa9038b6b2ef9d9d2d23730f632b2eb198d825
1 //===- MIRPrinter.h - MIR serialization format printer --------------------===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // This file declares the functions that print out the LLVM IR and the machine
11 // functions using the MIR serialization format.
13 //===----------------------------------------------------------------------===//
15 #ifndef LLVM_LIB_CODEGEN_MIRPRINTER_H
16 #define LLVM_LIB_CODEGEN_MIRPRINTER_H
18 namespace llvm {
20 class MachineFunction;
21 class Module;
22 class raw_ostream;
24 /// Print LLVM IR using the MIR serialization format to the given output stream.
25 void printMIR(raw_ostream &OS, const Module &M);
27 /// Print a machine function using the MIR serialization format to the given
28 /// output stream.
29 void printMIR(raw_ostream &OS, const MachineFunction &MF);
31 } // end namespace llvm
33 #endif