Jlm
jlm::llvm::FunctionInlining Member List

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

canBeInlined(rvsdg::Region &region, bool topLevelRegion)jlm::llvm::FunctionInliningprivatestatic
canBeInlined(const rvsdg::LambdaNode &callee)jlm::llvm::FunctionInliningstatic
considerCallForInlining(rvsdg::SimpleNode &callNode, rvsdg::LambdaNode &callerLambda)jlm::llvm::FunctionInliningprivate
context_jlm::llvm::FunctionInliningprivate
FunctionInlining()jlm::llvm::FunctionInlining
FunctionInlining(const FunctionInlining &)=deletejlm::llvm::FunctionInlining
GetName() const noexceptjlm::rvsdg::Transformationinline
inlineCall(rvsdg::SimpleNode &callNode, rvsdg::LambdaNode &caller, const rvsdg::LambdaNode &callee)jlm::llvm::FunctionInliningprivatestatic
inlineCall(rvsdg::SimpleNode &callNode, const rvsdg::LambdaNode &callee)jlm::llvm::FunctionInliningstatic
Name_jlm::rvsdg::Transformationprivate
operator=(const FunctionInlining &)=deletejlm::llvm::FunctionInlining
Run(rvsdg::RvsdgModule &module, util::StatisticsCollector &statisticsCollector) overridejlm::llvm::FunctionInliningvirtual
jlm::rvsdg::Transformation::Run(RvsdgModule &module)jlm::rvsdg::Transformationinline
shouldInline(rvsdg::SimpleNode &callNode, rvsdg::LambdaNode &caller, rvsdg::LambdaNode &callee)jlm::llvm::FunctionInliningprivate
Transformation(std::string_view Name)jlm::rvsdg::Transformationinlineexplicit
visitInterProceduralRegion(rvsdg::Region &region)jlm::llvm::FunctionInliningprivate
visitIntraProceduralRegion(rvsdg::Region &region, rvsdg::LambdaNode &lambda)jlm::llvm::FunctionInliningprivate
visitLambda(rvsdg::LambdaNode &lambda)jlm::llvm::FunctionInliningprivate
~FunctionInlining() noexcept overridejlm::llvm::FunctionInlining
~Transformation() noexceptjlm::rvsdg::Transformationvirtual