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 SLP permutations for variable-length vectors
2018-08-24
rsandif
o
Ha
n
d
l
e
SLP permutat
i
o
n
s f
o
r
va
r
iab
l
e-length
v
e
ctors
commit
|
commitdiff
|
tree
2018-08-23
rsandifo
Fix typo 'exapn
d
ed'
t
o 'expanded'
commit
|
commitdiff
|
tree
2018-08-23
rsandi
f
o
[AArc
h
64
]
Imp
r
ove SVE handling of single-vector
p
e
r
mutes
commit
|
commitdiff
|
tree
2018-08-23
rsand
i
fo
Fix aarch64_
e
vpc_tbl guard (PR 85910)
commit
|
commitdiff
|
tree
2018-08-22
rsa
n
difo
[2/
2
] F
i
x
bog
u
s
inner induction (PR 86725)
commit
|
commitdiff
|
tree
2018-08-22
rsandi
f
o
[1
/
2] Fix bogus double reduction (
P
R 86725)
commit
|
commitdiff
|
tree
2018-08-22
rsa
n
di
f
o
Make the vectoriser drop to str
i
ded accesses for stores
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
Only test STMT_VINFO_
S
TRIDED_P
f
o
r
the first
s
tatemen
t
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
rsandifo
Update glo
b
al revie
w
ers list
commit
|
commitdiff
|
tree
2018-08-09
r
s
a
ndi
f
o
Allow in
n
er-loo
p
r
e
duct
i
o
ns w
i
t
h
variable-length
ve
c
tors
commit
|
commitdiff
|
tree
2018-08-09
rsan
d
ifo
R
estore flo
w
_bb_inside_loop_p tests (PR 86858)
commit
|
commitdiff
|
tree
2018-08-09
r
sandif
o
Fix invalid assumpt
i
on in
ve
c
t
_
transf
o
rm_stmt (PR
86871)
commit
|
commitdiff
|
tree
2018-08-07
r
sandi
f
o
[AArch64] F
i
x -ml
o
w
-prec
i
s
io
n
-div (
P
R 8683
8
)
commit
|
commitdiff
|
tree
2018-08-03
rsa
n
difo
Handle
SLP of cal
l
pattern
s
tatements
commit
|
commitdiff
|
tree
2018-08-02
rsa
n
difo
Typo fix
commit
|
commitdiff
|
tree
2018-08-02
rsan
d
ifo
[gen
/
AArc
h
64]
Gen
e
rate helpers fo
r
s
u
bstitu
t
i
n
g iterator
.
.
.
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
[AArch64
]
Add support for
1
6
-bi
t
FMOV immedia
t
es
commit
|
commitdiff
|
tree
2018-08-01
r
sandifo
[A
A
r
ch64] Update expected output for
s
ve/var_stride_
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsa
n
d
if
o
[
A
A
r
c
h64] XF
A
IL
s
v
e/vcon
d
_[45]
.
c
tests
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fold point
e
r range checks with
e
qual span
s
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix PR numbe
r
commit
|
commitdiff
|
tree
2018-08-01
rsand
i
fo
Fix r
e
move_stmt in vec
t
orizable_simd_clone_
c
all (PR
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[07/11]
U
s
e
single basi
c
block array in
l
oop_vec_info
commit
|
commitdiff
|
tree
2018-08-01
rsand
i
f
o
[0
6
/11] H
a
ndle VMAT_INVARI
A
NT s
e
parately
commit
|
commitdiff
|
tree
2018-08-01
rsand
i
fo
[05/11]
Add a
vect_stmt
_
t
o
_vectorize
he
l
per function
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[
0
4/11] Add a vect_ori
g
_
stm
t
h
elper function
commit
|
commitdiff
|
tree
2018-08-01
rsandif
o
[
03/1
1
]
Remov
e
v
e
ct_tran
s
form_stmt grou
p
e
d
_store a
r
g
ument
commit
|
commitdiff
|
tree
2018-08-01
rsandi
f
o
[02/11] Remove vect_schedule_sl
p
return
value
commit
|
commitdiff
|
tree
2018-08-01
rsa
n
d
i
fo
[01/11]
Schedule SLP earlier
commit
|
commitdiff
|
tree
2018-08-01
rsa
n
difo
Fix over-widening ha
n
dling of
CON
D
_
E
X
P
R
s
(PR 86749)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[46/4
6
] Turn stmt_ve
c
_inf
o
back into a
t
ypedef
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[45/46] Re
m
ov
e
vect
_
stm
t
_in_region_p
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[44
/
46] Remov
e
g
l
ob
a
l
vinfo_for_st
m
t-r
e
lated routines
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[43/46
]
M
a
ke fre
e
_stm
t
_vec_info take a stmt_vec
_
i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
42/46] Add
vec_
i
n
f
o
:
:replace_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[41/46
]
Ad
d
v
ec_info::remove
_
stmt
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
4
0/46] Add vec_
i
nfo::lookup_dr
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
9/4
6
] C
h
ange S
T
MT_VINFO_UNALI
G
N
ED_DR to a dr_vec_
i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[38/4
6
]
Use dr_vec_info to represent a data refere
n
ce
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[37/46] dr_aux tweak
s
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
ifo
[36/4
6
] Add a
p
attern_stmt_p field
to st
m
t_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[35/46
]
A
l
t
er i
n
t
erfaces with
i
n
v
ect_pattern_recog
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[34/46] Alter i
n
t
erface t
o
vect_get_vec_def_for
_
stmt_copy
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[33/4
6
]
Use
s
t
mt_vec_infos ins
t
ead of vec
_
in
f
o/gimple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[32/4
6
]
U
se stmt_v
e
c_info in function interfaces (part 2)
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
ifo
[31/4
6
] Use stmt
_
ve
c
_
info
in fu
n
ction
i
nterf
a
ces (
p
art
1
)
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[30/46] Use s
t
mt_vec_in
f
os rather than gimple stmt
s
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[29/46] Use
stmt_vec_info i
n
stead of
gimp
l
e
s
tmts
inte
r
nally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
2
8/46]
Use stmt_vec_info
i
nst
e
ad of gimple
stmts internal
l
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[27/
4
6] Remove duplicated stmt_ve
c
_info l
o
ok
u
ps
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[26/46] Make more
us
e
of dyn_cast in tr
e
e-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
25
/
46]
M
ake ge
t
_
earlier/late
r
_stm
t
take and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/46]
Make s
t
mt_info_for
_
cost
u
se a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[23/46
]
Make LOO
P
_VINFO_MAY_MISALIGN_S
T
MTS
use stmt
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
f
o
[2
2
/46
]
Make DR_GROUP_S
A
M
E_DR_STMT a stmt_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[21/46
]
Make grouped_stores and reduction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andi
f
o
[20/46] M
a
ke *FIRST_ELEMENT and
*
NEXT_E
L
EME
N
T
s
t
mt_vec_info
s
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[19/46]
Make vect_dr_
s
tmt return a stmt_
v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[18/46] Mak
e
S
LP_T
R
E
E
_SCALAR_STMTS a vec<stmt_vec_
i
nfo>
commit
|
commitdiff
|
tree
2018-07-31
r
s
an
d
ifo
[17
/
46] Make LOOP_
V
INFO_REDUCTIONS an
a
uto_vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[16/46]
Mak
e
STMT_VINFO_REDU
C
_DEF a stmt_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[15/46]
M
ake SLP_T
R
EE_VEC_STM
T
S
a ve
c
<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[14/
4
6] Make STMT_VINFO_
V
EC_STMT a
s
tm
t
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sand
i
fo
[13/46] M
a
ke
STMT_
V
INFO_RELATED_STMT a stmt_vec
_
in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
2
/46]
M
ake vect_finish_stmt_generation return a stmt_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[11/46] Pass back a stmt_v
e
c
_
info from
vect
_
is_sim
p
le_us
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[10/46]
T
emp
o
rari
l
y make stmt_vec_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[09/46] Add vec
_
info:
:
lo
o
kup_single_u
s
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
8/46] Add vec_
i
nfo:
:
lookup_d
e
f
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[07/46] Add vec_inf
o
::lookup_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[06/46] Add v
e
c_info
:
:ad
d
_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[0
5
/46] Fix make
_
ssa_name ca
l
l in vectorizab
l
e_red
u
ction
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
4/46]
Fact
o
r out the test
for a valid
reducti
o
n input
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
03/46]
R
e
move
u
n
necessary update
of N
U
M_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[02/46] Remov
e
dead vectorizable_reduction
code
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
0
1
/
46]
M
o
ve sp
e
ci
a
l
cases out of g
e
t_initial_def
_
for_reduct
i
o
n
commit
|
commitdiff
|
tree
2018-07-30
rsa
n
difo
Resync
i
nline implementation of ce
i
l_log2 (PR 865
0
6)
commit
|
commitdiff
|
tree
2018-07-25
rsandi
f
o
Add PR
n
umber
commit
|
commitdiff
|
tree
2018-07-25
r
san
d
ifo
Fix ceil_log2(0) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
r
sandifo
Avoid &LOOP_VINFO_MASKS for bb vectori
s
ati
o
n (PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Implement SLP
o
f
internal fun
c
tions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use con
d
itio
n
al in
t
e
rnal functions in if-conversion
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Support fused
mult
i
ply-a
d
ds in fully-masked r
e
ductions
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Add
I
FN_CO
N
D_FM
A
functions
commit
|
commitdiff
|
tree
2018-07-12
r
sandifo
Extend tree code folds to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix typo in bb-slp-over-widen
-
*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/
n
] PR85694:
A
Arch64
s
upport for
A
VG_FLOOR/
C
EIL
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Pas
s
more vector types to a
p
pend_pattern_d
e
f_seq
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
Ensure PATT
E
RN
_
D
E
F_
S
EQ
i
s
empty
before recognisin
g
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clean
up interface to vect
o
r pattern recogniser
s
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[16
/
n]
PR85694: Add detection of
a
veraging opera
t
ions
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n]
P
R
8
569
4
:
T
ry to split
e
xi
s
tin
g
casts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR85694: Rework ov
e
rwidening detection
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
A
v
oid matching the same pa
t
te
r
n
s
t
at
e
ment twice
commit
|
commitdiff
|
tree
2018-07-02
r
s
andifo
F
i
x ty
p
o
i
n vect_recog_
w
ide
n
_shi
f
t_p
a
ttern
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[13/n]
P
R
85694: Try
t
o avoid vectorising casts of invariants
commit
|
commitdiff
|
tree
2018-06-30
r
sand
i
fo
[12/n] PR85694:
R
ework detection o
f
widened op
e
rations
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[11/n] PR
8
5694: App
l
y pattern m
a
tching t
o
p
a
t
tern defini
t
ion
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[10/n] P
R
8
5694: Split ou
t
check for vec
t
o
r
izable
associative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
a
ndifo
[9b/
n
] PR85694
:
Make vect_is_simple_use look
through
.
.
.
commit
|
commitdiff
|
tree
next