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
Fix over-widening handling of COND_EXPRs (PR 86749)
2018-08-01
rs
a
nd
i
fo
Fix ove
r
-widening handling of
C
OND_EXP
R
s (P
R
86749)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[4
6
/46] Turn stmt_vec_info ba
c
k into
a typ
e
def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
4
5/46]
Re
m
ove vect_stmt_in
_
region_p
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[44/4
6
]
R
emove global vinfo_
f
o
r
_stmt-
r
elate
d
r
o
utines
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[43/4
6
] Make f
r
ee_stmt_vec_info take a
s
tmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[42/46] Add
v
ec_inf
o
::repl
a
ce_stm
t
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[41/46]
Ad
d
vec_info
:
:re
m
ove_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[40/46] A
d
d
vec_info::l
o
okup_dr
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[39/46] Ch
a
nge S
T
MT_VINFO_UNALIGNED_DR to a dr_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[38/46] Us
e
dr_ve
c
_info t
o
r
epre
s
ent a data ref
e
rence
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[37/46]
d
r_aux
tweak
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
6/46
]
A
d
d
a
p
a
t
t
ern_stmt_p field to stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[35/46
]
A
lter inter
f
a
c
es wit
h
i
n
vect
_
pattern_
r
ec
o
g
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[34/4
6
]
Alter inter
f
ac
e
to vect_get_vec_def_for_s
t
mt
_
copy
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
ifo
[33/46]
U
se
stmt_vec_infos instea
d
of vec_info/gimple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[3
2
/
46] U
s
e stmt_vec_in
f
o in functio
n
interface
s
(part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[31/46
]
Use stmt_vec_info in function interf
a
ces (part 1)
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[
3
0/46] U
s
e stmt_vec_infos rather than gi
m
ple stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[29/46] Use stmt_
v
ec_info inste
a
d
of g
i
mple st
m
ts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/46]
Use stm
t
_v
e
c_info instead
o
f
gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[27
/
46] Remov
e
duplicated stmt_vec_info
lookups
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[2
6
/46]
Make mo
r
e use o
f
dyn_cast
i
n tree-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[25
/
46] Make get_e
a
rlier
/
l
a
ter_stmt tak
e
and
retur
n
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[24/46] Make
s
tmt_i
n
f
o_fo
r
_cost
use a st
m
t_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandif
o
[23/46] Ma
k
e
L
O
O
P_V
I
N
FO_MAY_MIS
A
LIGN_STMTS use stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[22/46
]
Make DR_
G
R
O
U
P_SAME_DR_STMT a stm
t
_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[21/46] Make
grou
p
ed_stores
a
n
d
reduction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[20/46] Make *FIRST_ELEMEN
T
and *NEXT
_
ELE
M
ENT stmt_vec_infos
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[19/46] Make vect_dr_stmt return a
st
m
t_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[18/46]
Make SLP_TRE
E
_SCALAR_STMTS a vec<stm
t
_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[
1
7/46] Make LOOP_VIN
F
O
_
R
E
DU
C
T
IONS an auto_vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[16/46] Make STMT_V
I
NFO_RED
U
C_D
E
F a
s
tmt_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[15
/
46]
Ma
k
e SLP_TREE
_
V
E
C_STMTS a vec<stmt_vec_inf
o
>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14/46] Make STMT_VINFO_VEC_STM
T
a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[13/46
]
Ma
k
e STM
T
_VINFO_RELATED_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/46] Make vect_finis
h
_
s
tm
t
_generation return a stmt
_
vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[11/46
]
Pass back a stmt
_
vec_info from vect_is_
s
imple_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[10/46]
Tem
p
orari
l
y make stmt_vec_info a class
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[09/46] Add vec_info
:
:look
u
p_single_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[08/46] A
d
d vec_info::lookup
_
def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[07/46]
A
d
d vec_
i
nfo::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[06/46] Add vec_info::add_stm
t
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[05/46]
F
ix make
_
ssa_name c
a
ll in vecto
r
izable_redu
c
ti
o
n
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
4
/4
6
] Factor out the test for a valid redu
c
tion
input
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
0
3/46] R
e
mov
e
u
n
necessary upda
t
e
o
f NUM_SLP_USE
S
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[02/46] Re
m
ove dead
v
ectorizabl
e
_reduction code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01/
4
6] Move special cases ou
t
o
f get_initial_d
e
f_for_reduction
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resync
inline
i
m
plementation of ceil_
l
og2 (PR
8
6
5
0
6
)
commit
|
commitdiff
|
tree
2018-07-25
rsan
d
ifo
A
d
d
PR
numbe
r
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix ceil_log2(0)
(PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsand
i
fo
Avoid &LOOP
_
V
I
NFO_MASK
S
for bb vectorisation
(
PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Impleme
n
t S
L
P of
i
nterna
l
fu
n
ctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use
conditional internal fu
n
ctions in i
f
-conversio
n
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Support fused multi
p
ly-adds
i
n
fully
-
masked
r
eduction
s
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Add IFN_COND_F
M
A
functions
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
difo
Extend
t
ree code
fold
s
to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix typo in bb-slp
-
over-wid
e
n-
*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n
]
PR85694:
A
Arch64 su
p
port fo
r
AVG_
F
LO
O
R
/
CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass mor
e
v
e
ctor types to a
p
pend
_
pattern
_
def_seq
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Ensure PA
T
TERN_DEF_SEQ is
e
mpty
b
efore recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
Clean up in
t
erfa
c
e to vec
t
or patter
n
recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[16/n] PR85694
:
Add detect
i
on o
f
averagi
n
g operat
i
ons
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
i
f
o
[15
/
n] PR85694: Try to s
p
lit existing casts
i
n
w
idened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[1
4
/n] PR85694: Rew
o
rk overwidening detection
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
A
void matchin
g
t
h
e
same
pattern statement twic
e
commit
|
commitdiff
|
tree
2018-07-02
rsan
d
ifo
Fix
typo
in vect_recog_widen_shift_patt
e
rn
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/n] PR85694:
T
r
y to av
o
id vecto
r
i
sing casts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[12
/
n] PR85694: Rework d
e
t
e
c
tion of widened operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/
n
]
P
R
8
5694: Apply
p
attern matchi
n
g to pa
t
tern
d
efi
n
i
tion
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
0/n] PR8
5
6
9
4: Spl
i
t
o
ut check for vect
o
r
i
z
a
ble associative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[
9b
/
n
]
PR85694
:
Mak
e
vect_is_simple_use
l
ook thr
o
ugh
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
if
o
[9a/
n
] PR85694:
R
eorde
r
vect_is_
s
imple
_
use arguments
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[8/n]
P
R
85694
:
Mak
e
p
a
tterns
c
heck
f
or target support
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndifo
[7/n] PR856
9
4:
Add a vec
t
_pa
t
tern_detect
e
d helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
6
/n
]
PR85694: Add a vec
t
_get
_
internal_def helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n] PR85694: Remove dead WID
E
N_SU
M
handl
i
ng
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[4/n] PR8569
4
: Remove redun
d
ant call
s
to types_
c
o
m
patible_p
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[3/n
]
PR85694:
Fix d
u
mmy a
s
signment handling in vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
2
/n] PR85694: Attach a
DE
F
_SEQ only t
o
t
h
e original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR85694: A
l
low
p
a
t
tern definition
stat
e
m
en
t
s
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
sandif
o
Tig
h
t
e
n
L
R
A
t
est for reloa
d
ing
t
h
e
i
nner
r
e
g of a paradoxi
c
a
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use pol
y
_int
r
tx a
c
cesso
r
s instead o
f
hwi accessors
commit
|
commitdiff
|
tree
2018-06-04
r
s
a
ndi
f
o
Fix
expa
n
d
_
e
x
p
r_
r
eal_1
h
andling of BL
K
mo
d
e
bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi back
e
dge detection
i
n backprop (PR8598
9
)
commit
|
commitdiff
|
tree
2018-06-01
r
sand
i
fo
Fix
S
VE fallout from r260951
commit
|
commitdiff
|
tree
2018-05-30
r
sandif
o
Use poly_int tree acc
e
s
sors
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN_COND_
{
MUL,DIV,MOD,RD
I
V
}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch64] Add
SVE suppor
t
for
inte
g
er division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefer ope
n
-c
o
di
n
g vect
o
r integer
division
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
F
o
ld
V
EC_COND_
E
XPRs to
I
FN_CO
N
D_* where
possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Ad
d
an "else" argume
n
t
t
o IFN_COND_*
f
u
n
ctions
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
di
f
o
Tr
y
harder to preserve oper
a
nd ti
e
s in maybe_
l
eg
i
timize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandi
f
o
Use cano
n
ical
i
ze_ma
t
h_a
f
ter_vectorization_
p
f
or
FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a class to represent a gimpl
e
match
r
esult
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix SLP def type when computi
n
g masks
(PR85
8
53)
commit
|
commitdiff
|
tree
2018-05-22
rsa
n
difo
2018-05-22 Richard Sandiford
<richard
.
sandiford@linar
o
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandif
o
Handle a null lhs in e
x
pand_direct_optab_fn (
P
R85862)
commit
|
commitdiff
|
tree
2018-05-21
rsand
i
fo
Fix tree-s
s
a-str
l
en handling of partial
clobbers (
P
R8
5
814)
commit
|
commitdiff
|
tree
2018-05-18
rs
a
n
d
ifo
Rep
l
a
c
e
F
MA_EXPR wi
t
h one internal fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimple FE
s
upport for internal fu
n
ctions
commit
|
commitdiff
|
tree
next