LLVM 22.0.0git
llvm::logicalview::LVCompare Class Referencefinal

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

Public Member Functions

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

Static Public Member Functions

static LLVM_ABI LVComparegetInstance ()

Detailed Description

Definition at line 29 of file LVCompare.h.

Constructor & Destructor Documentation

◆ LVCompare() [1/3]

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

References LLVM_ABI.

Referenced by getInstance(), LVCompare(), operator=(), and ~LVCompare().

◆ 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

References LVCompare().

◆ ~LVCompare()

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

References LLVM_ABI, and LVCompare().

Member Function Documentation

◆ addPassEntry()

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

Definition at line 72 of file LVCompare.h.

Referenced by execute(), and printItem().

◆ dump()

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

Definition at line 81 of file LVCompare.h.

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

◆ execute()

◆ getInstance()

LVCompare & LVCompare::getInstance ( )
static

Definition at line 101 of file LVCompare.cpp.

References LVCompare(), and llvm::outs().

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

◆ getPassTable()

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

Definition at line 75 of file LVCompare.h.

References const.

◆ operator=()

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

References LVCompare().

◆ pop()

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

Definition at line 67 of file LVCompare.h.

Referenced by llvm::logicalview::LVScope::report().

◆ print()

void LVCompare::print ( raw_ostream & OS) const

Definition at line 428 of file LVCompare.cpp.

Referenced by dump().

◆ printItem()

◆ push()

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

Definition at line 66 of file LVCompare.h.

Referenced by llvm::logicalview::LVScope::report().


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