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
[44/46] Remove global vinfo_for_stmt-related routines
2018-07-31
rsandi
f
o
[44/4
6
] Re
m
ove global vinfo_for_
s
tmt-related routines
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[43/46] Ma
k
e free_stmt_vec_info take a stmt_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[42/46] A
d
d vec_i
n
fo::
r
epl
a
ce_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[41/
4
6]
Add v
e
c
_info::remove_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[40/46] Add vec_in
f
o::lookup_
d
r
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[39/46] Change STMT_VINFO_
U
NALIGN
E
D_DR
to a dr
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[38/46] Use d
r
_vec_info to represent a
d
ata ref
e
rence
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[37/46] dr_a
u
x tweaks
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[
3
6/46]
Add a pat
t
ern_stmt_p
fie
l
d to stmt_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[35/46] Alter in
t
e
r
fa
c
es w
i
thin ve
c
t_pattern_recog
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[34/46]
Alter interfa
c
e to vect_get_v
e
c_def_for_
s
tmt_copy
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[33/46]
Use stmt_vec
_
i
nfos instead of vec_
i
nfo/gimp
l
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[32/46] Use s
t
m
t_vec_
i
n
fo
in f
u
n
c
tion interfa
c
es (part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[31/
4
6] Use stmt_vec_info in functio
n
interfaces
(
part 1)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[30/46] Use
s
tmt_vec_infos rather than gimple stmt
s
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[29
/
46] Use stm
t
_v
e
c_info inste
a
d of gimple stmts intern
a
lly
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[28/46] Use s
t
mt_vec
_
info in
s
tead
of gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[2
7
/46]
Re
m
ove duplicated stmt_vec_info lookup
s
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[26/46] Make more use of dy
n
_
cast
i
n tree-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[25/46] Make
g
et_earlier/lat
e
r_stmt tak
e
and
retur
n
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
2
4/
4
6] Make stmt_in
f
o
_
fo
r
_cost use a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
i
fo
[2
3
/46] Make LOOP_V
I
NFO_MAY_MISALIGN_STMTS use st
m
t_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
difo
[22/46]
Make DR_GROUP_
S
AME_DR_STMT a stm
t
_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[21/
4
6] Make grouped_stores and reducti
o
n_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[20/46] Make *FIRST
_
E
LEMENT and *NEXT_ELEMENT stmt_vec_infos
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
9
/
4
6] Make vect
_
dr_st
m
t
return a stmt_ve
c
_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[18/46]
Make SLP_T
R
EE_S
C
ALAR_STMTS a vec<
s
tmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[17/46] Mak
e
LOOP_VINFO_REDUCTIONS a
n
auto_vec<stmt_vec_
i
nfo>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[16/
4
6]
M
ake
S
TMT_VIN
F
O_REDUC_DEF a
s
t
m
t_vec_
i
n
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
15/
4
6] Make
SLP_TREE_VEC
_
ST
M
T
S
a
v
e
c<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[14/46] Make S
T
MT_
V
I
NFO_VEC_STMT a
stmt_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[13/
4
6] Ma
k
e STM
T
_VI
N
F
O_RELATED_STM
T
a stmt_vec_i
n
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[12/46] Make vect_finish_stm
t
_ge
n
eration r
e
turn a stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[11/
4
6]
Pass b
a
ck a s
t
mt
_
v
ec_info from vec
t
_
i
s_simple_use
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[10
/
46] T
e
mporar
i
ly
make stmt
_
vec_info a clas
s
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
dif
o
[09/4
6
] Add vec_info::lookup_single_us
e
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[08/46] Add vec_info:
:
l
ook
u
p_def
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[07/46] Add vec_inf
o
::lookup_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[06
/
4
6
] Add
vec_
i
nf
o
::add
_
stm
t
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
5/46] Fix make_ssa
_
name call in vectoriza
b
le_r
e
du
c
tion
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[04/46] Factor out
t
he test
for a vali
d
reducti
o
n input
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[03/46] Remove u
n
necess
a
ry update
o
f NUM_S
L
P_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[02/46] Remo
v
e dead
v
ect
o
ri
z
ab
l
e
_redu
c
tion cod
e
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[01/46
]
M
o
ve spec
i
al cases out of get_init
i
al_def_for
_
r
e
duction
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resy
n
c inline
i
m
plementation of ceil_log2
(PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add
P
R number
commit
|
commitdiff
|
tree
2018-07-25
rsan
d
ifo
F
i
x ceil_log2(0)
(
P
R 8664
4
)
commit
|
commitdiff
|
tree
2018-07-24
rs
a
ndifo
Avoid &LOOP_VINFO_MASKS for bb
vectorisation (PR
8
6618)
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Imple
m
ent SLP of
internal functi
o
ns
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
U
s
e cond
i
tiona
l
in
t
ernal functions in if-conver
s
ion
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Support fused
m
u
l
t
iply-adds in full
y
-
masked reductions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Add IFN_COND_FMA fu
n
cti
o
ns
commit
|
commitdiff
|
tree
2018-07-12
r
sandifo
Exten
d
t
ree code fol
d
s to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix typo
i
n b
b
-
s
lp-ove
r
-
w
iden-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
di
f
o
[17/n]
PR8
5
6
9
4: AArch64
su
p
port for AVG_FLOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass more vecto
r
types
to append_p
a
t
tern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ensure PATT
E
RN_DEF_SEQ
i
s empty
before reco
g
nising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Cle
a
n up interface to
vector patt
e
rn recognisers
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
[16
/
n
] PR85694: Add detect
i
on of a
v
erag
i
ng operatio
n
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR856
9
4: Try
to s
p
lit existing casts in
w
id
e
ned
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[1
4
/
n
] PR85694: Rework
ove
r
wi
d
ening detec
t
ion
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
Avoi
d
ma
t
c
h
in
g
the same p
a
t
tern s
t
atement
t
wice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix typo in v
e
ct_rec
o
g_wi
d
en_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[1
3
/n] P
R
85694: Try to av
o
id vectorising casts of
i
nvarian
t
s
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[12/n
]
PR
8
569
4
: Rewo
r
k de
t
e
ction of wi
d
en
e
d operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
1/n] PR8
5
694: Ap
p
ly pattern match
i
ng
t
o pattern d
e
finitio
n
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[10/n]
P
R85694: Split ou
t
chec
k
fo
r
vectoriz
a
ble associative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[9b/
n
] PR85694: Make vect_i
s
_simple_use loo
k
through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
a
ndifo
[
9
a
/
n] PR8
5
694: Reorder vect_is_simple_u
s
e
a
rguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n] PR85694: Make
patte
r
ns
check for target suppo
r
t
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7/n
]
PR85694
:
A
dd a
vect
_
pattern_
d
e
te
c
ted helper
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[6/n]
PR8569
4
: Add a vect_get_internal_de
f
helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n] PR85694:
R
emove dead W
I
DEN_SU
M
handl
i
ng
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[
4/n] PR85694: Remove
r
edunda
n
t cal
l
s to types_comp
a
tible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n] PR85694: Fix du
m
m
y
assig
n
me
n
t h
a
ndli
n
g in vecto
r
izable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[2/n] PR85694: Attach a
D
EF_SEQ
o
n
ly t
o
the o
r
iginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
a
n
d
i
f
o
[1/n]
PR856
9
4: Allow pattern definiti
o
n statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tighten LRA test f
o
r r
e
l
o
ading
t
he inner reg of a parado
x
ica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandi
f
o
Us
e
poly_int rt
x
acce
s
s
ors instead of
h
w
i
accessors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix expa
n
d_expr_real_1 handling of BLKm
o
de bitfie
l
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fi
x
phi bac
k
e
d
ge detectio
n
i
n
backprop (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsand
i
fo
F
i
x
SVE fallout from r260951
commit
|
commitdiff
|
tree
2018-05-30
r
s
a
ndif
o
Use p
o
ly_int tree accessor
s
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN
_
COND_{MUL
,
DIV,MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
r
s
a
nd
i
fo
[AArch64]
A
dd SVE
s
upp
o
r
t
f
o
r inte
g
e
r
division
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
Prefer o
p
en-coding vector i
n
t
e
g
er divi
s
ion
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Fold
VEC_COND
_
E
X
PRs to IF
N
_CO
N
D
_
* where possible
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
ifo
Add
a
n "e
l
se" arg
u
ment to IFN_COND_
*
f
unctions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try harder to preserve oper
a
nd ties in maybe_legitim
i
z
e
_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use canonicalize_math_after_vect
o
r
i
zation_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandi
f
o
Add
a
class to represent a gimple match
r
esu
l
t
commit
|
commitdiff
|
tree
2018-05-23
rsa
n
d
i
fo
Fix
S
LP def type when compu
t
ing
m
asks (
P
R85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2018-
0
5-22 Richard
Sandifor
d
<r
i
chard
.
sandifor
d
@lin
a
ro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandi
f
o
Hand
l
e a null lhs in expa
n
d_direct_op
t
ab_fn (PR85
8
62)
commit
|
commitdiff
|
tree
2018-05-21
rs
a
ndifo
Fix
t
ree-ssa-strlen ha
n
dlin
g
of p
a
rtial
c
lobbers (
P
R85814)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace FMA_EXPR
with one internal fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimple FE support for internal
fu
n
cti
o
ns
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow gimple_build
with inter
n
al fun
c
ti
o
ns
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
Handl
e
vecto
r
bool
e
a
n
t
y
pes wh
e
n calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobber
s
arou
n
d IF
N
_
LOA
D
/STO
R
E_LA
N
ES
commit
|
commitdiff
|
tree
next