Jlm
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
jlm::hls::TraceAllocaUses Class Reference

Public Member Functions

 TraceAllocaUses (jlm::rvsdg::Output *op)
 

Public Attributes

std::vector< jlm::rvsdg::SimpleNode * > load_nodes
 
std::vector< jlm::rvsdg::SimpleNode * > store_nodes
 

Private Member Functions

void trace (jlm::rvsdg::Output *op)
 

Private Attributes

std::unordered_set< jlm::rvsdg::Output * > visited
 

Detailed Description

Definition at line 25 of file alloca-conv.cpp.

Constructor & Destructor Documentation

◆ TraceAllocaUses()

jlm::hls::TraceAllocaUses::TraceAllocaUses ( jlm::rvsdg::Output op)
inline

Definition at line 31 of file alloca-conv.cpp.

Member Function Documentation

◆ trace()

void jlm::hls::TraceAllocaUses::trace ( jlm::rvsdg::Output op)
inlineprivate

Definition at line 38 of file alloca-conv.cpp.

Member Data Documentation

◆ load_nodes

std::vector<jlm::rvsdg::SimpleNode *> jlm::hls::TraceAllocaUses::load_nodes

Definition at line 28 of file alloca-conv.cpp.

◆ store_nodes

std::vector<jlm::rvsdg::SimpleNode *> jlm::hls::TraceAllocaUses::store_nodes

Definition at line 29 of file alloca-conv.cpp.

◆ visited

std::unordered_set<jlm::rvsdg::Output *> jlm::hls::TraceAllocaUses::visited
private

Definition at line 102 of file alloca-conv.cpp.


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