search for: d45576

Displaying 6 results from an estimated 6 matches for "d45576".

2018 Apr 12
0
[cfe-dev] Why is #pragma STDC FENV_ACCESS not supported?
...ctually be to add those nodes, so that we can make an > informed decision. I've now implemented the above to handle all the currently supported STRICT_ FP nodes in the SystemZ back-end (at least for pre-z13 machines, I'm not supporting vector instructions yet): https://reviews.llvm.org/D45576 I've tested this using a hacked clang front-end that always uses constrained intrisincs in place of most regular FP operations, and it at least still passes the LNT test-suite. I'd appreciate any comments on whether this looks like an acceptable approach. In particular, I'd like to h...
2018 May 23
0
Update on strict FP status
...riants (e.g. for vector types) are > supported correctly through codegen (see e.g. > https://reviews.llvm.org/D46967). > > - Allow targets to correctly reflect constrained intrinsics > semantics at the MI level and final machine code generation > (see e.g. https://reviews.llvm.org/D45576). > > - Review all optimization and codegen passes to verify they > fully respect strict FP semantics. > > Once this is done, we can improve on the solution by: > > - Supporting mixing strict and non-strict FP operations > (would lift the LTO restriction). (Note: there seems...
2018 May 23
3
Update on strict FP status
..., it seems not all variants (e.g. for vector types) are supported correctly through codegen (see e.g. https://reviews.llvm.org/D46967). - Allow targets to correctly reflect constrained intrinsics semantics at the MI level and final machine code generation (see e.g. https://reviews.llvm.org/D45576). - Review all optimization and codegen passes to verify they fully respect strict FP semantics. Once this is done, we can improve on the solution by: - Supporting mixing strict and non-strict FP operations (would lift the LTO restriction). (Note: there seems to be still some "invent...
2018 May 23
2
Update on strict FP status
...tly through codegen (see e.g. > https://reviews.llvm.org/D46967 <https://reviews.llvm.org/D46967>). > > - Allow targets to correctly reflect constrained intrinsics > semantics at the MI level and final machine code generation > (see e.g. https://reviews.llvm.org/D45576 > <https://reviews.llvm.org/D45576>). > > - Review all optimization and codegen passes to verify they > fully respect strict FP semantics. > > Once this is done, we can improve on the solution by: > > - Supporting mixing strict and non-strict FP ope...
2018 May 23
0
Update on strict FP status
...types) are >> supported correctly through codegen (see e.g. >> https://reviews.llvm.org/D46967). >> >> - Allow targets to correctly reflect constrained intrinsics >> semantics at the MI level and final machine code generation >> (see e.g. https://reviews.llvm.org/D45576). >> >> - Review all optimization and codegen passes to verify they >> fully respect strict FP semantics. >> >> Once this is done, we can improve on the solution by: >> >> - Supporting mixing strict and non-strict FP operations >> (would lift the LTO...
2018 Feb 09
1
[cfe-dev] Why is #pragma STDC FENV_ACCESS not supported?
Hi Andrew, sorry for the delay, I only now got some time to look into this a bit more. But I still have a number of questions of how to actually implement this in the back end. Looking at this bottom-up, starting with the behavior of the actual machine instructions, we have (at least on SystemZ) the following things to consider: A) Rounding mode Most FP arithmetic instructions use the