Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [FPEnv][AArch64] Add lowering and instruction selection for strict conversions | John Brawn | 2020-02-18 | 1 | -20/+2 |
| | | | | | | | | | | Strict fp-to-int and int-to-fp conversions can be handled in the same way that the non-strict versions are (by using the appropriate instruction or converting to a function call when we have no instruction). Differential Revision: https://reviews.llvm.org/D73625 (cherry picked from commit 0bb9a27c9895c0fbc3f55f56ad7f1e1927398fce) | ||||
* | [FPEnv][LegalizeTypes][LegalizeDAG][AArch64] Few fixes/improvements for ↵ | Craig Topper | 2019-12-17 | 1 | -0/+51 |
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. |