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
Use canonicalize_math_after_vectorization_p for FMA folds
2018-05-24
rs
a
ndifo
Use
c
anonicalize_math_after_vecto
r
izatio
n
_p f
o
r FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
r
sandifo
Ad
d
a
class to r
e
pr
e
sent
a gi
m
p
l
e m
a
tch result
commit
|
commitdiff
|
tree
2018-05-23
rs
a
ndifo
Fix SLP def type when computin
g
mas
k
s (PR85
8
5
3)
commit
|
commitdiff
|
tree
2018-05-22
rs
a
n
d
ifo
2018-
0
5-22 R
i
chard Sandi
f
ord <ri
c
hard
.
sa
n
diford@lin
a
r
o
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
r
sandifo
Ha
n
dle
a
null lh
s
in
e
xpand_direct_optab_
f
n
(PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandi
f
o
Fix tre
e
-ssa-strl
e
n handling of partial cl
o
bbers
(
PR85
8
14)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replac
e
FMA_EXPR with one inte
r
nal fn
p
er o
p
tab
commit
|
commitdiff
|
tree
2018-05-17
r
sa
n
difo
Gimple FE suppo
r
t
f
o
r
i
nternal
f
unctions
commit
|
commitdiff
|
tree
2018-05-17
r
sandifo
Allow gim
p
le_build
with internal fun
c
tions
commit
|
commitdiff
|
tree
2018-05-16
rsan
d
ifo
Ha
n
dle vector boolean
types when calcu
l
a
ting the
SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsand
i
fo
Add
c
lob
b
ers aroun
d
I
F
N_LOA
D
/S
T
ORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move
C++ SVE test
s
to g++
.
targ
e
t/aarc
h
64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
T
i
gh
t
e
n conditi
o
n in vect/pr85
5
86
.
c (P
R
85654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Pr
e
dicated SVE comparis
o
n folds
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
[AArch64] Use UNSPEC
_
MERGE_PTRUE
for comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
[AArch6
4
]
Tweak sve
/
vcond
_
6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
r
s
andifo
Tighten ea
r
l
y exit in vect_
a
nalyze_dat
a
_
r
ef_
d
e
p
enden
c
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandi
f
o
Ad
d
m
i
ssin
g
cases to
ve
c
t_get_smallest
_
scalar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set i
n
s
n
_last_address in fi
n
al_
1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
Use SC
E
V i
n
f
ormat
i
o
n w
h
en aligning
f
or
v
e
ctorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandif
o
poly_span_tra
i
ts fixes (PR 84811)
commit
|
commitdiff
|
tree
2018-03-18
r
s
a
n
difo
Don't try
t
o
vectorise
C
O
ND_EXPR reduction c
h
ains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[AArch64] F
i
x
mul
_
h
i
g
h
part_
1
_run
.
c
markup
commit
|
commitdiff
|
tree
2018-03-13
rsand
i
fo
[SLP/AA
r
ch64] Fix unpack ha
n
d
l
i
ng
f
or
b
ig-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
[AA
r
ch64] Add a t
l
sde
s
c ca
l
l
p
attern
for SVE
commit
|
commitdiff
|
tree
2018-03-13
r
s
an
d
ifo
[
AArch64] Add SVE mul_highpart pa
t
terns
commit
|
commitdiff
|
tree
2018-03-13
r
s
and
i
fo
2018-03-13 Ri
c
hard Sandiford <r
i
chard
.
sandiford@ar
m
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandif
o
Avoid &LOOP_V
I
NFO_MASKS fo
r
bb vectorisation (
P
R 84634)
commit
|
commitdiff
|
tree
2018-03-02
rsandif
o
Use
l
oop->safelen
rat
h
er than
loo
p
->
f
orce
_
vectorize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix
P
R numbe
r
in changelo
g
en
t
ry
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2018
-
03-
0
1
Rich
a
rd Sandiford <ric
h
ar
d
.
s
andiford@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rs
a
nd
i
f
o
Tighte
n
use o
f
HARD
_
FRAME_POINT
E
R_REGNUM in a
l
ias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rsandi
f
o
Make
fi
x
for PR 83965 handle SLP reduction c
h
ains
commit
|
commitdiff
|
tree
2018-02-20
rsandifo
Fix incorrect
T
ARGET_MEM_REF
a
l
ignment (PR 84419
)
commit
|
commitdiff
|
tree
2018-02-14
rsandifo
Chec
k
array indices in object_
a
ddres
s
_
i
nvaria
n
t_in_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsandifo
Add a DECL_E
X
PR for VLA poin
t
e
r
casts (PR 84305)
commit
|
commitdiff
|
tree
2018-02-08
rsand
i
fo
Another fix for singl
e
-element p
e
rmut
e
s
(
PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Use nonzero bits to refine range in split_cons
t
ant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsan
d
ifo
Simplify L
R
A
lowpart subreg fix
commit
|
commitdiff
|
tree
2018-02-05
rsandi
f
o
Make lto
.
e
x
p work w
i
th Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
r
s
a
ndifo
[AArch
6
4
] Remove SVE X
F
AILs
commit
|
commitdiff
|
tree
2018-02-05
rsand
i
fo
Adjust ir
a
_init_register_m
o
ve_cost comment
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
Use range inf
o
in split_const
a
n
t_offset (PR 816
3
5)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
AArch64] Fix SVE
tes
t
s
u
i
t
e fa
i
lure
s
for ILP32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsandi
f
o
[AArch6
4
] Handl
e
SVE subregs that a
r
e effectively R
E
Vs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
A
A
r
c
h
64]
P
refer LD
1
RQ for big-endian SVE
commit
|
commitdiff
|
tree
2018-02-01
r
s
andif
o
[
AArc
h
64] Use a
l
l
SV
E
LD1RQ v
a
ri
a
nts
commit
|
commitdiff
|
tree
2018-02-01
r
s
an
d
ifo
[
A
Arch6
4
] Generalise aarch64_
s
imd
_
valid_imme
d
iate fo
r
SVE
commit
|
commitdiff
|
tree
2018-02-01
r
sand
i
fo
[AArch
6
4
] Tight
e
n aarch64_
s
e
c
ondary_reload condition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
[AArch64] F
i
x
sve/
e
xtract_[12]
.
c for big-endian
SV
E
commit
|
commitdiff
|
tree
2018-01-30
rsa
n
difo
F
i
x
LRA su
b
reg c
a
lculation for big-
e
ndian targ
e
ts
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Ex
p
and vec_perm_ind
i
ces::
s
erie
s
_p comment
commit
|
commitdiff
|
tree
2018-01-25
r
s
a
ndifo
Fix vect-reduc-or_[12]
.
c
c
h
a
n
g
e
s in
r25702
2
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Remove e
x
plicit dg-do
runs
fro
m
g
cc
.
dg/vect
(PR 8
3
889)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Fix
use of boolean_true/fal
s
e
_
node (PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Fix ve
c
t_f
l
oat m
a
rkup for a co
u
ple of tests (PR 83
8
88)
commit
|
commitdiff
|
tree
2018-01-23
r
s
an
d
i
fo
D
isable som
e
patterns for fold
-
left
reduct
i
ons (
P
R
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandif
o
Fix
v
ect_def_type
h
and
l
in
g
in
x
8
6 sc
a
tter supp
o
rt
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsan
d
ifo
Check
w
hether any statements
n
eed masking (PR 83
9
22)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoid I
C
E fo
r
n
ested ind
u
ctions (PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
V
I
EW_CO
N
VERT_E
X
P
R slots for strict-ali
g
n
t
a
rg
e
ts (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
dif
o
Two fixes for live-out
SLP inductio
n
s (PR
8
3857)
commit
|
commitdiff
|
tree
2018-01-16
rs
a
ndifo
Move pa
.
h FUNCTION_
A
RG
_
SIZE to
p
a
.
c
(
PR83858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fix c
h
angelog
commit
|
commitdiff
|
tree
2018-01-16
rs
a
ndifo
A
v
oid GCC
4
.
1 buil
d
failur
e
in fol
d
-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
D
on't group gath
e
r loads (PR8
3
847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
M
issing vect_double in
gcc
.
dg/vect/p
r
7
9920
.
c
(PR83
8
36)
commit
|
commitdiff
|
tree
2018-01-14
r
s
andifo
in
l
in
e
_small_functions s
p
eedup
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
Support for
aliasing wi
t
h v
a
riable strides
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add suppo
r
t for
SVE
scatter store
s
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
if
o
Allow gather lo
a
ds to
be
u
sed for
g
rouped accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
U
se gat
h
er l
o
ads for
st
r
i
d
ed acc
e
ss
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Ad
d
support for S
V
E g
a
ther lo
a
ds
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
suppo
r
t fo
r
in-ord
e
r addition reduction
using SV
E
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Rem
o
ve unn
e
ces
s
ar
y
t
e
mp
o
rary in tree-
i
f-co
n
v
.
c
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Rework the
l
egitimi
z
e
_address_
d
isplacem
e
nt hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an
"
e
a
rly rem
a
teria
l
i
s
ation" pass
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
difo
Us
e
s
ingle-it
e
ration epilogues when peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
l
low single-elem
e
nt interleaving for n
o
n-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d
su
p
port for
c
o
n
d
i
tional
redu
c
tions usin
g
S
V
E CLASTB
commit
|
commitdiff
|
tree
2018-01-13
r
s
andif
o
Ad
d
support
for vector
i
sing live
-
out
va
l
ue
s
using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add an empty_mask
_
i
s_expensive
h
ook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle pee
l
i
n
g for align
m
ent with masking
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the number of iterations to be
s
mall
e
r
th
a
n V
F
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Mak
e
ivopts ha
n
dle cal
l
s to interna
l
functi
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow
A
DDR_EXPRs of TAR
G
E
T_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add support for reducti
o
n
s
in fully-maske
d
loops
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add
s
upport f
o
r fully
-
predi
c
ated
l
oops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
s
u
pport for bi
t
wise reduct
i
ons
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP reductions with variable-l
e
ngth v
e
ctor
s
commit
|
commitdiff
|
tree
2018-01-13
r
sandi
f
o
Ha
n
dle more SLP constant
a
nd
extern definitions
f
or
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Prot
e
c
t aga
i
nst min_profitable_iters going n
e
gative
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for masked lo
a
d/store_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] Tests for
S
V
E structure mod
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
[AA
r
ch64]
SVE load/store_lanes su
p
po
r
t
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
ifo
G
ive the target more
c
ontrol over ARRAY_TY
P
E mode
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
and
i
fo
Fix folding of v
e
ctor mask EQ/NE expressions
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
S
V
E
unwindin
g
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
[AAr
c
h64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[
A
A
rch64] T
e
sts
u
ite mark
u
p
for SVE
commit
|
commitdiff
|
tree
next