Re: [PATCH] Eliminates phi on branch for CMP result

2019-05-08 Thread Richard Biener
On Wed, 8 May 2019, Jeff Law wrote: > On 5/8/19 6:20 AM, Richard Biener wrote: > > On Wed, 8 May 2019, Jiufu Guo wrote: > > > >> Hi, > >> > >> Thanks Richard, Segher, Andrew and all. > >> > >> Segher Boessenkool writes: > >> > >>> Let me try to answer some of this... > >>> > >>> On Tue, May 07,

RE: Fixing ifcvt issue as exposed by BZ89430

2019-05-08 Thread JiangNing OS
> -Original Message- > From: Richard Biener > Sent: Wednesday, May 8, 2019 3:35 PM > To: JiangNing OS > Cc: gcc-patches@gcc.gnu.org; Richard Biener ; > pins...@gcc.gnu.org > Subject: Re: Fixing ifcvt issue as exposed by BZ89430 > > On Thu, Feb 28, 2019 at 1:26 PM JiangNing OS > wrote:

Make vector iterator operators hidden friends

2019-05-08 Thread François Dumont
Hi     Patch similar to the one I just apply for deque iterator including NRVO copy ellision fix.     * include/bits/stl_bvector.h     (operator==(const _Bit_iterator_base&, const _Bit_iterator_base&)):     Make hidden friend.     (operator<(const _Bit_iterator_base&, const _Bit_iterator_base&

Re: Make deque iterator operators hidden friends

2019-05-08 Thread François Dumont
Thanks for the tip, nice to know. Attached patch applied. François On 5/8/19 8:28 PM, Jonathan Wakely wrote: On 08/05/19 18:50 +0200, François Dumont wrote: Here is a patch to reduce number of operators exposed at std namespace scope.     * include/bits/stl_deque.h     (_Deque_iterator<>::o

Re: [PATCH] Eliminates phi on branch for CMP result

2019-05-08 Thread Jiufu Guo
Jeff Law writes: > On 5/6/19 8:24 AM, Jiufu Guo wrote: >> Hi, >> >> This patch implements the optimization in PR77820. The optimization >> eliminates phi and phi's basic block, if the phi is used only by >> condition branch, and the phi's incoming value in the result of a >> CMP result. >> >>

Re: [PATCH][PR90106] Builtin call transformation changes in cdce pass

2019-05-08 Thread JunMa
在 2019/5/9 上午9:20, Bin.Cheng 写道: On Thu, May 9, 2019 at 5:31 AM Jeff Law wrote: On 5/8/19 6:28 AM, Richard Biener wrote: On Wed, May 8, 2019 at 12:09 PM JunMa wrote: Hi As PR90106 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90106), when gcc meets builtin function call like: y = sqrt

Re: [PATCH][Tree-optimization/PR89772]fold memchr builtins for character not in constant nul-padded string

2019-05-08 Thread JunMa
在 2019/5/9 上午3:02, Bernd Edlinger 写道: On 5/8/19 4:31 PM, Richard Biener wrote: On Tue, May 7, 2019 at 4:34 AM JunMa wrote: 在 2019/5/6 下午7:58, JunMa 写道: 在 2019/5/6 下午6:02, Richard Biener 写道: On Thu, Mar 21, 2019 at 5:57 AM JunMa wrote: Hi For now, gcc can not fold code like: const char a[5

Re: [PATCH][Tree-optimization/PR89772]fold memchr builtins for character not in constant nul-padded string

2019-05-08 Thread JunMa
在 2019/5/8 下午10:31, Richard Biener 写道: On Tue, May 7, 2019 at 4:34 AM JunMa wrote: 在 2019/5/6 下午7:58, JunMa 写道: 在 2019/5/6 下午6:02, Richard Biener 写道: On Thu, Mar 21, 2019 at 5:57 AM JunMa wrote: Hi For now, gcc can not fold code like: const char a[5] = "123" __builtin_memchr (a, '7', sizeo

Re: [PATCH][PR90106] Builtin call transformation changes in cdce pass

2019-05-08 Thread Bin.Cheng
On Thu, May 9, 2019 at 5:31 AM Jeff Law wrote: > > On 5/8/19 6:28 AM, Richard Biener wrote: > > On Wed, May 8, 2019 at 12:09 PM JunMa wrote: > >> > >> Hi > >> > >> As PR90106 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90106), > >> when gcc meets builtin function call like: > >> > >>y = sqr

Go patch committed: Avoid copy for string([]byte) in string comparison

2019-05-08 Thread Ian Lance Taylor
This Go frontend patch by Cherry Zhang avoids a copy for a string([]byte) conversion used in a string comparison. If a string([]byte) conversion is used immediately in a string comparison, we don't need to copy the backing store of the byte slice, as the string comparison doesn't hold any referenc

Re: [patch, fortran] C prototype writing improvements for gfortran

2019-05-08 Thread Thomas Koenig
Hi Steve,> dicsouraged? Fixed. Otherwise, looks ok to me. Committed, thanks. Let's see where this leads... Regards Thomas

libgo patch committed: Add Debugging section to README

2019-05-08 Thread Ian Lance Taylor
This libgo patch adds a Debugging section to the README file. Committed to mainline. Ian Index: gcc/go/gofrontend/MERGE === --- gcc/go/gofrontend/MERGE (revision 271017) +++ gcc/go/gofrontend/MERGE (working copy) @@ -1,4 +1,4

Re: [patch, fortran] C prototype writing improvements for gfortran

2019-05-08 Thread Steve Kargl
On Wed, May 08, 2019 at 11:30:57PM +0200, Thomas Koenig wrote: > $ gfortran -fsyntax-only -fc-prototypes-external c.f90 > /* Prototypes for external procedures generated from c.f90 > by GNU Fortran (GCC) 10.0.0 20190427 (experimental). > > Use of this interface is dicsouraged, consider usi

Re: [PATCH] Add simplification rule tanh (x) * cosh (x) -> sinh (x)

2019-05-08 Thread Jeff Law
On 5/4/19 6:21 PM, Giuliano Belinassi wrote: > Hi > > On 04/30, Jeff Law wrote: >> On 4/30/19 8:00 AM, Jakub Jelinek wrote: >>> On Tue, Apr 30, 2019 at 07:57:20AM -0600, Jeff Law wrote: > Just curious, do we want to add math identities like above to match.pd ? I'd think so.

[patch, fortran] C prototype writing improvements for gfortran

2019-05-08 Thread Thomas Koenig
Hello world, the attached patch fixes PR 90351 (not all prototypes were written to standard output with -fc-prototypes) and introduces new functionality to also write C prototypes for external functions, at the same time discouraging their use (because BIND(C) is really the better, standard-confo

Re: [PATCH][PR90106] Builtin call transformation changes in cdce pass

2019-05-08 Thread Jeff Law
On 5/8/19 6:28 AM, Richard Biener wrote: > On Wed, May 8, 2019 at 12:09 PM JunMa wrote: >> >> Hi >> >> As PR90106 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90106), >> when gcc meets builtin function call like: >> >>y = sqrt (x); >> >> The cdce pass tries to transform the call into an inter

Re: [PATCH] PR libstdc++/71579 assert that type traits are not misused with an incomplete type

2019-05-08 Thread Jonathan Wakely
On 06/05/19 14:19 +0300, Antony Polukhin wrote: @@ -924,14 +984,25 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template struct is_default_constructible : public __is_default_constructible_safe<_Tp>::type -{ }; +{ + static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{

Re: [PATCH] Eliminates phi on branch for CMP result

2019-05-08 Thread Jeff Law
On 5/6/19 8:24 AM, Jiufu Guo wrote: > Hi, > > This patch implements the optimization in PR77820. The optimization > eliminates phi and phi's basic block, if the phi is used only by > condition branch, and the phi's incoming value in the result of a > CMP result. > > This optimization eliminates:

Re: [PATCH] Eliminates phi on branch for CMP result

2019-05-08 Thread Jeff Law
On 5/8/19 6:20 AM, Richard Biener wrote: > On Wed, 8 May 2019, Jiufu Guo wrote: > >> Hi, >> >> Thanks Richard, Segher, Andrew and all. >> >> Segher Boessenkool writes: >> >>> Let me try to answer some of this... >>> >>> On Tue, May 07, 2019 at 03:31:27PM +0200, Richard Biener wrote: On Mon,

Go patch committed: Generate memmove for non-pointer slice copy

2019-05-08 Thread Ian Lance Taylor
This Go frontend patch by Cherry Zhang generates a call to __builtin_memmove for a non-pointer slice copy. The builtin copy function is lowered to runtime functions slicecopy, stringslicecopy, or typedslicecopy. The first two are basically thin wrappers of memmove . Instead of making a runtime ca

New French PO file for 'gcc' (version 9.1.0)

2019-05-08 Thread Translation Project Robot
Hello, gentle maintainer. This is a message from the Translation Project robot. A revised PO file for textual domain 'gcc' has been submitted by the French team of translators. The file is available at: https://translationproject.org/latest/gcc/fr.po (This file, 'gcc-9.1.0.fr.po', has just

Re: [PATCH][Tree-optimization/PR89772]fold memchr builtins for character not in constant nul-padded string

2019-05-08 Thread Bernd Edlinger
On 5/8/19 4:31 PM, Richard Biener wrote: > On Tue, May 7, 2019 at 4:34 AM JunMa wrote: >> >> 在 2019/5/6 下午7:58, JunMa 写道: >>> 在 2019/5/6 下午6:02, Richard Biener 写道: On Thu, Mar 21, 2019 at 5:57 AM JunMa wrote: > Hi > For now, gcc can not fold code like: > > const char a[5] = "

New German PO file for 'gcc' (version 9.1.0)

2019-05-08 Thread Translation Project Robot
Hello, gentle maintainer. This is a message from the Translation Project robot. A revised PO file for textual domain 'gcc' has been submitted by the German team of translators. The file is available at: https://translationproject.org/latest/gcc/de.po (This file, 'gcc-9.1.0.de.po', has just

Re: [Patch, fortran] ISO_Fortran_binding PRs 90093, 90352 & 90355

2019-05-08 Thread Paul Richard Thomas
Unless there are any objections to this patch, I plan to commit to trunk and 9-branch tomorrow night, with the change to the testcase pointed out by Dominique. I sincerely hope that will be the end of CFI PRs for a little while, at least. I have a load of pending patches and want to get on with fi

Re: Make deque iterator operators hidden friends

2019-05-08 Thread Jonathan Wakely
On 08/05/19 18:50 +0200, François Dumont wrote: Here is a patch to reduce number of operators exposed at std namespace scope.     * include/bits/stl_deque.h     (_Deque_iterator<>::operator+(difference_type)): Make hidden friend.     (_Deque_iterator<>::operator-(difference_type)): Likewise.   

libgo patch committed: Use builtin memmove directly

2019-05-08 Thread Ian Lance Taylor
This libgo patch by Cherry Zhang changes the runtime package to use the builtin memmove function directly, rather than calling through C code. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian 2019-05-08 Cherry Zhang * go-gcc.cc (Gcc_backend::Gcc_backend):

[C++ PATCH] Kill DECL_SAVED_FUNCTION_DATA

2019-05-08 Thread Nathan Sidwell
I discovered that DECL_SAVED_FUNCTION_DATA became obsolete during or after the gimple conversion. But we continued to faithfully save and restore it in the C++ FE. We then extended it to hold the auto return pattern a function might have been declared with. This patch removes the saved funct

Go patch committed: Remove trailing spaces

2019-05-08 Thread Ian Lance Taylor
This patch to the Go frontend by Ben Shi removes trailing spaces from the source files. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian Index: gcc/go/gofrontend/MERGE === --- gcc/go/gofrontend/ME

Make deque iterator operators hidden friends

2019-05-08 Thread François Dumont
Here is a patch to reduce number of operators exposed at std namespace scope.     * include/bits/stl_deque.h     (_Deque_iterator<>::operator+(difference_type)): Make hidden friend.     (_Deque_iterator<>::operator-(difference_type)): Likewise.     (operator==(const _Deque_iterator<>&, const _De

Re: [PATCH] Eliminates phi on branch for CMP result

2019-05-08 Thread Richard Biener
On Wed, 8 May 2019, Segher Boessenkool wrote: > On Wed, May 08, 2019 at 02:20:19PM +0200, Richard Biener wrote: > > Btw, I wonder if on RTL basic-block reordering (which also does > > some tail duplication) could be a place to do such transform? > > Or is it too late to do the desired cleanups aft

Re: [PATCH] Eliminates phi on branch for CMP result

2019-05-08 Thread Segher Boessenkool
On Wed, May 08, 2019 at 02:20:19PM +0200, Richard Biener wrote: > Btw, I wonder if on RTL basic-block reordering (which also does > some tail duplication) could be a place to do such transform? > Or is it too late to do the desired cleanups after that? > Possibly since we're after RA. It is *much*

Re: abstract out EH propagation cleanups

2019-05-08 Thread Aldy Hernandez
On 5/8/19 2:30 AM, Richard Biener wrote: On Tue, May 7, 2019 at 11:55 PM Jeff Law wrote: On 5/7/19 3:45 AM, Richard Biener wrote: On Tue, May 7, 2019 at 11:13 AM Aldy Hernandez wrote: Hi. We seem to have numerous copies of the same EH propagation cleanups scattered throughout the compi

Re: [RS6000] PR89271, gcc.target/powerpc/vsx-simode2.c

2019-05-08 Thread Segher Boessenkool
Hi Alan, On Wed, May 08, 2019 at 03:02:48PM +0930, Alan Modra wrote: > This is https://gcc.gnu.org/ml/gcc-patches/2019-03/msg01299.html with > the fixes Segher requested, plus a few more: > - delete PREFERRED_RELOAD_CLASS changes > - adjust for recent register renumbering > - use defines rather th

Re: abstract out EH propagation cleanups

2019-05-08 Thread Aldy Hernandez
On 5/8/19 2:30 AM, Richard Biener wrote: On Tue, May 7, 2019 at 11:55 PM Jeff Law wrote: On 5/7/19 3:45 AM, Richard Biener wrote: On Tue, May 7, 2019 at 11:13 AM Aldy Hernandez wrote: Hi. We seem to have numerous copies of the same EH propagation cleanups scattered throughout the compiler

Re: [PATCH, arm][PR88167] Fix __builtin_return_address returns invalid address

2019-05-08 Thread Richard Earnshaw (lists)
On 18/12/2018 12:53, Mihail Ionescu wrote: > > > On 12/18/2018 09:32 AM, Mihail Ionescu wrote: >> Hi All, >> >> In Thumb mode when the function prologue gets expanded, in case of a >> multiple register push, additional mov instructions are generated to >> save the high registers which result in l

Re: [PATCH][Tree-optimization/PR89772]fold memchr builtins for character not in constant nul-padded string

2019-05-08 Thread Richard Biener
On Tue, May 7, 2019 at 4:34 AM JunMa wrote: > > 在 2019/5/6 下午7:58, JunMa 写道: > > 在 2019/5/6 下午6:02, Richard Biener 写道: > >> On Thu, Mar 21, 2019 at 5:57 AM JunMa wrote: > >>> Hi > >>> For now, gcc can not fold code like: > >>> > >>> const char a[5] = "123" > >>> __builtin_memchr (a, '7', sizeof a

Re: [PATCH][AArch64] Emit TARGET_DOTPROD-specific sequence for sadv16qi

2019-05-08 Thread Kyrill Tkachov
Hi Richard, On 5/4/19 5:13 PM, Richard Sandiford wrote: Kyrill Tkachov writes: @@ -764,6 +780,13 @@ (define_insn "aarch64_adalp_3" ;; UABAL tmp.8h, op1.16b, op2.16b ;; UADALP op3.4s, tmp.8h ;; MOVop0, op3 // should be eliminated in later passes. +;; +;; For TARGE

Re: [PATCH] Improve tail call analysis and inliner EH clobber through variable life analysis (PR tree-optimization/89060, take 2)

2019-05-08 Thread Richard Biener
On Wed, 8 May 2019, Jakub Jelinek wrote: > On Wed, May 08, 2019 at 03:51:42PM +0200, Richard Biener wrote: > > > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk? > > > > I'm still worried about complexity - for the inliner case we compute > > liveness for the whole destination

Re: [PATCH] Improve tail call analysis and inliner EH clobber through variable life analysis (PR tree-optimization/89060, take 2)

2019-05-08 Thread Jakub Jelinek
On Wed, May 08, 2019 at 03:51:42PM +0200, Richard Biener wrote: > > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk? > > I'm still worried about complexity - for the inliner case we compute > liveness for the whole destination function for each function with > an EH landing pad

Re: [PATCH] Improve tail call analysis and inliner EH clobber through variable life analysis (PR tree-optimization/89060, take 2)

2019-05-08 Thread Richard Biener
On Wed, 8 May 2019, Jakub Jelinek wrote: > On Mon, May 06, 2019 at 04:17:01PM +0200, Richard Biener wrote: > > > > +struct compute_live_vars_data { > > > > + /* Vector of bitmaps for live vars at the end of basic blocks, > > > > + indexed by bb->index. ACTIVE[ENTRY_BLOCK] must be empty bitma

[PATCH][AArch64] Make use of FADDP in simple reductions

2019-05-08 Thread Elen Kalda
Hi, This patch adds a pattern to support the FADDP (scalar) instruction. Before the patch, the C code typedef double v2df __attribute__((vector_size (16))); double foo (v2df x) { return x[1] + x[0]; } generated: foo: dup d1, v0.d[0] dup d0, v0.d[1] faddd0,

Re: [Vectorizer] Add SLP support for masked loads

2019-05-08 Thread Richard Sandiford
Richard Biener writes: > On Fri, Apr 26, 2019 at 3:14 PM Richard Sandiford > wrote: >> >> Alejandro Martinez Vicente writes: >> > Hi, >> > >> > Current vectorizer doesn't support masked loads for SLP. We should add >> > that, to >> > allow things like: >> > >> > void >> > f (int *restrict x, in

Re: [Vectorizer] Add SLP support for masked loads

2019-05-08 Thread Richard Biener
On Fri, Apr 26, 2019 at 3:14 PM Richard Sandiford wrote: > > Alejandro Martinez Vicente writes: > > Hi, > > > > Current vectorizer doesn't support masked loads for SLP. We should add > > that, to > > allow things like: > > > > void > > f (int *restrict x, int *restrict y, int *restrict z, int n)

Re: [PATCH][PR90106] Builtin call transformation changes in cdce pass

2019-05-08 Thread Richard Biener
On Wed, May 8, 2019 at 12:09 PM JunMa wrote: > > Hi > > As PR90106 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90106), > when gcc meets builtin function call like: > >y = sqrt (x); > > The cdce pass tries to transform the call into an internal function > call and conditionally executes call

Re: [PATCH] Eliminates phi on branch for CMP result

2019-05-08 Thread Richard Biener
On Wed, 8 May 2019, Jiufu Guo wrote: > Hi, > > Thanks Richard, Segher, Andrew and all. > > Segher Boessenkool writes: > > > Let me try to answer some of this... > > > > On Tue, May 07, 2019 at 03:31:27PM +0200, Richard Biener wrote: > >> On Mon, 6 May 2019, Jiufu Guo wrote: > >> > This patch i

Re: [PATCH] Eliminates phi on branch for CMP result

2019-05-08 Thread Richard Biener
On Tue, 7 May 2019, Andrew Pinski wrote: > On Mon, May 6, 2019 at 7:24 AM Jiufu Guo wrote: > > > > Hi, > > > > This patch implements the optimization in PR77820. The optimization > > eliminates phi and phi's basic block, if the phi is used only by > > condition branch, and the phi's incoming val

Re: V6 [PATCH] Optimize vector constructor

2019-05-08 Thread Richard Biener
On Fri, May 3, 2019 at 6:54 PM H.J. Lu wrote: > > On Thu, May 2, 2019 at 10:53 AM H.J. Lu wrote: > > > > On Thu, May 2, 2019 at 7:55 AM Richard Biener > > wrote: > > > > > > On Thu, May 2, 2019 at 4:54 PM Richard Biener > > > wrote: > > > > > > > > On Mon, Mar 11, 2019 at 8:03 AM H.J. Lu wrote

[PATCH, d]: Fix PR90261, FAIL: libphobos.phobos/std/file.d on CentOS 5.11, Linux 2.6.18

2019-05-08 Thread Uros Bizjak
Hello! CentOS 5.11 (glibc 2.5) does not have utimensat function, so there is no nanosecond precision of file times available. Currently, the test fails with: /tmp/cc36u3o7.o: In function `_D3std4file17__T8setTimesTAyaZ8setTimesFAyaS3std8datetime7systime7SysTimeS3std8datetime7systime7SysTimeZ16tru

[PATCH][PR90106] Builtin call transformation changes in cdce pass

2019-05-08 Thread JunMa
Hi As PR90106 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90106), when gcc meets builtin function call like:   y = sqrt (x); The cdce pass tries to transform the call into an internal function call and conditionally executes call with a simple range check on the arguments which can detect mos

[committed] Address compiler diagnostics in libgomp.oacc-c-c++-common/pr87835.c (was: [committed][nvptx, libgomp] Fix map_push)

2019-05-08 Thread Thomas Schwinge
Hi! On Wed, 23 Jan 2019 09:19:33 +0100, Tom de Vries wrote: > The map field of a struct ptx_stream is [...] > The current implemention gets at least the first and most basic scenario > wrong: > [...] > This problem causes the test-case asyncwait-1.c to fail intermittently on some > systems. T

Re: [ada, build] Avoid cp -p failures during Ada make install

2019-05-08 Thread Arnaud Charlet
> Also, standard.ads.h is a valid file, so the reference shouldn't be removed. > > I'll add it to the repository, this was an oversight, thanks for noticing. I've added it now. 2019-05-08 Arnaud Charlet * standard.ads.h: New file.

Re: Enable BF16 support (Please ignore my former email)

2019-05-08 Thread Hongtao Liu
Sorry for the indentation issue, and thanks for your reminder. On Wed, May 8, 2019 at 3:39 PM Uros Bizjak wrote: > > On Wed, May 8, 2019 at 5:06 AM Hongtao Liu wrote: > > > > On Wed, May 8, 2019 at 2:33 AM Uros Bizjak wrote: > > > > > > On Tue, May 7, 2019 at 8:49 AM Hongtao Liu wrote: > > > >

Re: [ada, build] Avoid cp -p failures during Ada make install

2019-05-08 Thread Arnaud Charlet
> Tested on x86_64-pc-linux-gnu installing both to a local filesystem and > an NFSv3 filesystem. > > Ok for mainline (and the gcc-9 and gcc-8 branches eventually)? No, this is not OK. I'd rather keep the simple current logic and either stick to cp -p, or use a proper $(INSTALL_whatever) as done

[C++ Patch] One more location fix

2019-05-08 Thread Paolo Carlini
Hi again, one more straightforward fixlet which remained in my tree for a while. Tested x86_64-linux. Thanks, Paolo. / /cp 2019-04-29 Paolo Carlini * decl.c (grokvardecl): Use an accurate location in error message about main as a global variable. /testsui

[ada, build] Avoid cp -p failures during Ada make install

2019-05-08 Thread Rainer Orth
Prompted by a known make install failure on Linux/x86_64, I decided to finally rework my ancient patch http://gcc.gnu.org/ml/gcc-patches/2014-04/msg01669.html along the lines Mike suggested back then, i.e. use cp && touch -r instead of cp -p. This avoids the failures like for file in rt

[PATCH] Improve tail call analysis and inliner EH clobber through variable life analysis (PR tree-optimization/89060, take 2)

2019-05-08 Thread Jakub Jelinek
On Mon, May 06, 2019 at 04:17:01PM +0200, Richard Biener wrote: > > > +struct compute_live_vars_data { > > > + /* Vector of bitmaps for live vars at the end of basic blocks, > > > + indexed by bb->index. ACTIVE[ENTRY_BLOCK] must be empty bitmap, > > > + ACTIVE[EXIT_BLOCK] is used for STOP

Re: Enable BF16 support (Please ignore my former email)

2019-05-08 Thread Uros Bizjak
On Wed, May 8, 2019 at 5:06 AM Hongtao Liu wrote: > > On Wed, May 8, 2019 at 2:33 AM Uros Bizjak wrote: > > > > On Tue, May 7, 2019 at 8:49 AM Hongtao Liu wrote: > > > > > > > > > > > > > This patch is about to enable support for bfloat16 > > > > > > > > > > > which will be in Future Cooper

Re: Fixing ifcvt issue as exposed by BZ89430

2019-05-08 Thread Richard Biener
On Thu, Feb 28, 2019 at 1:26 PM JiangNing OS wrote: > > To solve BZ89430 the followings are needed, > > (1) The code below in noce_try_cmove_arith needs to be fixed. > > /* ??? We could handle this if we knew that a load from A or B could > not trap or fault. This is also true if we've alr

Re: [PATCH PR90240][RFC]Avoid scaling cost overflow by introducing scaling bound

2019-05-08 Thread Richard Biener
On Sun, May 5, 2019 at 8:05 AM bin.cheng wrote: > > Hmm, mis-attached the old version patch. Here is the updated one. OK (if still needed) Richard. > Thanks, > bin > > -- > Sender:bin.cheng > Sent At:2019 May 5 (Sun.) 13:54 > Rec