Jlm
jlm::llvm::NodeReduction Member List

This is the complete list of members for jlm::llvm::NodeReduction, including all inherited members.

GetName() const noexceptjlm::rvsdg::Transformationinline
Name_jlm::rvsdg::Transformationprivate
NodeReduction()jlm::llvm::NodeReduction
NodeReduction(const NodeReduction &)=deletejlm::llvm::NodeReduction
NodeReduction(NodeReduction &&)=deletejlm::llvm::NodeReduction
NormalizeCallExitMemoryStateSplitNode(const CallExitMemoryStateSplitOperation &operation, const std::vector< rvsdg::Output * > &operands)jlm::llvm::NodeReductionprivatestatic
NormalizeLambdaEntryMemoryStateSplitNode(const LambdaEntryMemoryStateSplitOperation &operation, const std::vector< rvsdg::Output * > &operands)jlm::llvm::NodeReductionprivatestatic
NormalizeLambdaExitMemoryStateMergeNode(const LambdaExitMemoryStateMergeOperation &operation, const std::vector< rvsdg::Output * > &operands)jlm::llvm::NodeReductionprivatestatic
NormalizeLoadNode(const LoadNonVolatileOperation &operation, const std::vector< rvsdg::Output * > &operands)jlm::llvm::NodeReductionprivatestatic
NormalizeMemoryStateJoinNode(const MemoryStateJoinOperation &operation, const std::vector< rvsdg::Output * > &operands)jlm::llvm::NodeReductionprivatestatic
NormalizeMemoryStateMergeNode(const MemoryStateMergeOperation &operation, const std::vector< rvsdg::Output * > &operands)jlm::llvm::NodeReductionprivatestatic
NormalizeMemoryStateSplitNode(const MemoryStateSplitOperation &operation, const std::vector< rvsdg::Output * > &operands)jlm::llvm::NodeReductionprivatestatic
NormalizeStoreNode(const StoreNonVolatileOperation &operation, const std::vector< rvsdg::Output * > &operands)jlm::llvm::NodeReductionprivatestatic
operator=(const NodeReduction &)=deletejlm::llvm::NodeReduction
operator=(NodeReduction &&)=deletejlm::llvm::NodeReduction
ReduceBinaryNode(rvsdg::SimpleNode &simpleNode)jlm::llvm::NodeReductionprivatestatic
ReduceGammaNode(rvsdg::StructuralNode &gammaNode)jlm::llvm::NodeReductionprivatestatic
ReduceLambdaExitMemoryStateMergeNode(rvsdg::SimpleNode &simpleNode)jlm::llvm::NodeReductionprivatestatic
ReduceLoadNode(rvsdg::SimpleNode &simpleNode)jlm::llvm::NodeReductionprivatestatic
ReduceMemoryStateMergeNode(rvsdg::SimpleNode &simpleNode)jlm::llvm::NodeReductionprivatestatic
ReduceMemoryStateSplitNode(rvsdg::SimpleNode &simpleNode)jlm::llvm::NodeReductionprivatestatic
ReduceNodesInRegion(rvsdg::Region &region)jlm::llvm::NodeReductionprivate
ReduceSimpleNode(rvsdg::SimpleNode &simpleNode)jlm::llvm::NodeReductionprivatestatic
ReduceStoreNode(rvsdg::SimpleNode &simpleNode)jlm::llvm::NodeReductionprivatestatic
ReduceStructuralNode(rvsdg::StructuralNode &structuralNode)jlm::llvm::NodeReductionprivate
Run(rvsdg::RvsdgModule &rvsdgModule, util::StatisticsCollector &statisticsCollector) overridejlm::llvm::NodeReductionvirtual
jlm::rvsdg::Transformation::Run(RvsdgModule &module)jlm::rvsdg::Transformationinline
Statistics_jlm::llvm::NodeReductionprivate
Transformation(std::string_view Name)jlm::rvsdg::Transformationinlineexplicit
~NodeReduction() noexcept overridejlm::llvm::NodeReduction
~Transformation() noexceptjlm::rvsdg::Transformationvirtual