LLVM 22.0.0git
llvm::TableGen::Emitter::FnT Struct Reference

Represents the emitting function. More...

#include "llvm/TableGen/TableGenBackend.h"

Public Types

using SingleFileGeneratorType
using MultiFileGeneratorType

Public Member Functions

 FnT ()=default
 FnT (SingleFileGeneratorType *Gen)
 FnT (MultiFileGeneratorType *Gen)
bool operator== (const FnT &Other) const

Public Attributes

SingleFileGeneratorTypeSingleFileGenerator = nullptr
MultiFileGeneratorTypeMultiFileGenerator = nullptr

Detailed Description

Represents the emitting function.

Can produce a single or multple output files.

Definition at line 30 of file TableGenBackend.h.

Member Typedef Documentation

◆ MultiFileGeneratorType

Initial value:
StringRef FilenamePrefix, const RecordKeeper &Records)
StringRef - Represent a constant reference to a string, i.e.
Definition StringRef.h:55

Definition at line 33 of file TableGenBackend.h.

◆ SingleFileGeneratorType

Initial value:
void(const RecordKeeper &Records,
This class implements an extremely fast bulk output stream that can only output to a stream.
Definition raw_ostream.h:53

Definition at line 31 of file TableGenBackend.h.

Constructor & Destructor Documentation

◆ FnT() [1/3]

llvm::TableGen::Emitter::FnT::FnT ( )
default

Referenced by operator==().

◆ FnT() [2/3]

llvm::TableGen::Emitter::FnT::FnT ( SingleFileGeneratorType * Gen)
inline

Definition at line 40 of file TableGenBackend.h.

References SingleFileGenerator.

◆ FnT() [3/3]

llvm::TableGen::Emitter::FnT::FnT ( MultiFileGeneratorType * Gen)
inline

Definition at line 41 of file TableGenBackend.h.

References MultiFileGenerator.

Member Function Documentation

◆ operator==()

bool llvm::TableGen::Emitter::FnT::operator== ( const FnT & Other) const
inline

Definition at line 43 of file TableGenBackend.h.

References FnT(), MultiFileGenerator, llvm::Other, and SingleFileGenerator.

Member Data Documentation

◆ MultiFileGenerator

MultiFileGeneratorType* llvm::TableGen::Emitter::FnT::MultiFileGenerator = nullptr

Definition at line 37 of file TableGenBackend.h.

Referenced by llvm::TableGen::Emitter::ApplyCallback(), FnT(), and operator==().

◆ SingleFileGenerator

SingleFileGeneratorType* llvm::TableGen::Emitter::FnT::SingleFileGenerator = nullptr

Definition at line 36 of file TableGenBackend.h.

Referenced by llvm::TableGen::Emitter::ApplyCallback(), FnT(), and operator==().


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