aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Basic/FileManagerTest.cpp
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2021-09-01 10:27:41 -0700
committerThomas Lively <tlively@google.com>2021-09-01 10:27:42 -0700
commitfec4749200e0068494d8a6cd80b5b6f91403cfbe (patch)
treea97797467bd391d46c18ec0a2c51d3dc7e1fec95 /clang/unittests/Basic/FileManagerTest.cpp
parentdde162d8a593973d2bf97d2dac962350a5896011 (diff)
downloadllvm-fec4749200e0068494d8a6cd80b5b6f91403cfbe.zip
llvm-fec4749200e0068494d8a6cd80b5b6f91403cfbe.tar.gz
llvm-fec4749200e0068494d8a6cd80b5b6f91403cfbe.tar.bz2
[WebAssembly] Lower v2f32 to v2f64 extending loads with promote_low
Previously extra wide v4f32 to v4f64 extending loads would be legalized to v2f32 to v2f64 extending loads, which would then be scalarized by legalization. (v2f32 to v2f64 extending loads not produced by legalization were already being emitted correctly.) Instead, mark v2f32 to v2f64 extending loads as legal and explicitly lower them using promote_low. This regresses the addressing modes supported for the extloads not produced by legalization, but that's a fine trade off for now. Differential Revision: https://reviews.llvm.org/D108496
Diffstat (limited to 'clang/unittests/Basic/FileManagerTest.cpp')
0 files changed, 0 insertions, 0 deletions