[Bug rtl-optimization/83827] vector load/store with struct in registers

2021-08-16 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83827 --- Comment #4 from Hongtao.liu --- (In reply to Hongtao.liu from comment #2) > For f, pass_combine failed > > Trying 20, 21 -> 22: >20: clobber r83:TI >21: r83:TI#0=r88:DI > REG_DEAD r88:DI >22: r83:TI#8=r89:DI > REG_DE

[Bug rtl-optimization/83827] vector load/store with struct in registers

2021-08-16 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83827 --- Comment #3 from Hongtao.liu --- (In reply to Hongtao.liu from comment #2) > For f, pass_combine failed > Because pass_combine assmuber insn to be SET or parallel SET, but here is CLOBBER. /* Can combine only if previous insn is a SET of

[Bug rtl-optimization/83827] vector load/store with struct in registers

2021-08-16 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83827 --- Comment #2 from Hongtao.liu --- For f, pass_combine failed Trying 20, 21 -> 22: 20: clobber r83:TI 21: r83:TI#0=r88:DI REG_DEAD r88:DI 22: r83:TI#8=r89:DI REG_DEAD r89:DI Can't combine i2 into i3 (insn 20 6 21 2 (clobb

[Bug rtl-optimization/83827] vector load/store with struct in registers

2021-08-14 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83827 Andrew Pinski changed: What|Removed |Added Severity|normal |enhancement

[Bug rtl-optimization/83827] vector load/store with struct in registers

2018-01-15 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83827 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|