diff options
author | Craig Topper <craig.topper@intel.com> | 2019-12-17 14:32:21 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-12-17 14:37:00 -0800 |
commit | 84d8fa30f93a58a360524b93925ebfb0d36eba2e (patch) | |
tree | 6de71105d12ae57894d23027559ca755c39fdbc0 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | be88a20c900463c4919433109e4c17cd001da580 (diff) | |
download | llvm-84d8fa30f93a58a360524b93925ebfb0d36eba2e.zip llvm-84d8fa30f93a58a360524b93925ebfb0d36eba2e.tar.gz llvm-84d8fa30f93a58a360524b93925ebfb0d36eba2e.tar.bz2 |
[FPEnv][LegalizeTypes][LegalizeDAG][AArch64] Few fixes/improvements for legalizing fp<->int conversion nodes.
This started with adding a test to support get code coverage on
ScalarizeVecOp_UnaryOp_StrictFP by copying an existing AArch64 test
and using constrained sitofp/uitofp intrinsics.
This found 3 separate issues:
-ScalarizeVecOp_UnaryOp_StrictFP needs to do its own replacement
because the caller can't handle replacing multiple results.
-Missing integer promotion support for sitofp/uitofp
-Chain result not always assigned in ExpandLegalINT_TO_FP.
Committing them together so I can add the test case.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions