CIRCT 24.0.0git
Loading...
Searching...
No Matches
LocationEmitter Class Reference
Collaboration diagram for LocationEmitter:

Classes

struct  Impl

Public Member Functions

 LocationEmitter (LoweringOptions::LocationInfoStyle style, Location loc)
 LocationEmitter (LoweringOptions::LocationInfoStyle style, const SmallPtrSetImpl< Operation * > &ops)
StringRef strref ()

Private Member Functions

void emitLocationSetInfo (llvm::raw_string_ostream &os, LoweringOptions::LocationInfoStyle style, const SmallPtrSetImpl< Attribute > &locationSet)

Private Attributes

std::string output

Detailed Description

Definition at line 500 of file ExportVerilog.cpp.

Constructor & Destructor Documentation

◆ LocationEmitter() [1/2]

LocationEmitter::LocationEmitter ( LoweringOptions::LocationInfoStyle style,
Location loc )
inline

Definition at line 503 of file ExportVerilog.cpp.

References emitLocationSetInfo(), and output.

◆ LocationEmitter() [2/2]

LocationEmitter::LocationEmitter ( LoweringOptions::LocationInfoStyle style,
const SmallPtrSetImpl< Operation * > & ops )
inline

Definition at line 511 of file ExportVerilog.cpp.

References collectAndUniqueLocations(), emitLocationSetInfo(), and output.

Member Function Documentation

◆ emitLocationSetInfo()

void LocationEmitter::emitLocationSetInfo ( llvm::raw_string_ostream & os,
LoweringOptions::LocationInfoStyle style,
const SmallPtrSetImpl< Attribute > & locationSet )
inlineprivate

◆ strref()

StringRef LocationEmitter::strref ( )
inline

Definition at line 523 of file ExportVerilog.cpp.

References output.

Member Data Documentation

◆ output

std::string LocationEmitter::output
private

Definition at line 543 of file ExportVerilog.cpp.

Referenced by LocationEmitter(), LocationEmitter(), and strref().


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