llvm / llvm/llvm-project

[DFAJumpThreading] Investigate the appropriate position in pipeline

Open
#165,986 0 comments 0 reactions 0 assignees View on GitHub
llvm:optimizations missed-optimization
Dominant language
LLVM
Stars
40.5k
Forks
18.7k
PR merge metrics
PR metrics pending

Description

Currently, we place DFAJumpThreading in `PassBuilder::buildFunctionSimplificationPipeline`. But that may not be the best position to place this optimization. We may perform it as part of the optimization rather than the simplification pipeline, or we may perform it somewhere else in the pipeline. Anyway, we need to investigate its right place with evidence of runtime statistics and compile time statistics

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.