class PrintLoopPass

Declaration

class PrintLoopPass : public PassInfoMixin { /* full declaration omitted */ };

Description

Pass for printing a loop's contents as textual IR.

Declared at: llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:532

Inherits from: PassInfoMixin

Member Variables

private llvm::raw_ostream& OS
private std::string Banner

Method Overview

  • public PrintLoopPass()
  • public PrintLoopPass(llvm::raw_ostream & OS, const std::string & Banner = "")
  • public llvm::PreservedAnalyses run(llvm::Loop & L, llvm::LoopAnalysisManager &, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &)

Methods

PrintLoopPass()

Declared at: llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:537

PrintLoopPass(llvm::raw_ostream& OS,
              const std::string& Banner = "")

Declared at: llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:538

Parameters

llvm::raw_ostream& OS
const std::string& Banner = ""

llvm::PreservedAnalyses run(
    llvm::Loop& L,
    llvm::LoopAnalysisManager&,
    llvm::LoopStandardAnalysisResults&,
    llvm::LPMUpdater&)

Declared at: llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:540

Parameters

llvm::Loop& L
llvm::LoopAnalysisManager&
llvm::LoopStandardAnalysisResults&
llvm::LPMUpdater&