repo.or.cz
/
official-gcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Ensure PATTERN_DEF_SEQ is empty before recognising patterns
2018-07-03
rs
a
ndifo
E
n
su
r
e PATTER
N
_
D
E
F
_SEQ is emp
t
y
b
efore
r
ecogn
i
sing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
san
d
i
f
o
Clean
up
interfa
c
e to vector pattern recogni
s
ers
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
dif
o
[16/n] PR8
5
694:
A
dd de
t
ection of averagin
g
opera
t
io
n
s
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[15/n]
P
R
8
5
694:
T
r
y
t
o split e
x
isting
casts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
[14/n] PR85694: Rewor
k
overw
i
dening
d
etection
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
Avoid matc
h
ing the same patt
e
r
n st
a
tement twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix t
y
po in vect_reco
g
_w
i
den
_
shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13
/
n]
P
R
85
6
94: Try
t
o
a
void vectorising
c
asts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
2
/n]
P
R
8
5694: Re
w
o
r
k detection of widene
d
operations
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[11/n] PR8569
4
: A
p
pl
y
pattern matchi
n
g to pat
t
ern d
e
finition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[
1
0
/n]
PR85694: Sp
l
it out che
c
k for
vectorizable a
s
so
c
iat
i
ve
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR85694: Mak
e
vect_is_simple
_
use l
o
ok thr
o
ugh
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[
9a/n] PR85694: Reorder vect_is_sim
p
le_use arg
u
m
e
nts
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8
/
n] PR85694: Mak
e
patterns ch
e
c
k
for ta
r
get support
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[7/n]
P
R85694: A
d
d a vect_pattern_detected hel
p
er
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[
6/n] PR85694
:
A
d
d
a
v
ect_get_i
n
ternal_def hel
p
er
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[5/n] PR85694: R
e
move dead WIDEN_SUM ha
n
dling
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[4/n] PR8569
4
: Remove redun
d
an
t
calls to type
s
_compatible_
p
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[3/
n
] PR85694:
F
i
x
d
um
m
y assig
n
me
n
t han
d
lin
g
in vectoriz
a
b
le
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[
2
/n] PR85694: Attach a
DEF_
S
EQ
o
nly to the orig
i
nal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[1/n] PR856
9
4
:
Allo
w
patte
r
n defin
i
tion sta
t
e
men
t
s
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rs
a
n
d
i
fo
Tighten LRA test for reloading the
inner
reg of a p
a
radoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
d
ifo
Use pol
y
_int
r
tx acces
s
o
rs inst
e
ad o
f
hwi
a
c
c
es
s
ors
commit
|
commitdiff
|
tree
2018-06-04
rsa
n
difo
Fix expand_expr_real
_
1 h
a
ndling o
f
BLKmod
e
bit
f
ield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rs
a
ndifo
Fix phi b
a
ckedge det
e
c
t
ion in backprop (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
F
ix
S
V
E fallout from r
2
60
9
51
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly_in
t
tree access
o
rs
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
A
d
d IFN
_
COND_
{
MUL,DI
V
,
M
OD
,
R
D
I
V
}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArc
h
64] Add SVE support for i
n
t
e
ger div
i
s
ion
commit
|
commitdiff
|
tree
2018-05-25
r
s
an
d
i
fo
Pre
f
er
o
pen-cod
i
ng vector inte
g
e
r div
i
s
i
on
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fol
d
VEC_COND_EX
P
R
s t
o
IFN_
C
OND
_
*
wh
e
re possib
l
e
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add
an "else"
a
rgument t
o
I
F
N
_COND_* fun
c
tions
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
fo
Try harder
to pr
e
s
erve o
p
erand t
i
es
i
n
m
aybe
_
l
e
gitimize_
o
perands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use
c
anonicaliz
e
_ma
t
h_after_vectoriz
a
tion_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandi
f
o
Ad
d
a class to
re
p
resent a gimple matc
h
result
commit
|
commitdiff
|
tree
2018-05-23
rsandi
f
o
Fix SL
P
def
t
yp
e
w
hen
c
omputing ma
s
k
s (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
20
1
8-05-22 Richard Sandiford <ri
c
hard
.
sandiford@lin
a
ro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsand
i
f
o
H
andl
e
a null lh
s
in expand_direct_optab_
f
n (P
R
85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tree-ssa-s
t
rle
n
h
an
d
l
i
n
g of
par
t
ial clob
b
ers (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
rsa
n
d
i
fo
Replace
F
MA_EXPR with one internal fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rsandi
f
o
Gi
m
ple FE support for i
n
tern
a
l func
t
ions
commit
|
commitdiff
|
tree
2018-05-17
rsa
n
dif
o
All
o
w gimple_build w
i
th inte
r
n
a
l fun
c
ti
o
n
s
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
Handle vector boolean ty
p
es when calcu
l
ating the
S
L
P
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers arou
n
d IFN_L
O
AD/ST
O
R
E_L
A
NES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C++ SVE tests to g++
.
t
ar
g
e
t/aarch6
4
/
s
ve
commit
|
commitdiff
|
tree
2018-05-08
r
s
a
n
dif
o
T
i
ghten condition in vect/pr85586
.
c (P
R
8565
4
)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArc
h
64] Predicat
e
d
SVE
c
omparis
o
n folds
commit
|
commitdiff
|
tree
2018-05-08
r
sa
n
difo
[AArch64] Use UNSPEC_MERGE_PTRUE for c
o
mpariso
n
s
commit
|
commitdiff
|
tree
2018-05-08
rsandi
f
o
[AArch
6
4] Tweak
sve/vcond_
6
.
c
t
e
s
t
commit
|
commitdiff
|
tree
2018-05-02
rsand
i
fo
Tighten early
exi
t
i
n vect_analyze
_
dat
a
_ref_dep
e
ndence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsan
d
i
f
o
Add
m
issi
n
g
cases to vect_get_
s
mal
l
est_sc
a
lar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
s
an
d
ifo
Set
i
nsn_last_addre
s
s in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
Us
e
SCEV informati
o
n
when aligning for
vect
o
risation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandif
o
poly_
s
pan_traits fix
e
s (PR
8
4811)
commit
|
commitdiff
|
tree
2018-03-18
rsandif
o
Don't try to vectorise CON
D
_EXPR reduction cha
i
n
s
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
r
sandifo
[AA
r
c
h
64] Fix mul_h
i
ghpart_1_run
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SL
P
/AArch64] Fix unpack h
a
ndling for big-e
n
dia
n
SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[
A
Ar
c
h64
]
A
d
d a
t
l
sd
e
s
c
call pattern for
SVE
commit
|
commitdiff
|
tree
2018-03-13
r
sandifo
[
A
Arch64] Add SVE mul_highpart pa
t
tern
s
commit
|
commitdiff
|
tree
2018-03-13
rs
a
ndifo
2
0
18-03-13 Richard San
d
if
o
r
d
<r
i
ch
a
rd
.
san
d
if
o
rd
@
arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Avoid
&
L
OO
P
_VINFO_MAS
K
S for bb vectorisation
(PR 84
6
3
4
)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop->safel
e
n
rath
e
r than
l
oo
p
->force_vectorize
commit
|
commitdiff
|
tree
2018-03-01
r
sandifo
Fix PR n
u
mber in chang
e
lo
g
en
t
ry
commit
|
commitdiff
|
tree
2018-03-01
rsa
n
dif
o
2
018-0
3
-01 Rich
a
r
d Sa
n
difo
r
d
<richard
.
sandiford
@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
r
s
andifo
Tighten use of HARD_
F
RAME_
P
OIN
T
ER_REGNUM in
a
l
ias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
s
a
n
difo
Make fix for PR 8396
5
handle SLP reduction c
h
a
ins
commit
|
commitdiff
|
tree
2018-02-20
rsandifo
Fix incorrect TARGET_MEM_R
E
F
align
m
e
nt (PR 84
4
1
9)
commit
|
commitdiff
|
tree
2018-02-14
rsandifo
Check arr
a
y indices
i
n
o
bject_address
_
invariant_in_
l
oop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsand
i
f
o
Add a DECL_EXP
R
for VLA poin
t
e
r
casts (P
R
84305)
commit
|
commitdiff
|
tree
2018-02-08
rsandi
f
o
A
n
o
th
e
r fix for
s
ingle-element permute
s
(PR
84265
)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Use nonzer
o
bits to re
f
ine
ra
n
ge in split_const
a
nt_of
f
set
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Sim
p
lify LRA
l
o
wpart
su
b
reg fix
commit
|
commitdiff
|
tree
2018-02-05
rs
a
ndifo
Make
l
t
o
.
exp work with Tcl
8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsand
i
fo
[AArc
h
64] Remove SVE X
F
AIL
s
commit
|
commitdiff
|
tree
2018-02-05
rsa
n
dif
o
Adjust
i
ra_
i
nit_register_mo
v
e
_
cos
t
comment
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
d
i
fo
Use ran
g
e in
f
o in split_constant_offset (PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
A
A
r
ch64] Fix SV
E
testsuite failu
r
es fo
r
ILP32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
ifo
[AArch64] Handle S
V
E s
u
bregs that are ef
f
ect
i
ve
l
y RE
V
s
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
d
ifo
[AArch64] Pr
e
fer
LD1RQ for big-endian S
V
E
commit
|
commitdiff
|
tree
2018-02-01
r
s
a
n
d
if
o
[AArch
6
4] Use
a
ll
SVE LD1RQ
v
aria
n
ts
commit
|
commitdiff
|
tree
2018-02-01
rs
a
nd
i
f
o
[AArch64]
G
eneralise aarch64_simd_valid_immediate for
SVE
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
difo
[AAr
c
h
64] Tighten aa
r
c
h
64_secondar
y
_reload condition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandif
o
[AArch64] F
i
x
s
ve/extrac
t
_
[
1
2
]
.
c for bi
g
-endia
n
S
V
E
commit
|
commitdiff
|
tree
2018-01-30
rsan
d
i
f
o
Fix
L
R
A subreg calculation
fo
r
big-endian targets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Ex
p
a
nd vec
_
perm_
i
n
dices::series_p
c
omment
commit
|
commitdiff
|
tree
2018-01-25
rsan
d
ifo
Fix ve
c
t-red
u
c-or_
[
12]
.
c ch
a
nges
i
n r257022
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
R
e
m
ove
ex
p
licit dg-do runs
f
rom g
c
c
.
d
g
/vect (
P
R 83889)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Fi
x
use of b
o
o
lean_true/false_node (PR
83979)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Fix vect_float
m
a
rkup f
o
r a couple of
t
ests (PR 8
3
88
8
)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Disable some pa
t
te
r
n
s
for fold-left redu
c
tions (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix vect
_
d
ef_type
h
andling in
x
86 scatter support
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Check wheth
e
r
any
statement
s
need masking (
P
R 839
2
2)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoid ICE for nested i
n
duc
t
ions (PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VI
E
W_CONVERT_EXPR sl
o
t
s for strict-alig
n
targets
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
difo
T
w
o
f
i
x
es fo
r
live-out SLP inductions (PR 83857)
commit
|
commitdiff
|
tree
2018-01-16
r
sandifo
Move pa
.
h
FUNC
T
IO
N
_
ARG_S
I
ZE to pa
.
c (PR8
3
858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fix changelog
commit
|
commitdiff
|
tree
2018-01-16
rs
a
n
difo
Avoid
G
CC 4
.
1 bui
l
d failure in fold-
c
onst
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandi
f
o
Don't gro
u
p gather loads (PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing vect_do
u
b
le in
g
cc
.
dg/vect/
p
r79920
.
c (PR8
3
836)
commit
|
commitdiff
|
tree
next