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
[34/46] Alter interface to vect_get_vec_def_for_stmt_copy
2018-07-31
rsan
d
ifo
[34/46] Alter in
t
e
rf
a
c
e to vect_get_vec_def_fo
r
_stmt
_
co
p
y
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[33/46]
Use stmt_vec_infos instead
of vec_info/gimpl
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[32/4
6
] Us
e
stm
t
_vec_info
in
func
t
ion in
t
erface
s
(part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[31/46]
U
s
e
stmt
_
vec_info i
n
functi
o
n interfaces
(
part 1)
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[30/46] Use stmt_vec_infos
r
a
t
her th
a
n gimple st
m
ts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
2
9
/46
]
Use stm
t
_vec_info instead of gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/
4
6]
Use
stmt_vec_in
f
o instead of gi
m
p
l
e stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[27/46
]
Remove d
u
p
li
c
ated stmt_vec_info
lookups
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[26/46]
Make m
o
re use of dyn_cast
in tree-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[25/46]
Make get_e
a
rlier/late
r
_stmt tak
e
and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[24/
4
6]
Make stmt_info_for_cost use a stmt_
v
ec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[23/46
]
Mak
e
LOOP_VINFO_MAY_MISALIGN_STMTS
u
se stmt_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
nd
i
fo
[
22/
4
6] M
a
ke DR_
G
ROUP_SAME_
D
R_STMT
a
stmt
_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
21/46]
M
ake grouped_stores and reduc
t
ion_
c
hains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[20
/
46] Mak
e
*F
I
RST
_
ELEMENT
a
nd *
N
EXT_ELEMENT stmt
_
v
e
c
_infos
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
dif
o
[19/46] Make
v
e
ct_dr_stm
t
re
t
urn a s
t
mt_
v
e
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
1
8/46] Make SLP_TREE_SCALAR_STMTS a vec<stm
t
_v
e
c
_
info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[17/46] Make LOOP_VI
N
FO_
R
E
D
UCTIONS
a
n auto_vec
<
stmt_v
e
c_in
f
o>
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[16/46]
M
a
k
e STMT_VINFO_REDU
C
_D
E
F a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[15/46] Make SLP
_
TREE_VEC_STMTS a
v
ec<stmt
_
vec_
i
nfo>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
4
/
46] Make STMT_VINFO_VEC_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[13/46] Make ST
M
T_VINFO_RE
L
ATED_ST
M
T a
stmt_vec_
i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/46] Make vect_
f
inish_stmt_gene
r
ation retu
r
n a
s
tmt_vec_i
n
f
o
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[11/46
]
Pass back a stm
t
_vec_in
f
o from
v
e
c
t_i
s
_simpl
e
_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
0
/46] Te
m
porarily make stmt_vec_info
a
cla
s
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[09/
4
6]
A
dd vec_info::lookup_sin
g
le_use
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
if
o
[
0
8
/
46] Add vec_in
f
o::loo
k
up_def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[07/4
6
] Add vec_in
f
o
::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[06/
4
6] Add v
e
c_info
:
:add_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
andif
o
[05/
4
6] Fix ma
k
e_ssa_name
c
all in vector
i
zable_r
e
ductio
n
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[04/46
]
Factor o
u
t the te
s
t
fo
r
a
valid r
e
d
uction inp
u
t
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[03/46] Rem
o
v
e
unnece
s
sary update of NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[02/46] Remove de
a
d vectorizable_reducti
o
n code
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[01/46] Move special cas
e
s o
u
t
o
f get_i
n
i
t
ial_def_for_reductio
n
commit
|
commitdiff
|
tree
2018-07-30
r
s
an
d
ifo
R
esync inline implemen
t
atio
n
of
c
eil_lo
g
2 (PR 8
6
5
06)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add
P
R
number
commit
|
commitdiff
|
tree
2018-07-25
rsan
d
ifo
Fix
c
e
il_log2(
0
) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoi
d
&LO
O
P_VINFO_M
A
SKS fo
r
bb vectoris
a
tion (PR 86618
)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Implemen
t
SLP
o
f i
n
t
e
rnal functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use c
o
nditiona
l
i
n
t
e
rnal fun
c
tio
n
s in if-conversion
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Support fu
s
ed multiply-adds in fully-ma
s
k
e
d reduct
i
o
n
s
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Add IFN_COND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Extend tre
e
code folds to IFN_CON
D
_
*
commit
|
commitdiff
|
tree
2018-07-04
r
sandi
f
o
Fix ty
p
o in bb-slp-
o
ver-wid
e
n-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[
17/n] PR85694: AArch64 support f
o
r AVG_F
L
OOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass mor
e
vector types
to append_pattern_d
e
f_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ens
u
r
e
P
ATTERN_
D
E
F
_SEQ is emp
t
y before rec
o
g
nising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Cle
a
n
up int
e
rface to v
e
cto
r
p
a
ttern rec
o
gnisers
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndi
f
o
[16/
n
]
P
R856
9
4: Add detect
i
on of averaging o
p
erations
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15
/
n] PR8569
4
: Try to split ex
i
sti
n
g casts i
n
widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n
]
PR856
9
4:
R
ework
ove
r
widening detection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Avoid matching the s
a
me pat
t
ern statement twice
commit
|
commitdiff
|
tree
2018-07-02
rsand
i
fo
Fix typo
in vect_recog_wi
d
en_
s
hift_p
a
ttern
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[13/n]
P
R
8
5694: Try to avoi
d
ve
c
torising casts
of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
2
/
n
] PR85694: Rewor
k
det
e
ction of
widened operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
1/n] PR85694: App
l
y pat
t
e
r
n
matching t
o
p
a
tt
e
rn def
i
n
itio
n
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[10/n] PR85694: Split
out check for vector
i
zabl
e
associa
t
ive
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[9b/
n
]
P
R
85694:
M
ake ve
c
t_is_simpl
e
_use look through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandif
o
[9a
/
n] PR85
6
9
4
: Reo
r
d
e
r
vect_is_sim
p
l
e
_use
a
rg
u
ment
s
commit
|
commitdiff
|
tree
2018-06-20
r
sandif
o
[8/n] PR856
9
4: Make p
a
tterns
c
heck for target support
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7/
n
] PR85694: Add a
v
ect_patte
r
n_
d
etected helper
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[6/n] PR8
5
69
4
:
Add a ve
c
t_get_internal_def h
e
lper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
5/n] PR856
9
4: Remov
e
dead WIDEN_SUM
h
andling
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
4
/
n
] PR85694: Remove red
u
nd
a
nt c
a
ll
s
to types_c
o
mpa
t
ible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[3/n] PR8
5
694: Fix d
u
mmy assignment
handl
i
ng in vec
t
oriza
b
le
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
2
/n] PR85
6
94: Atta
c
h a D
E
F_SEQ on
l
y to t
h
e origi
n
al
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n]
PR85694
:
A
llow
patter
n
de
f
i
nition
stateme
n
ts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tig
h
ten L
R
A
test for reload
i
ng th
e
inner r
e
g of a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use poly_i
n
t rtx accessors instead of hwi
a
cce
s
s
o
rs
commit
|
commitdiff
|
tree
2018-06-04
r
sandifo
Fix
expand_expr_real
_
1 handling
o
f BLKmode bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix p
h
i back
e
dge det
e
c
t
ion in
b
ackprop
(PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
F
ix SVE fa
l
l
o
ut from r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use
p
oly_in
t
tree accesso
r
s
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN_CO
N
D_{MUL,
D
IV,MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsandif
o
[AArch6
4
] Add
SVE
s
u
pp
o
r
t for inte
g
er division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefer ope
n
-co
d
ing ve
c
tor integer divis
i
o
n
commit
|
commitdiff
|
tree
2018-05-25
rsandif
o
Fol
d
V
EC_COND_EXPRs to IF
N
_COND_* where possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Ad
d
an "else"
argument to IFN_COND_* functions
commit
|
commitdiff
|
tree
2018-05-25
r
san
d
ifo
Try harde
r
to pres
e
rve operand t
i
es in maybe_legitimize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use canonicalize_mat
h
_after_vectorization_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a c
l
ass t
o
represent
a
g
i
mple
match
result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix SLP def type when computing ma
s
ks
(
PR85853
)
commit
|
commitdiff
|
tree
2018-05-22
rsandi
f
o
2018-05-22
Richard
Sandifor
d
<richar
d
.
sandiford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsand
i
fo
Handle
a
n
ull
l
hs
i
n expand_direc
t
_optab_f
n
(PR85862)
commit
|
commitdiff
|
tree
2018-05-21
r
s
andifo
F
ix
tree-ss
a
-strlen hand
l
ing of partial clobbers (PR
8
5
8
14)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace FMA_EXPR with one internal
f
n per optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gim
p
le FE support for
internal functions
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow gimple_bu
i
l
d
with in
t
e
r
n
a
l
f
unctions
commit
|
commitdiff
|
tree
2018-05-16
rsan
d
ifo
Handle vec
t
or boolean
t
ypes when calculating
the
S
LP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers around
IFN_LOAD/
S
TORE_
L
ANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C++ SV
E
tests t
o
g++
.
target
/
aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandif
o
T
i
ght
e
n condition
i
n vect
/
pr8558
6
.
c (PR 856
5
4)
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
[AA
r
ch64]
Predicated
SVE compa
r
ison folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Us
e
UNSPEC_MERG
E
_P
T
RUE
for comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandi
f
o
[
AArch64]
T
wea
k
sve/v
c
on
d
_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tighten early exi
t
in vect_a
n
alyze
_
data_re
f
_depend
e
nce
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
san
d
ifo
A
d
d miss
i
n
g cases to vec
t
_get_sm
a
llest_scala
r
_t
y
pe
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
S
e
t insn
_
las
t
_addr
e
s
s
i
n final_1
commit
|
commitdiff
|
tree
2018-03-24
rsa
n
di
f
o
Use
S
CEV information
when a
l
igning for ve
c
t
o
r
i
sation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
r
s
andifo
poly_span_traits fixes (P
R
84811)
commit
|
commitdiff
|
tree
next