LLVM
15.0.0git
|
Go to the source code of this file.
Classes | |
class | llvm::PrintModulePass |
Pass for printing a Module as LLVM's text IR assembly. More... | |
class | llvm::PrintFunctionPass |
Pass for printing a Function as LLVM's text IR assembly. More... | |
Namespaces | |
llvm | |
This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
ModulePass * | llvm::createPrintModulePass (raw_ostream &OS, const std::string &Banner="", bool ShouldPreserveUseListOrder=false) |
Create and return a pass that writes the module to the specified raw_ostream . More... | |
FunctionPass * | llvm::createPrintFunctionPass (raw_ostream &OS, const std::string &Banner="") |
Create and return a pass that prints functions to the specified raw_ostream as they are processed. More... | |
void | llvm::printLLVMNameWithoutPrefix (raw_ostream &OS, StringRef Name) |
Print out a name of an LLVM value without any prefixes. More... | |
bool | llvm::isIRPrintingPass (Pass *P) |
Return true if a pass is for IR printing. More... | |
This file defines passes to print out IR in various granularities. The PrintModulePass pass simply prints out the entire module when it is executed. The PrintFunctionPass class is designed to be pipelined with other FunctionPass's, and prints out the functions of the module as they are processed.
Definition in file IRPrintingPasses.h.