LLVM  16.0.0git
Namespaces | Functions
IRPrintingPasses.h File Reference
#include <string>
Include dependency graph for IRPrintingPasses.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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...
 
FunctionPassllvm::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...
 

Detailed Description

This file contains an interface for creating legacy passes to print out IR in various granularities.

Definition in file IRPrintingPasses.h.