Jlm
jlm::rvsdg::GammaNode Member List

This is the complete list of members for jlm::rvsdg::GammaNode, including all inherited members.

AddEntryVar(rvsdg::Output *origin)jlm::rvsdg::GammaNode
AddExitVar(std::vector< rvsdg::Output * > values)jlm::rvsdg::GammaNode
addInput(std::unique_ptr< StructuralInput > input, bool notifyRegion)jlm::rvsdg::StructuralNodeinlineprotected
jlm::rvsdg::Node::addInput(std::unique_ptr< NodeInput > input, bool notifyRegion)jlm::rvsdg::Nodeprotected
addOutput(std::unique_ptr< StructuralOutput > input)jlm::rvsdg::StructuralNodeinlineprotected
jlm::rvsdg::Node::addOutput(std::unique_ptr< NodeOutput > output)jlm::rvsdg::Nodeinlineprotected
copy(jlm::rvsdg::Region *region, SubstitutionMap &smap) const overridejlm::rvsdg::GammaNodevirtual
jlm::rvsdg::StructuralNode::copy(rvsdg::Region *region, const std::vector< jlm::rvsdg::Output * > &operands) constjlm::rvsdg::Nodevirtual
Create(jlm::rvsdg::Output &predicate, size_t numAlternatives, std::vector< std::shared_ptr< const Type >> matchContentTypes)jlm::rvsdg::GammaNodeinlinestatic
Create(jlm::rvsdg::Output &predicate, std::unique_ptr< GammaOperation > op)jlm::rvsdg::GammaNodeinlinestatic
create(jlm::rvsdg::Output *predicate, size_t nalternatives)jlm::rvsdg::GammaNodeinlinestatic
DebugString() const overridejlm::rvsdg::StructuralNodevirtual
GammaNode(rvsdg::Output &predicate, std::unique_ptr< GammaOperation > op)jlm::rvsdg::GammaNodeprivate
GammaNode(rvsdg::Output &predicate, size_t nalternatives, std::vector< std::shared_ptr< const Type >> match_content_types)jlm::rvsdg::GammaNodeprivate
GetEntryVar(std::size_t index) constjlm::rvsdg::GammaNodeprivate
GetEntryVars() constjlm::rvsdg::GammaNode
GetExitVars() constjlm::rvsdg::GammaNode
GetMatchVar() constjlm::rvsdg::GammaNode
GetNodeId() const noexceptjlm::rvsdg::Nodeinline
GetOperation() const noexcept overridejlm::rvsdg::GammaNodevirtual
graph() const noexceptjlm::rvsdg::Node
Id typedefjlm::rvsdg::Node
Id_jlm::rvsdg::Nodeprivate
input(size_t index) const noexceptjlm::rvsdg::StructuralNodeinline
InputConstIteratorRange typedefjlm::rvsdg::Node
InputIteratorRange typedefjlm::rvsdg::Node
Inputs() noexceptjlm::rvsdg::Nodeinline
Inputs() const noexceptjlm::rvsdg::Nodeinline
inputs_jlm::rvsdg::Nodeprivate
IsDead() const noexceptjlm::rvsdg::Nodeinline
MapBranchArgument(const rvsdg::Output &output) constjlm::rvsdg::GammaNode
MapBranchResultExitVar(const rvsdg::Input &input) constjlm::rvsdg::GammaNode
MapInput(const rvsdg::Input &input) constjlm::rvsdg::GammaNode
MapOutputExitVar(const rvsdg::Output &output) constjlm::rvsdg::GammaNode
ninputs() const noexceptjlm::rvsdg::Nodeinline
Node(Region *region)jlm::rvsdg::Nodeexplicit
noutputs() const noexceptjlm::rvsdg::Nodeinline
nsubregions() const noexceptjlm::rvsdg::StructuralNodeinline
numSuccessors() const noexceptjlm::rvsdg::Nodeinline
numSuccessors_jlm::rvsdg::Nodeprivate
Operation_jlm::rvsdg::GammaNodeprivate
output(size_t index) const noexceptjlm::rvsdg::StructuralNodeinline
OutputConstIteratorRange typedefjlm::rvsdg::Node
OutputIteratorRange typedefjlm::rvsdg::Node
Outputs() noexceptjlm::rvsdg::Nodeinline
Outputs() const noexceptjlm::rvsdg::Nodeinline
outputs_jlm::rvsdg::Nodeprivate
predicate() const noexceptjlm::rvsdg::GammaNodeinline
PruneExitVars()jlm::rvsdg::GammaNodeinline
region() const noexceptjlm::rvsdg::Nodeinline
region_jlm::rvsdg::Nodeprivate
region_bottom_node_list_accessor typedefjlm::rvsdg::Node
region_bottom_node_list_anchor_jlm::rvsdg::Nodeprivate
region_node_list_accessor typedefjlm::rvsdg::Node
region_node_list_anchor_jlm::rvsdg::Nodeprivate
region_top_node_list_accessor typedefjlm::rvsdg::Node
region_top_node_list_anchor_jlm::rvsdg::Nodeprivate
RemoveEntryVars(const std::vector< EntryVar > &entryVars)jlm::rvsdg::GammaNode
RemoveExitVars(const std::vector< ExitVar > &exitVars)jlm::rvsdg::GammaNode
RemoveInputs(const util::HashSet< size_t > &indices)jlm::rvsdg::Node
RemoveOutputs(const util::HashSet< size_t > &indices)jlm::rvsdg::Node
StructuralNode(rvsdg::Region *region, size_t nsubregions)jlm::rvsdg::StructuralNodeprotected
subregion(size_t index) const noexceptjlm::rvsdg::StructuralNodeinline
SubregionConstIterator typedefjlm::rvsdg::StructuralNodeprivate
SubregionConstIteratorRange typedefjlm::rvsdg::StructuralNodeprivate
SubregionIterator typedefjlm::rvsdg::StructuralNodeprivate
SubregionIteratorRange typedefjlm::rvsdg::StructuralNodeprivate
Subregions()jlm::rvsdg::StructuralNodeinline
Subregions() constjlm::rvsdg::StructuralNodeinline
subregions_jlm::rvsdg::StructuralNodeprivate
~GammaNode() noexcept overridejlm::rvsdg::GammaNode
~Node()jlm::rvsdg::Nodevirtual
~StructuralNode() noexcept overridejlm::rvsdg::StructuralNode