search for: d39304

Displaying 11 results from an estimated 11 matches for "d39304".

2018 Feb 09
9
[RFC] Should we bump the bitcode version in LLVM 6.0?
...ling a llvm-6.0 bitcode will potentially generate incorrect code w.r.t. fast math expectations. Should we bump the bitcode version because of that and have the autoupgrader properly rewrite the fast-math to preserve that semantic? (I believe we should!) * Context * With https://reviews.llvm.org/D39304 <https://reviews.llvm.org/D39304> / r317488 we got rid of the umbrella UnsafeMath flag and introduced 3 more flags that better represent the different things that happen under fast-math. From a bitcode perspective, this change looks like this: Before r317488 we had 6 bits that respectively r...
2018 Feb 09
0
[RFC] Should we bump the bitcode version in LLVM 6.0?
...generate incorrect code w.r.t. fast math expectations. > > Should we bump the bitcode version because of that and have the autoupgrader properly rewrite the fast-math to preserve that semantic? > (I believe we should!) > > > * Context * > > With https://reviews.llvm.org/D39304 <https://reviews.llvm.org/D39304> / r317488 we got rid of the umbrella UnsafeMath flag and introduced 3 more flags that better represent the different things that happen under fast-math. > > From a bitcode perspective, this change looks like this: > Before r317488 we had 6 bits that...
2018 Feb 13
0
[RFC] Should we bump the bitcode version in LLVM 6.0?
...ate incorrect code w.r.t. fast math > expectations. > > Should we bump the bitcode version because of that and have the > autoupgrader properly rewrite the fast-math to preserve that semantic? > (I believe we should!) > > > * Context * > > With https://reviews.llvm.org/D39304 / r317488 we got rid of the umbrella > UnsafeMath flag and introduced 3 more flags that better represent the > different things that happen under fast-math. > > From a bitcode perspective, this change looks like this: > Before r317488 we had 6 bits that respectively represented: >...
2019 Mar 18
3
[RFC] Making space for a flush-to-zero flag in FastMathFlags
We knew the day when we needed another FMF bit was coming back in: https://reviews.llvm.org/D39304 ...it was just a question of 'when'. :) I'm guessing that an FTZ bit won't be the last new bit needed if we consider permutations between strict FP and fast-math. Even without that, denormals-as-zero (DAZ) might also be useful? So rather than continuing to carve these out bit-by-bi...
2018 Feb 09
1
[RFC] Should we bump the bitcode version in LLVM 6.0?
...fast math expectations. >> >> Should we bump the bitcode version because of that and have the autoupgrader properly rewrite the fast-math to preserve that semantic? >> (I believe we should!) >> >> >> * Context * >> >> With https://reviews.llvm.org/D39304 <https://reviews.llvm.org/D39304> / r317488 we got rid of the umbrella UnsafeMath flag and introduced 3 more flags that better represent the different things that happen under fast-math. >> >> From a bitcode perspective, this change looks like this: >> Before r317488 we had...
2018 Feb 13
2
[RFC] Should we bump the bitcode version in LLVM 6.0?
...generate incorrect code w.r.t. fast math expectations. > > Should we bump the bitcode version because of that and have the autoupgrader properly rewrite the fast-math to preserve that semantic? > (I believe we should!) > > > * Context * > > With https://reviews.llvm.org/D39304 <https://reviews.llvm.org/D39304> / r317488 we got rid of the umbrella UnsafeMath flag and introduced 3 more flags that better represent the different things that happen under fast-math. > > From a bitcode perspective, this change looks like this: > Before r317488 we had 6 bits that...
2018 Feb 16
2
[RFC] Should we bump the bitcode version in LLVM 6.0?
...>> Should we bump the bitcode version because of that and have the >>> autoupgrader properly rewrite the fast-math to preserve that semantic? >>> (I believe we should!) >>> >>> >>> * Context * >>> >>> With https://reviews.llvm.org/D39304 / r317488 we got rid of the >>> umbrella UnsafeMath flag and introduced 3 more flags that better represent >>> the different things that happen under fast-math. >>> >>> From a bitcode perspective, this change looks like this: >>> Before r317488 we had 6...
2018 Feb 16
0
[RFC] Should we bump the bitcode version in LLVM 6.0?
...bitcode version because of that and have the >>>> autoupgrader properly rewrite the fast-math to preserve that semantic? >>>> (I believe we should!) >>>> >>>> >>>> * Context * >>>> >>>> With https://reviews.llvm.org/D39304 / r317488 we got rid of the >>>> umbrella UnsafeMath flag and introduced 3 more flags that better represent >>>> the different things that happen under fast-math. >>>> >>>> From a bitcode perspective, this change looks like this: >>>> Befo...
2018 Feb 09
0
[RFC] Should we bump the bitcode version in LLVM 6.0?
...ate incorrect code w.r.t. fast math > expectations. > > Should we bump the bitcode version because of that and have the > autoupgrader properly rewrite the fast-math to preserve that semantic? > (I believe we should!) > > > * Context * > > With https://reviews.llvm.org/D39304 / r317488 we got rid of the umbrella > UnsafeMath flag and introduced 3 more flags that better represent the > different things that happen under fast-math. > > From a bitcode perspective, this change looks like this: > Before r317488 we had 6 bits that respectively represented: >...
2018 Feb 14
0
[RFC] Should we bump the bitcode version in LLVM 6.0?
...> expectations. >> >> Should we bump the bitcode version because of that and have the >> autoupgrader properly rewrite the fast-math to preserve that semantic? >> (I believe we should!) >> >> >> * Context * >> >> With https://reviews.llvm.org/D39304 / r317488 we got rid of the >> umbrella UnsafeMath flag and introduced 3 more flags that better represent >> the different things that happen under fast-math. >> >> From a bitcode perspective, this change looks like this: >> Before r317488 we had 6 bits that respective...
2019 Mar 16
3
[RFC] Making space for a flush-to-zero flag in FastMathFlags
Hi, I need to add a flush-denormals-to-zero (FTZ) flag to FastMathFlags, but we've already used up the 7 bits available in Value::SubclassOptionalData (the "backing storage" for FPMathOperator::getFastMathFlags()). These are the possibilities I can think of: 1. Increase the size of FPMathOperator. This gives us some additional bits for FTZ and other fastmath flags we'd want