class SetTheory::Expander

Declaration

class SetTheory::Expander { /* full declaration omitted */ };

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.

Declared at: llvm/include/llvm/TableGen/SetTheory.h:85

Method Overview

  • public virtual void expand(llvm::SetTheory &, llvm::Record *, llvm::SetTheory::RecSet & Elts)
  • public virtual ~Expander()

Methods

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

Declared at: llvm/include/llvm/TableGen/SetTheory.h:91

Parameters

llvm::SetTheory&
llvm::Record*
llvm::SetTheory::RecSet& Elts

virtual ~Expander()

Declared at: llvm/include/llvm/TableGen/SetTheory.h:89