LLVM 23.0.0git
PrintPasses.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/CommandLine.h"
#include <vector>

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Enumerations

enum class  llvm::ChangePrinter {
  llvm::None , llvm::Verbose , llvm::Quiet , llvm::DiffVerbose ,
  llvm::DiffQuiet , llvm::ColourDiffVerbose , llvm::ColourDiffQuiet , llvm::DotCfgVerbose ,
  llvm::DotCfgQuiet
}

Functions

LLVM_ABI bool llvm::shouldPrintBeforeSomePass ()
 This is a helper to determine whether to print IR before or after a pass.
LLVM_ABI bool llvm::shouldPrintAfterSomePass ()
LLVM_ABI bool llvm::shouldPrintBeforePass (StringRef PassID)
LLVM_ABI bool llvm::shouldPrintAfterPass (StringRef PassID)
LLVM_ABI bool llvm::shouldPrintBeforeAll ()
LLVM_ABI bool llvm::shouldPrintAfterAll ()
LLVM_ABI std::vector< std::string > llvm::printBeforePasses ()
LLVM_ABI std::vector< std::string > llvm::printAfterPasses ()
LLVM_ABI bool llvm::forcePrintModuleIR ()
LLVM_ABI bool llvm::forcePrintFuncIR ()
LLVM_ABI bool llvm::isPassInPrintList (StringRef PassName)
LLVM_ABI bool llvm::isFilterPassesEmpty ()
LLVM_ABI bool llvm::isFunctionInPrintList (StringRef FunctionName)
LLVM_ABI std::error_code llvm::prepareTempFiles (SmallVector< int > &FD, ArrayRef< StringRef > SR, SmallVector< std::string > &FileName)
LLVM_ABI std::error_code llvm::cleanUpTempFiles (ArrayRef< std::string > FileName)
LLVM_ABI std::string llvm::doSystemDiff (StringRef Before, StringRef After, StringRef OldLineFormat, StringRef NewLineFormat, StringRef UnchangedLineFormat)
void llvm::reportChangedIR (StringRef Before, StringRef After, StringRef PassName, StringRef PassID, StringRef IRName, bool IsInteresting, bool ShouldReport)

Variables

LLVM_ABI cl::opt< ChangePrinterllvm::PrintChanged