LLVM 20.0.0git
Public Member Functions | List of all members
llvm::SetTheory::Expander Class Referenceabstract

Expander - A callback function that can transform a Record representing a set into a fully expanded list of elements. More...

#include "llvm/TableGen/SetTheory.h"

Public Member Functions

virtual ~Expander ()=default
 
virtual void expand (SetTheory &, const Record *, RecSet &Elts)=0
 

Detailed Description

Expander - A callback function that can transform a Record representing a set into a fully expanded list of elements.

Expanders provide a way for users to define named sets that can be used in DAG expressions.

Definition at line 86 of file SetTheory.h.

Constructor & Destructor Documentation

◆ ~Expander()

virtual llvm::SetTheory::Expander::~Expander ( )
virtualdefault

Member Function Documentation

◆ expand()

virtual void llvm::SetTheory::Expander::expand ( SetTheory ,
const Record ,
RecSet Elts 
)
pure virtual

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