aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorRolf Morel <rolf.morel@intel.com>2025-10-01 14:47:35 +0100
committerGitHub <noreply@github.com>2025-10-01 13:47:35 +0000
commitf4d18c0ef8e3207b8ee2363fea60f21d4fa325bc (patch)
tree4fea1d9ceb566cfa12d5993009296a0dcfde0391 /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parenta33544b83c80dcaa851fabd2979def6f68dd6e7a (diff)
downloadllvm-f4d18c0ef8e3207b8ee2363fea60f21d4fa325bc.zip
llvm-f4d18c0ef8e3207b8ee2363fea60f21d4fa325bc.tar.gz
llvm-f4d18c0ef8e3207b8ee2363fea60f21d4fa325bc.tar.bz2
[MLIR][Transform][Tune] Introduce `transform.tune.alternatives` op (#160724)
This op enables expressing uncertainty regarding what should be happening at particular places in transform-dialect schedules. In particular, it enables representing a choice among alternative regions. This choice is resolved through providing a `selected_region` argument. When this argument is provided, the semantics are such that it is valid to rewrite the op through substituting in the selected region -- with the op's interpreted semantics corresponding to exactly this. This op represents another piece of the puzzle w.r.t. a toolkit for expressing autotuning problems with the transform dialect. Note that this goes beyond tuning knobs _on_ transforms, going further by making it tunable which (sequences of) transforms are to be applied.
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions