LLVM 22.0.0git
llvm::sandboxir::TransactionSave Class Reference

#include "llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.h"

Inheritance diagram for llvm::sandboxir::TransactionSave:
[legend]

Public Member Functions

 TransactionSave ()
bool runOnRegion (Region &Rgn, const Analyses &A) final
 \Returns true if it modifies R.
Public Member Functions inherited from llvm::sandboxir::RegionPass
 RegionPass (StringRef Name)
 Name can't contain any spaces or start with '-'.
Public Member Functions inherited from llvm::sandboxir::Pass
 Pass (StringRef Name)
 Name can't contain any spaces or start with '-'.
virtual ~Pass ()
StringRef getName () const
 \Returns the name of the pass.
virtual void print (raw_ostream &OS) const
virtual LLVM_DUMP_METHOD void dump () const
virtual void printPipeline (raw_ostream &OS) const
 Similar to print() but adds a newline. Used for testing.

Additional Inherited Members

Protected Attributes inherited from llvm::sandboxir::Pass
const std::string Name
 The pass name.

Detailed Description

Definition at line 20 of file TransactionSave.h.

Constructor & Destructor Documentation

◆ TransactionSave()

llvm::sandboxir::TransactionSave::TransactionSave ( )
inline

Definition at line 22 of file TransactionSave.h.

References llvm::sandboxir::RegionPass::RegionPass().

Member Function Documentation

◆ runOnRegion()

bool llvm::sandboxir::TransactionSave::runOnRegion ( Region & R,
const Analyses & A )
finalvirtual

\Returns true if it modifies R.

Implements llvm::sandboxir::RegionPass.

Definition at line 15 of file TransactionSave.cpp.

References A(), llvm::dbgs(), DEBUG_PREFIX, llvm::sandboxir::Region::getContext(), LLVM_DEBUG, and llvm::sandboxir::Context::save().


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