LLVM 17.0.0git
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 &, 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.

## ◆ ~Expander()

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

## ◆ expand()

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

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