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
[15/46] Make SLP_TREE_VEC_STMTS a vec<stmt_vec_info>
2018-07-31
r
sa
n
difo
[15
/
46] Make SLP_TREE_VEC_
S
TMTS
a vec<st
m
t_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
1
4/
4
6] Ma
k
e STMT
_
VINFO_VE
C
_STMT a stmt_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andi
f
o
[13/46]
Ma
k
e S
T
MT_VINFO_RELATED_STMT a
stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[12/46
]
Make
vect_f
i
nish_stmt_gen
e
ration return
a stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[11/
4
6
]
Pass back a st
m
t_v
e
c_info fro
m
vect_is_simpl
e
_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[10/
4
6] Temporarily mak
e
s
t
m
t
_ve
c
_info a
c
las
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[09
/
46]
A
d
d vec
_
info::lookup_singl
e
_use
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[08/46] Add
vec_info::lookup_de
f
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[07/4
6
] Add vec
_
i
n
f
o
::lookup
_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[06/46] Add vec
_
info::add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[05/46] Fix make_ssa_name call in vectorizabl
e
_re
d
uction
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
04/46] Factor o
u
t the t
e
st for a val
i
d redu
c
tion in
p
ut
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
dif
o
[03
/
46] Remove
u
nnecessary update of NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
r
s
an
d
i
fo
[02/46] Remove
dead
v
ect
o
rizable_re
d
uction co
d
e
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
ifo
[01/46] Move sp
e
cial cases out of get_initial_def_for_re
d
uction
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
R
esync inline implem
e
ntation of
ceil_log2 (
P
R 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add P
R
number
commit
|
commitdiff
|
tree
2018-07-25
rsan
d
ifo
Fix ceil_log2(0)
(
PR
8
6644)
commit
|
commitdiff
|
tree
2018-07-24
rsan
d
ifo
Avoid &
L
OOP_VINFO_MASKS for bb
v
ec
t
orisation (PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Implement SLP of int
e
rnal fun
c
ti
o
ns
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use conditional
i
nt
e
rnal functions in if-conversio
n
commit
|
commitdiff
|
tree
2018-07-12
rsan
d
ifo
Suppo
r
t
f
used multiply-adds in fully-m
a
ske
d
re
d
uctio
n
s
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Ad
d
IFN_COND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
E
x
t
end tree code folds
t
o
IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandi
f
o
F
ix typo
i
n bb
-
slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
[17/n] PR
8
5
6
94: A
A
rch64 support
f
o
r AVG_FLOOR/C
E
IL
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
Pass mor
e
v
e
ctor
t
ypes to append_pattern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ensure PATTERN_DEF_
S
EQ
i
s empty before re
c
ognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Cl
e
an
up interface to vector
p
attern recognise
r
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR856
9
4
:
A
d
d det
e
ction of aver
a
ging operations
commit
|
commitdiff
|
tree
2018-07-03
r
sandi
f
o
[1
5
/n]
PR856
9
4
: Try to
s
p
l
i
t exi
s
t
ing casts in
w
id
e
ned
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR85694:
Rework overwiden
i
ng detection
commit
|
commitdiff
|
tree
2018-07-03
rs
a
n
d
ifo
Avoi
d
match
i
ng t
h
e same pattern statem
e
n
t
t
wi
c
e
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix typo in
v
ect_re
c
o
g
_widen_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rs
a
n
d
ifo
[
13/n] PR85694: Try to avoi
d
vectori
s
ing
c
asts
o
f
invariant
s
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[12/n] PR85694: Rewor
k
d
et
e
ction of widened
o
perations
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[11/n] PR85694: Apply pat
t
ern matching to pattern defini
t
ion
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[10/n] PR85694: S
p
lit out check for vectori
z
able
a
ssoci
a
tive
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[9b/n]
P
R
8
5694:
M
ake vect_is_si
m
ple
_
use look th
r
ough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[9a/n] PR85694: Reor
d
er
vect_is_simple_use arguments
commit
|
commitdiff
|
tree
2018-06-20
r
s
a
ndifo
[8/n]
P
R85694:
M
ake patterns c
h
eck for ta
r
get s
u
pport
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7
/
n] PR85
6
94: Add a vect_pattern_detec
t
ed helpe
r
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndifo
[6/n] PR8
5
6
94: Add a vect_get_i
n
t
e
rnal_def hel
p
er
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[5/n]
PR85694
:
R
emove dead WIDEN_SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[
4/n]
P
R
85694: Remove redu
n
dant ca
l
ls to types_compa
t
ible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n]
P
R
85694: Fix dummy
a
ssi
g
nment hand
l
ing in vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
f
o
[2/n] PR85694: Attach
a
DEF_SE
Q
only
t
o
the
o
riginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR85694: A
l
low
pat
t
ern
d
e
fi
n
ition s
t
atements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandi
f
o
T
i
ghten
LR
A
test
f
or r
e
l
o
ading the
i
n
n
er
r
eg of a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsan
d
i
fo
U
s
e
po
l
y_int rtx acces
s
ors instead
o
f hwi
a
ccess
o
rs
commit
|
commitdiff
|
tree
2018-06-04
rsa
n
difo
Fix
expand
_
e
x
pr_real_1 handlin
g
of BLK
m
o
d
e
bitfiel
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi
ba
c
kedge detection in
b
ackpro
p
(PR85989)
commit
|
commitdiff
|
tree
2018-06-01
r
s
a
n
dif
o
Fix SVE fa
l
lo
u
t from r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly_int tree acce
s
s
o
r
s
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
d
i
f
o
Add IFN_COND_{MUL
,
DIV,MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch64] Add SVE su
p
port for int
e
ger divisio
n
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
Pre
f
e
r
open-coding vector integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold VEC_COND
_
EXPRs to I
F
N_COND_* where possi
b
le
commit
|
commitdiff
|
tree
2018-05-25
r
s
a
n
difo
Add an "else"
a
r
g
ument to IFN_COND_* functio
n
s
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Try ha
r
der t
o
pr
e
se
r
ve oper
a
nd
t
ie
s
i
n may
b
e_le
g
i
t
i
m
i
ze_operands
commit
|
commitdiff
|
tree
2018-05-24
rsa
n
difo
Use canoni
c
alize_math
_
a
ft
e
r_vecto
r
ization_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a
c
lass to
r
e
p
r
esent
a
g
im
p
l
e
match result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix SLP def type when comput
i
ng masks (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsa
n
difo
20
1
8-05-22 Rich
a
rd Sandiford
<
rich
a
rd
.
sandiford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsa
n
difo
Handle a null lhs i
n
expand
_
di
r
ect_optab
_
fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rs
a
ndifo
F
ix
t
r
ee-ssa
-
strlen handling of
p
a
rtial
c
lobbers (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
R
epl
a
ce FMA_
E
XPR w
i
t
h
one interna
l
fn per opt
a
b
commit
|
commitdiff
|
tree
2018-05-17
rsandif
o
Gimple FE s
u
p
port for interna
l
functions
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow g
i
mple_
b
u
ild with int
e
rn
a
l funct
i
ons
commit
|
commitdiff
|
tree
2018-05-16
r
s
andifo
Handle vector boolean types when calculatin
g
th
e
SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers around IFN_LOAD/STORE_
L
A
N
ES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C++ SVE tests t
o
g++
.
targ
e
t/aarch64
/
sv
e
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
i
fo
Tighten condition in vect/pr85586
.
c (PR 85654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[
A
Arch6
4
] Predicated SVE comparison folds
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
[A
A
rch
6
4] Use UNSPEC_M
E
RGE_P
T
RUE for
c
omparison
s
commit
|
commitdiff
|
tree
2018-05-08
rsandi
f
o
[A
A
rch64] Tweak
sve/vcond_6
.
c t
e
st
commit
|
commitdiff
|
tree
2018-05-02
rsandif
o
Tighte
n
ear
l
y exit in
vect_analyze_dat
a
_ref
_
de
p
e
n
dence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add
miss
i
ng
c
ases to vec
t
_get_small
e
s
t
_scalar_t
y
pe
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
S
et insn_l
a
st
_
address in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsand
i
fo
Use S
C
EV information when aligning
for vectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandifo
poly_span
_
traits fixes (
P
R
8
4
811)
commit
|
commitdiff
|
tree
2018-03-18
r
s
andif
o
Don't
try
to vectorise COND_EXPR
r
eduction
c
hains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[
A
Arch64] Fix mul_highpart
_
1_
r
un
.
c
markup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[
S
LP
/
A
A
rch6
4
]
Fix unpack handling for big-
e
ndian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64] Add a tls
d
esc cal
l
pattern
for SVE
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
[AArch64] Ad
d
SVE mu
l
_highpart pat
t
er
n
s
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
2018-0
3
-13 Ric
h
ard Sandiford <richa
r
d
.
s
andiford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
r
sa
n
d
i
fo
Avoid &LOO
P
_VIN
F
O
_MASKS
for bb
v
ectoris
a
tion (PR 84634
)
commit
|
commitdiff
|
tree
2018-03-02
r
sandifo
Use loop->s
a
felen
ra
t
h
e
r than
l
oop->force
_
vectoriz
e
commit
|
commitdiff
|
tree
2018-03-01
r
s
andifo
F
i
x PR nu
m
b
er in changelog ent
r
y
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2018-
0
3
-0
1
R
i
chard Sandiford <richard
.
sandiford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
r
s
a
ndif
o
Tighten use of HARD_FRAME_POI
N
TER_REGNUM in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
s
a
ndif
o
Make fix for PR 83965 ha
n
dle SLP
r
eduction chains
commit
|
commitdiff
|
tree
2018-02-20
rsandifo
Fix incorrect TARGET_MEM_REF alignment (PR
8441
9
)
commit
|
commitdiff
|
tree
2018-02-14
rsandifo
Check array indices in obj
e
ct_address_inva
r
iant
_
in_loop_
p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
r
sandi
f
o
Add
a
DECL_EXPR for VLA pointer ca
s
ts (PR 84305)
commit
|
commitdiff
|
tree
2018-02-08
rs
a
ndifo
Another fix for single-
e
lement permute
s
(
PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Us
e
nonz
e
ro bits t
o
r
efine range in
s
plit
_
constant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Si
m
plify LRA l
o
wpart subreg
fix
commit
|
commitdiff
|
tree
2018-02-05
r
sandifo
Make
l
to
.
ex
p
w
o
rk with Tcl 8
.
4
commit
|
commitdiff
|
tree
next