diff options
author | Rolf Morel <rolf.morel@intel.com> | 2025-10-01 14:47:35 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-01 13:47:35 +0000 |
commit | f4d18c0ef8e3207b8ee2363fea60f21d4fa325bc (patch) | |
tree | 4fea1d9ceb566cfa12d5993009296a0dcfde0391 /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | |
parent | a33544b83c80dcaa851fabd2979def6f68dd6e7a (diff) | |
download | llvm-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