[llvm-dev] Heads-up: Handling target-specific intrinsics in InstCombine
David Greene via llvm-dev
llvm-dev at lists.llvm.org
Tue Jun 30 09:13:43 PDT 2020
Nicolai Hähnle via llvm-dev <llvm-dev at lists.llvm.org> writes:
> InstCombine has dealt with target-specific intrinsics for a long time,
> since its fix-point iteration is arguably the right place to do so. A
> downside is that there's a pull to add an increasing amount of code
> into lib/Transforms/InstCombine/ that really is target-specific.
>
> What the aforementioned change does is provide a target hook via
> TargetTransformInfo, and move the handling of all target intrinsics
> for InstCombine purposes into the corresponding lib/Target/$foo/
> directory via the hook, thus cleaning up the core of InstCombine.
+1. This is great! I hope to see more such target optimizer hooks in
the future.
-David
More information about the llvm-dev
mailing list