Jlm
jlm::llvm::AggregateAllocaSplitting Member List

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

AggregateAllocaSplitting()jlm::llvm::AggregateAllocaSplitting
checkGetElementPtrUsers(const rvsdg::SimpleNode &gepNode)jlm::llvm::AggregateAllocaSplittingprivatestatic
context_jlm::llvm::AggregateAllocaSplittingprivate
findSplitableAllocaNodes(rvsdg::Region &region) constjlm::llvm::AggregateAllocaSplittingprivate
GetName() const noexceptjlm::rvsdg::Transformationinline
isSplitable(rvsdg::SimpleNode &allocaNode)jlm::llvm::AggregateAllocaSplittingprivatestatic
isSplitableType(const rvsdg::Type &type)jlm::llvm::AggregateAllocaSplittingprivatestatic
Name_jlm::rvsdg::Transformationprivate
Run(rvsdg::RvsdgModule &module, util::StatisticsCollector &statisticsCollector) overridejlm::llvm::AggregateAllocaSplittingvirtual
jlm::rvsdg::Transformation::Run(RvsdgModule &module)jlm::rvsdg::Transformationinline
splitAllocaNode(const AllocaTraceInfo &allocaTraceInfo)jlm::llvm::AggregateAllocaSplittingprivatestatic
splitAllocaNodes(rvsdg::RvsdgModule &rvsdgModule)jlm::llvm::AggregateAllocaSplittingprivate
Transformation(std::string_view Name)jlm::rvsdg::Transformationinlineexplicit
~AggregateAllocaSplitting() noexcept overridejlm::llvm::AggregateAllocaSplitting
~Transformation() noexceptjlm::rvsdg::Transformationvirtual