LLVM 19.0.0git
Public Member Functions | Static Public Member Functions | List of all members
llvm::logicalview::LVCompare Class Referencefinal

#include "llvm/DebugInfo/LogicalView/Core/LVCompare.h"

Public Member Functions

 LVCompare ()=delete
 
 LVCompare (raw_ostream &OS)
 
 LVCompare (const LVCompare &)=delete
 
LVCompareoperator= (const LVCompare &)=delete
 
 ~LVCompare ()=default
 
void push (LVScope *Scope)
 
void pop ()
 
Error execute (LVReader *ReferenceReader, LVReader *TargetReader)
 
void addPassEntry (LVReader *Reader, LVElement *Element, LVComparePass Pass)
 
const LVPassTablegetPassTable () const &
 
void printItem (LVElement *Element, LVComparePass Pass)
 
void print (raw_ostream &OS) const
 
void dump () const
 

Static Public Member Functions

static LVComparegetInstance ()
 

Detailed Description

Definition at line 28 of file LVCompare.h.

Constructor & Destructor Documentation

◆ LVCompare() [1/3]

llvm::logicalview::LVCompare::LVCompare ( )
delete

◆ LVCompare() [2/3]

LVCompare::LVCompare ( raw_ostream OS)

Definition at line 110 of file LVCompare.cpp.

References llvm::logicalview::options().

◆ LVCompare() [3/3]

llvm::logicalview::LVCompare::LVCompare ( const LVCompare )
delete

◆ ~LVCompare()

llvm::logicalview::LVCompare::~LVCompare ( )
default

Member Function Documentation

◆ addPassEntry()

void llvm::logicalview::LVCompare::addPassEntry ( LVReader Reader,
LVElement Element,
LVComparePass  Pass 
)
inline

Definition at line 71 of file LVCompare.h.

Referenced by execute(), and printItem().

◆ dump()

void llvm::logicalview::LVCompare::dump ( ) const
inline

Definition at line 80 of file LVCompare.h.

References llvm::dbgs(), and print().

◆ execute()

Error LVCompare::execute ( LVReader ReferenceReader,
LVReader TargetReader 
)

◆ getInstance()

LVCompare & LVCompare::getInstance ( )
static

Definition at line 101 of file LVCompare.cpp.

References llvm::outs().

Referenced by llvm::logicalview::getComparator().

◆ getPassTable()

const LVPassTable & llvm::logicalview::LVCompare::getPassTable ( ) const &
inline

Definition at line 74 of file LVCompare.h.

◆ operator=()

LVCompare & llvm::logicalview::LVCompare::operator= ( const LVCompare )
delete

◆ pop()

void llvm::logicalview::LVCompare::pop ( )
inline

◆ print()

void LVCompare::print ( raw_ostream OS) const

Definition at line 427 of file LVCompare.cpp.

References OS.

Referenced by dump().

◆ printItem()

void LVCompare::printItem ( LVElement Element,
LVComparePass  Pass 
)

◆ push()

void llvm::logicalview::LVCompare::push ( LVScope Scope)
inline

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