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
Handle vector boolean types when calculating the SLP unroll factor
2018-05-16
rs
a
n
difo
H
a
ndle vector boolean types when calculating
the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
r
sandifo
Add
c
lobbe
r
s around IFN_LO
A
D/
S
TORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandi
f
o
Mo
v
e C+
+
SVE tests to
g
++
.
tar
g
et/
a
a
rch64
/
s
ve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Tighte
n
condit
i
on in vect/pr8558
6
.
c (PR 856
5
4)
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
di
f
o
[AAr
c
h64] Predicat
e
d SV
E
c
o
mparison
f
o
lds
commit
|
commitdiff
|
tree
2018-05-08
r
s
a
ndifo
[AArch64] Use UN
S
P
EC_MERGE
_
PTRUE for comparis
o
ns
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
d
i
fo
[A
A
rch64]
T
weak sve/v
c
ond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tighten early ex
i
t in
v
ect_analyze_da
t
a_
r
ef_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
s
andifo
Add miss
i
n
g cases
to vect_g
e
t_smallest_s
c
alar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set in
s
n_last_address in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsan
d
ifo
U
s
e SCEV
i
nf
o
rmation
when
a
li
g
ning for vectorisatio
n
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsan
d
ifo
poly_span_traits fixes
(PR 84811)
commit
|
commitdiff
|
tree
2018-03-18
r
san
d
ifo
Don
'
t t
r
y to vectorise CO
N
D_EXPR re
d
u
c
tion chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[
AAr
c
h64] Fix mul_h
i
ghpart_1_run
.
c mark
u
p
commit
|
commitdiff
|
tree
2018-03-13
rsan
d
ifo
[SL
P
/AArch64]
F
ix unpack handling for big-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsand
i
fo
[
A
Arch64] Add
a tls
d
esc
call pattern for
SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch
6
4] Add SVE mul_highp
a
rt
p
atterns
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
2018-
0
3-13 Ric
h
ard Sandiford <richard
.
s
andiford@a
r
m
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Avoid &LOOP_
V
INFO_MASKS
f
o
r
bb vectorisa
t
ion (PR
8463
4
)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop->safel
e
n
r
a
t
he
r
than
loop->forc
e
_vectorize
commit
|
commitdiff
|
tree
2018-03-01
rsa
n
difo
Fix PR n
u
mber in changelog entry
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2
01
8
-
03-01 Richard Sandifor
d
<richard
.
san
d
if
o
rd@li
n
aro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
T
ig
h
te
n
use of H
A
RD_FRAME_PO
I
N
T
ER_REGN
U
M
in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
sandif
o
M
a
ke fix for PR 83965 handle S
L
P reduction chains
commit
|
commitdiff
|
tree
2018-02-20
rsandifo
Fix incorrect TARGET_MEM_
R
EF
a
lign
m
en
t
(
PR
844
1
9)
commit
|
commitdiff
|
tree
2018-02-14
r
s
a
ndifo
Check array indices i
n
object_address_invariant_in_
l
oop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsandifo
Add a DEC
L
_EXP
R
f
o
r
VLA po
i
nter ca
s
ts
(PR 84305
)
commit
|
commitdiff
|
tree
2018-02-08
rsandi
f
o
Another fix
for s
i
ngle-element permutes
(
PR 8
4
265)
commit
|
commitdiff
|
tree
2018-02-08
rsandif
o
U
se nonzer
o
bits to refine
range i
n
spli
t
_constant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rs
a
ndif
o
Simplify LRA lowpa
r
t su
b
r
eg fix
commit
|
commitdiff
|
tree
2018-02-05
rsa
n
dif
o
Make lto
.
exp work
wit
h
Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rs
a
n
d
i
fo
[AArch64] Remove SV
E
XFAILs
commit
|
commitdiff
|
tree
2018-02-05
rsandi
f
o
Adju
s
t ir
a
_init_regis
t
er_move_cost co
m
ment
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
Use rang
e
in
f
o in split_co
n
stant
_
offset (PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AA
r
ch
6
4] Fix SVE testsuite failures for ILP32 (
P
R
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
d
i
fo
[AArch64] Handle SVE subre
g
s that are effectively REVs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
AArc
h
64] Prefer
L
D
1
RQ for big-endian
S
VE
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Use
all SVE LD1RQ variants
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
ifo
[AArch64] Generalise aarch64_simd
_
valid_immediate for SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch6
4
]
Tighten aarch64_second
a
ry_reload
c
o
ndition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
[AArch64] Fix sve/extract_[
1
2]
.
c for
big-e
n
dian
S
VE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix L
R
A s
u
b
r
e
g cal
c
ulat
i
on for b
i
g-endian targets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Expand ve
c
_perm_in
d
ices::ser
i
es_p comment
commit
|
commitdiff
|
tree
2018-01-25
r
s
an
d
i
fo
Fix vect-red
u
c-
o
r_[12]
.
c c
h
anges
i
n r257
0
2
2
commit
|
commitdiff
|
tree
2018-01-24
rsa
n
difo
Remove explici
t
dg-do runs from g
c
c
.
dg
/
vect (PR
8
388
9
)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Fix use of boolean_t
r
ue/false
_
node (PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
rsa
n
difo
F
ix ve
c
t_f
l
oat mark
u
p fo
r
a co
u
pl
e
of test
s
(PR 8
3
888
)
commit
|
commitdiff
|
tree
2018-01-23
rs
a
ndif
o
Disable some pat
t
erns for
f
old-left
r
e
d
uction
s
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix vect_def_type
h
andl
i
ng in
x
86 sca
t
ter suppo
r
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
C
h
e
c
k whe
t
he
r
an
y
statem
e
nt
s
need masking (PR
8
39
2
2)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoi
d
ICE for nested
i
nductions (PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rs
a
ndifo
VIEW_CON
V
ERT_
E
XPR slot
s
f
o
r
str
i
ct-align
t
arg
e
ts (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Two
fixes for live-
o
ut SLP inductions (PR 83857)
commit
|
commitdiff
|
tree
2018-01-16
r
sandi
f
o
Move pa
.
h FU
N
CT
I
O
N
_AR
G
_SIZE t
o
pa
.
c (PR83858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fi
x
chang
e
log
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Avoi
d
GCC 4
.
1
buil
d
f
ailur
e
in fold
-
const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Don't gr
o
up
gath
e
r loads
(
P
R83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing vect_double
i
n
gcc
.
d
g
/vect/pr79920
.
c (PR8383
6
)
commit
|
commitdiff
|
tree
2018-01-14
rsan
d
i
f
o
inline_sma
l
l_
f
unctions speedup
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Su
p
port
for aliasing with variable stri
d
es
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd
s
upport for SVE scatter
s
t
ores
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
di
f
o
Allow gather l
o
ads to
be used for gro
u
ped acce
s
ses
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
U
se gather
loads for st
r
ided accesse
s
commit
|
commitdiff
|
tree
2018-01-13
r
sand
i
fo
Add supp
o
rt
for SVE gather loads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for in-order add
i
tion reduction using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Remove unnecessa
r
y tempor
a
r
y in tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
R
ework the leg
i
tim
i
z
e
_address_dis
p
lacement h
o
ok
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
a
n "
e
a
rly remater
i
alisat
i
on" pass
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
U
s
e singl
e
-iteration epilogues wh
e
n peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
llow si
n
gle-element
interleavin
g
fo
r
n
on-po
w
e
r
-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add
s
upport fo
r
conditional
r
ed
u
ctions using SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
A
d
d support
fo
r
vectori
s
ing live-out v
a
lues using
SV
E
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an empty_mask_is_expensive
h
o
ok
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Handle peeling for a
l
ignmen
t
w
ith mas
k
i
n
g
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
A
llow t
h
e nu
m
ber of iter
a
ti
o
ns to
b
e
smaller than
V
F
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Make iv
o
pts handle
c
a
l
l
s t
o
i
n
t
e
rnal fu
n
ctions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow A
D
DR_EXPRs o
f
TARGET_MEM
_
REF
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
s
upp
o
r
t for reduc
t
ions in fully-masked loo
p
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add su
p
port for fully-p
r
edicated loops
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add s
u
ppo
r
t for bi
t
wi
s
e r
e
d
u
c
tions
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
SLP reductions with variab
l
e-length vector
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handl
e
more SLP constant an
d
ex
t
er
n
d
efinitio
n
s
f
or
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
P
r
otect again
s
t min_profitable_iters go
i
ng n
e
gat
i
ve
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
support fo
r
masked load/store_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[A
A
rch64] Tests for SVE structure modes
commit
|
commitdiff
|
tree
2018-01-13
r
s
an
d
ifo
[
A
Arch64] SVE load
/
store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
G
ive the target
m
ore control
o
ver
AR
R
A
Y
_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Fix
fol
d
ing of vector
m
ask EQ/
N
E ex
p
ressions
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
dif
o
S
V
E
unwinding
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
[AArch64] S
V
E t
e
sts
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64]
Te
s
tsuite
markup for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
AA
r
ch64]
Add
SVE sup
p
ort
commit
|
commitdiff
|
tree
2018-01-13
rs
a
nd
i
fo
Mark SLP failures for vec
t
_v
a
riable_
l
ength
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Extra sub
r
e
g fol
d
for variable-
l
en
g
th CO
N
ST_VECTO
R
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
I
m
p
r
ove c
a
non
i
c
a
li
s
a
tion of TARGET_MEM
_
R
E
Fs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
andle pol
y
nomi
a
l DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
a
ndle
p
oly_int vector
s
iz
e
s in ge
t
_
vec_alignment_for_arr
a
y_type
commit
|
commitdiff
|
tree
2018-01-12
r
s
andifo
Allow variable-sized
temp
o
rary variable
s
in
g
i
mplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch6
4
] Add const_offset field to aarch64_address_inf
o
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
[AArch6
4
]
Set NUM_POLY_INT_CO
E
F
F
S to 2
commit
|
commitdiff
|
tree
next