LLVM 24.0.0git
llvm::DXILPrettyPrinterPass Class Reference

Pass to pretty print DXIL metadata into IR comments when printing assembly output. More...

#include "Target/DirectX/DirectX.h"

Inheritance diagram for llvm::DXILPrettyPrinterPass:
[legend]

Public Member Functions

 DXILPrettyPrinterPass (raw_ostream &OS)
PreservedAnalyses run (Module &M, ModuleAnalysisManager &)
Public Member Functions inherited from llvm::detail::PassInfoMixin< DXILPrettyPrinterPass >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)

Additional Inherited Members

Static Public Member Functions inherited from llvm::OptionalPassInfoMixin< DXILPrettyPrinterPass >
static bool isRequired ()
Static Public Member Functions inherited from llvm::detail::InfoMixin< DXILPrettyPrinterPass >
static StringRef name ()
 Gets the name of the pass we are mixed into.

Detailed Description

Pass to pretty print DXIL metadata into IR comments when printing assembly output.

Definition at line 211 of file DirectX.h.

Constructor & Destructor Documentation

◆ DXILPrettyPrinterPass()

llvm::DXILPrettyPrinterPass::DXILPrettyPrinterPass ( raw_ostream & OS)
inlineexplicit

Definition at line 216 of file DirectX.h.

Member Function Documentation

◆ run()

PreservedAnalyses DXILPrettyPrinterPass::run ( Module & M,
ModuleAnalysisManager & MAM )

Definition at line 430 of file DXILPrettyPrinter.cpp.

References llvm::PreservedAnalyses::all(), MAM, and prettyPrint().


The documentation for this class was generated from the following files: