diff options
author | Jay Foad <jay.foad@gmail.com> | 2019-06-21 14:10:18 +0000 |
---|---|---|
committer | Jay Foad <jay.foad@gmail.com> | 2019-06-21 14:10:18 +0000 |
commit | d9d3c91b48c6730c850a24580dab3fe3c1083ee1 (patch) | |
tree | 4057ef73691bb2e34a662df8c08294d7c0f59d9b /llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | |
parent | 5b4cc84b87232e67afb63e2bad429b3211b26964 (diff) | |
download | llvm-d9d3c91b48c6730c850a24580dab3fe3c1083ee1.zip llvm-d9d3c91b48c6730c850a24580dab3fe3c1083ee1.tar.gz llvm-d9d3c91b48c6730c850a24580dab3fe3c1083ee1.tar.bz2 |
[Scalarizer] Propagate IR flags
Summary:
The motivation for this was to propagate fast-math flags like nnan and
ninf on vector floating point operations to the corresponding scalar
operations to take advantage of follow-on optimizations. But I think
the same argument applies to all of our IR flags: if they apply to the
vector operation then they also apply to all the individual scalar
operations, and they might enable follow-on optimizations.
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D63593
llvm-svn: 364051
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp')
0 files changed, 0 insertions, 0 deletions