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
[31/46] Use stmt_vec_info in function interfaces (part 1)
2018-07-31
rsandifo
[
31/46] Use stmt_
v
ec_info
i
n
function inte
r
faces
(part 1)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[30/46] Us
e
s
tmt_
v
ec_
i
nfos ra
t
her tha
n
gimple stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[29
/
4
6
] Use st
m
t_vec_i
n
fo instead of gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/46] Use
s
tmt_vec
_
in
f
o ins
t
ead of gimple stmts intern
a
lly
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndif
o
[27
/
46] Remove dupl
i
cated stm
t
_vec_inf
o
loo
k
ups
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[26/46] M
a
ke
m
o
re use o
f
dyn_ca
s
t
i
n tr
e
e-
v
ect*
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[25/46
]
Make get_
e
arli
e
r/later_stmt take
a
n
d return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
4/46] Make stmt_info_for_cost use a stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
23
/
46]
M
a
k
e
LO
O
P
_
VINFO_MAY_MISALIGN_ST
M
TS use stmt
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[2
2
/
46]
M
ake DR_GRO
U
P
_SA
M
E_DR
_
STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandif
o
[21/46] Make grouped_stores and r
e
duction_c
h
ains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[20/46] Make
*FIRS
T
_ELEMENT and *NE
X
T
_
E
L
EMENT stmt_v
e
c_in
f
o
s
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[19/
4
6] Make v
e
ct_dr_stmt return a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[18
/
4
6] Make SLP_TREE_SC
A
L
A
R_STMTS a vec<stmt_vec_in
f
o>
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[
17/46] Make LOOP_VINFO
_
REDUCTIONS
a
n a
u
to_vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[16
/
4
6
]
M
ak
e
STMT_VINFO_
R
EDUC_DE
F
a stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[15/46] Make SLP_TREE_VEC_ST
M
TS
a
v
ec<
s
tmt
_
vec_
i
nfo>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14
/
4
6
]
M
ake STMT_VINFO_VEC_STMT
a s
t
mt_
v
ec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[1
3
/
46] Make STMT
_
VIN
F
O_RELATED_STM
T
a stmt_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
r
sand
i
fo
[
1
2/46] Make
vect_
f
inish_
s
tmt_g
e
n
e
rati
o
n return
a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[11/46] Pa
s
s ba
c
k
a stmt_
v
ec
_
i
n
fo from vect_is_simple_
u
se
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[10
/
4
6
] Temp
o
rarily m
a
ke stmt_vec
_
info a class
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[0
9
/
4
6] Ad
d
vec_info::looku
p
_
s
ingle_us
e
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
n
difo
[08/46] Add ve
c
_
i
n
f
o::l
o
okup_
d
ef
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[
0
7/46] Add ve
c
_i
n
f
o
::
l
ookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[06/46] Ad
d
vec_info::add
_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[05/
4
6] Fix mak
e
_ssa_na
m
e cal
l
in ve
c
torizable_reduction
commit
|
commitdiff
|
tree
2018-07-31
r
s
andi
f
o
[04/4
6
] Fac
t
or out t
h
e test for a valid reduction input
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
3/46] Remove u
n
necessary updat
e
of
N
UM_SLP_USE
S
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
02/4
6
] Remove dead vecto
r
izable_re
d
ucti
o
n code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01/46] Move
s
p
e
cial c
a
ses o
u
t of get_init
i
al_def_fo
r
_reduc
t
ion
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
R
e
sync inl
i
ne implem
e
ntation of ceil_
l
o
g
2 (
P
R
865
0
6
)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add
P
R numb
e
r
commit
|
commitdiff
|
tree
2018-07-25
rsandi
f
o
F
ix
ceil_log2(0)
(PR
86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid &LOOP_V
I
NFO_MASKS for
b
b
vectorisatio
n
(
P
R
8
6618
)
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Imp
l
ement SLP
o
f in
t
ernal fu
n
c
tions
commit
|
commitdiff
|
tree
2018-07-12
r
sa
n
difo
Use conditional int
e
rnal
functio
n
s
in
if-
c
onve
r
s
i
on
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
d
ifo
Support f
u
sed mul
t
iply-adds
in f
u
lly-maske
d
reduction
s
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Add I
F
N_COND_
F
MA functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Ext
e
n
d
t
ree
c
ode
folds to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandi
f
o
Fix
t
ypo in bb-slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[
17/n
]
PR8
5
694: AArch6
4
support
f
or AVG_
F
LOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass more vector
t
ypes to
a
p
pend_pa
t
tern_
d
ef_s
e
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
E
n
sure P
A
TTERN_DEF_S
E
Q is
empty be
f
ore recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clean up int
e
rface to vector
p
atter
n
r
e
cognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
16/n]
P
R
85694: Add detection of a
v
era
g
ing operation
s
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
if
o
[15/n] PR85694: Tr
y
to split existing casts i
n
wi
d
ened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/
n
] PR85694
:
Rework ove
r
widening detection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Avoid
matching the same pattern statement twic
e
commit
|
commitdiff
|
tree
2018-07-02
r
sandif
o
Fix typo in v
e
c
t
_recog_
w
i
d
e
n
_
shi
f
t_patter
n
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
i
fo
[13
/
n
] P
R
85694: Try to avoid ve
c
t
o
rising
c
asts
o
f invar
i
an
t
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[1
2
/
n
]
PR85694: Rew
o
r
k detect
i
on
o
f widened operation
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n
]
PR8
5
694: A
p
ply
p
at
t
e
r
n matching to pattern
d
efinition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[10/n] PR856
9
4:
S
pli
t
ou
t
check
f
or vectoriza
b
le associa
t
ive
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandi
f
o
[
9
b/n] PR85
6
94: Make v
e
ct_is_sim
p
le_use look through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[9a/n] PR85694: Reorder
vect_is_simple_us
e
argumen
t
s
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[
8/n]
P
R
85694: Make patterns check for target
s
u
ppor
t
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[
7
/n
]
PR
8
5694:
A
dd a vect_pa
t
t
e
rn_detected
h
e
lp
e
r
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[6/
n
] PR85694:
Add a vect_get_inte
r
nal_def h
e
lper
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[5/n
]
PR8
5
694: R
e
move dea
d
W
IDEN
_
SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[4/n]
PR85694: Remove red
u
ndant call
s
to types_
c
omp
a
tible
_
p
commit
|
commitdiff
|
tree
2018-06-20
r
sandif
o
[3/n] P
R
8
5694: Fix dummy assi
g
nment handlin
g
i
n
vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[2/n] PR85694: At
t
ach a DEF_S
E
Q only to t
h
e original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[1/n] PR856
9
4
:
All
o
w pattern definition statem
e
nts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tighten LRA test for reloading
t
he in
n
e
r
reg of a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
difo
Use poly_
i
n
t r
t
x accessors instead of hwi acces
s
ors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
F
ix exp
a
nd_expr
_
r
e
al_1
handl
i
n
g
o
f B
L
Kmo
d
e bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandi
f
o
F
i
x phi b
a
c
k
edge d
e
tect
i
on in backprop (PR
8
598
9
)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix S
V
E
f
a
l
lo
u
t
f
rom
r
2
6095
1
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
U
s
e poly_i
n
t tree accessors
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN_COND_{MUL,DIV
,
MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
ifo
[AArch64] Add SVE support for
i
nteg
e
r
d
ivision
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Prefer open-codi
n
g vector integer divisi
o
n
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fol
d
VEC_COND_EXPRs to IFN_COND_* w
h
ere possible
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Add a
n
"else" argument to IFN_COND_
*
fu
n
c
tions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try harder to p
r
eserve oper
a
nd ties in maybe_l
e
g
itimize_operand
s
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Us
e
canonicalize_math_after_vectorization_p for F
M
A
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add
a
c
l
ass to represent a
gimp
l
e ma
t
ch
result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix SLP
def t
y
pe wh
e
n comp
u
ting
mask
s
(PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsand
i
fo
2
018-05-22
Richard Sa
n
diford <richard
.
s
a
n
d
ifor
d
@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsa
n
difo
Handle a
n
ull lhs in expan
d
_
d
ir
e
ct_o
p
tab_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tree-ssa-strlen
handli
n
g o
f
partial clobbers (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
r
sandifo
Replac
e
FMA_EXP
R
w
i
th
one internal
f
n
per
optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
G
i
mple
F
E support for intern
a
l functions
commit
|
commitdiff
|
tree
2018-05-17
rsan
d
ifo
Allow gimple_build wi
t
h internal functions
commit
|
commitdiff
|
tree
2018-05-16
rs
a
ndifo
Handle ve
c
tor boolean types when calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add cl
o
bbers arou
n
d
I
FN_LOAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
r
s
and
i
fo
M
o
ve C++ SVE tes
t
s to g++
.
target/aa
r
ch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rs
a
n
d
i
f
o
Tighten conditi
o
n in ve
c
t/pr8558
6
.
c (PR 8
5
65
4
)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Pre
d
i
c
ated SVE comparison fo
l
ds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[
AAr
c
h64] Use UNSPEC_MERGE
_
PTR
U
E for comparisons
commit
|
commitdiff
|
tree
2018-05-08
r
sandi
f
o
[
A
A
r
c
h
64] Tweak sve/vcond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
r
sa
n
difo
Ti
g
hten early exit i
n
vect_analyz
e
_
d
ata_ref_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add missing cases
to vect_get_smallest_scalar_t
y
p
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandif
o
Set insn_last_addr
e
ss in final_1
commit
|
commitdiff
|
tree
2018-03-24
r
s
andifo
Use S
C
EV information wh
e
n aligning
f
or vectorisa
t
ion
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsand
i
fo
poly_span_traits fi
x
es (PR 84811)
commit
|
commitdiff
|
tree
2018-03-18
rsan
d
i
f
o
Don
'
t try
t
o
vectorise COND_
E
X
P
R r
e
ducti
o
n chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsa
n
difo
[AArch64] Fix mul_hig
h
part_1_run
.
c
m
arkup
commit
|
commitdiff
|
tree
2018-03-13
rsa
n
difo
[SLP/AArch64] Fix
unpack handling for big-e
n
dian SVE
commit
|
commitdiff
|
tree
next