13#ifndef LLVM_SUPPORT_PRINTABLE_H
14#define LLVM_SUPPORT_PRINTABLE_H
Simple wrapper around std::function<void(raw_ostream&)>.
Printable(std::function< void(raw_ostream &OS)> Print)
std::function< void(raw_ostream &OS)> Print
This class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
raw_ostream & operator<<(raw_ostream &OS, const APFixedPoint &FX)
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.