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

#include "llvm/Transforms/Scalar/GVNExpression.h"

Inheritance diagram for llvm::GVNExpression::DeadExpression:
Inheritance graph
[legend]

Public Member Functions

 DeadExpression ()
 
 DeadExpression (const DeadExpression &)=delete
 
DeadExpressionoperator= (const DeadExpression &)=delete
 
- Public Member Functions inherited from llvm::GVNExpression::Expression
 Expression (ExpressionType ET=ET_Base, unsigned O=~2U)
 
 Expression (const Expression &)=delete
 
Expressionoperator= (const Expression &)=delete
 
virtual ~Expression ()
 
bool operator!= (const Expression &Other) const
 
bool operator== (const Expression &Other) const
 
hash_code getComputedHash () const
 
virtual bool equals (const Expression &Other) const
 
virtual bool exactlyEquals (const Expression &Other) const
 
unsigned getOpcode () const
 
void setOpcode (unsigned opcode)
 
ExpressionType getExpressionType () const
 
virtual hash_code getHashValue () const
 
virtual void printInternal (raw_ostream &OS, bool PrintEType) const
 
void print (raw_ostream &OS) const
 
LLVM_DUMP_METHOD void dump () const
 

Static Public Member Functions

static bool classof (const Expression *E)
 
- Static Public Member Functions inherited from llvm::GVNExpression::Expression
static unsigned getEmptyKey ()
 
static unsigned getTombstoneKey ()
 

Detailed Description

Definition at line 541 of file GVNExpression.h.

Constructor & Destructor Documentation

◆ DeadExpression() [1/2]

llvm::GVNExpression::DeadExpression::DeadExpression ( )
inline

Definition at line 543 of file GVNExpression.h.

◆ DeadExpression() [2/2]

llvm::GVNExpression::DeadExpression::DeadExpression ( const DeadExpression )
delete

Member Function Documentation

◆ classof()

static bool llvm::GVNExpression::DeadExpression::classof ( const Expression E)
inlinestatic

Definition at line 547 of file GVNExpression.h.

References E, and llvm::GVNExpression::ET_Dead.

◆ operator=()

DeadExpression & llvm::GVNExpression::DeadExpression::operator= ( const DeadExpression )
delete

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