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
[38/46] Use dr_vec_info to represent a data reference
2018-07-31
rsandifo
[38/4
6
] Use dr_vec_i
n
fo to re
p
resent a
da
t
a
r
eference
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[37/46] dr_aux tw
e
aks
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[36/46] Add a pattern
_
stmt_p fie
l
d to stmt
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[35/46] A
l
te
r
interfaces within vect_
p
atte
r
n
_
r
ec
o
g
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[34
/
46] Alter interface to vect_get_vec
_
def_f
o
r_st
m
t_copy
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
i
fo
[33/46] Use s
t
m
t
_vec_infos instead
of vec_in
f
o/gim
p
le
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
32/46] Use s
t
mt_vec_
i
nfo i
n
functi
o
n
interf
a
c
e
s (part 2)
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[31/46] Use stmt_vec_info in f
u
n
c
ti
o
n interfaces (part 1)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[30/46] Use stmt_vec_infos rathe
r
than
g
imple stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
29/46] Use s
t
mt
_
vec_
i
nfo instead of gimpl
e
st
m
ts int
e
rnally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[28/
4
6] Use stmt_vec_info in
s
tead
of gimple stmts
internal
l
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[27/46] Rem
o
ve duplicated
s
tmt_
v
ec_inf
o
l
o
o
k
ups
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[26/46] Make more use
o
f dy
n
_
cast in
t
r
ee-ve
c
t*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[25/46]
Make get_earli
e
r/lat
e
r_stmt take
a
nd r
e
turn
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[24/4
6
] M
a
ke s
t
m
t_
i
n
f
o_for_cost use
a
s
t
mt_vec
_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[2
3
/46] Make LO
O
P
_
VINFO_
M
A
Y
_MISALIGN_ST
M
TS use
stmt_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[22/4
6
] Make DR_GROUP_SAME_
D
R_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[21/46] Make grouped_store
s
and
reduction_
c
hains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
2
0/46] Ma
k
e *FIR
S
T
_
ELEMENT
a
nd *NEXT_ELEMENT
stmt_vec_inf
o
s
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[19/46] Make vect_
d
r
_stmt r
e
tu
r
n
a stmt
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[18/46] Make SLP_TREE_SCALAR_STMTS a
v
ec
<
s
tmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[17
/
46]
Make LOOP_VINFO_REDUCTIONS a
n
auto_
v
e
c<st
m
t_ve
c
_
i
n
fo>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[16/46]
M
ake STMT_V
I
NFO
_
REDUC_DEF a
s
t
mt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[15/46] Make S
L
P_TREE_VEC_STM
T
S a v
e
c<
s
tmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[14/46] Make STMT_VINFO_V
E
C_STMT a stmt_v
e
c_
i
nf
o
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[13/46] M
a
ke STMT_VINFO_RELATED_ST
M
T
a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
1
2
/46] Make vect_finish_stmt_generation
return a
s
t
mt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[11/46] Pass back a stmt_vec_info from v
e
ct_is_simple_use
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
1
0
/
4
6]
Temporarily
ma
k
e stmt_vec_info a cla
s
s
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[09/46] Add vec_info::lookup_si
n
gle_us
e
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[08/46]
Add vec_info:
:
l
ookup_def
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
0
7/4
6
] Add
v
ec_info::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[06/46] Add ve
c
_info
:
:add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[05/
4
6]
Fix make_ssa_name call in ve
c
torizab
l
e_r
e
d
u
ction
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[04/
4
6] Factor out
t
h
e te
s
t f
o
r
a
v
alid reduction in
p
ut
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[0
3
/46
]
Remove unnecessary update
o
f
NUM
_
SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[
0
2/46]
R
e
move d
e
ad vector
i
zable_reduction code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
1
/46] M
o
ve speci
a
l cases
o
u
t of get_
i
nitial_d
e
f
_for_reduction
commit
|
commitdiff
|
tree
2018-07-30
r
s
andifo
R
e
sync inline implementation of ce
i
l_l
o
g2 (PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add PR number
commit
|
commitdiff
|
tree
2018-07-25
rsand
i
fo
Fix ceil
_
log2(
0
)
(
PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsan
d
ifo
Avoid &LOOP
_
VI
N
FO_
M
ASKS
f
o
r bb
vect
o
risation (PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
I
mplement SLP of
internal fun
c
tions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Us
e
conditio
n
al i
n
ternal f
u
nct
i
ons
in if-convers
i
o
n
commit
|
commitdiff
|
tree
2018-07-12
r
s
an
d
i
f
o
S
up
p
ort fused multiply-adds
in fully
-
masked reductions
commit
|
commitdiff
|
tree
2018-07-12
r
s
an
d
ifo
Add IFN_COND_FMA fun
c
tions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Ext
e
nd
t
r
e
e co
d
e fold
s
to
I
F
N
_COND_
*
commit
|
commitdiff
|
tree
2018-07-04
rsan
d
ifo
Fix
t
ypo in bb-slp-o
v
er-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR85694: AArc
h
6
4 support
fo
r
AVG_
F
LOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Pass
more vector ty
p
es to ap
p
end_pattern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Ensur
e
PATTERN_DEF_SE
Q
is
e
mpty
before recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
C
le
a
n
up
interface to vector patte
r
n reco
g
n
isers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR
8
5694: Add d
e
t
ecti
o
n of averag
i
ng ope
r
a
tions
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
5/n]
P
R85694
:
Try to
s
p
l
it
e
xisting cast
s
in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
[
14/n
]
P
R856
9
4: Rework over
w
i
d
ening
detect
i
on
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Av
o
id mat
c
hing the same pattern statement
t
w
i
ce
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix
t
ypo in vect_reco
g
_widen_shif
t
_p
a
tter
n
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
13/n] PR8
5
694: T
r
y
to av
o
id
vectorisin
g
casts of invar
i
ants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n] PR85694
:
Rewo
r
k
d
e
t
ect
i
on of
w
id
e
ne
d
operation
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n] PR
8
5694: Ap
p
ly
pattern m
a
tching t
o
p
attern
d
efin
i
tio
n
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[10/n] PR85694: Split out check for
vectorizable associati
v
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[9b/n] PR85694: Make ve
c
t_is_simple_use look t
h
rough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sand
i
fo
[9a/n] PR85694: Reorder v
e
ct_i
s
_sim
p
le_us
e
ar
g
uments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n]
P
R
8
5694:
M
ake
patterns
ch
e
ck for targ
e
t support
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[7/n] PR8569
4
: Add a ve
c
t_pattern_det
e
cted he
l
p
er
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
6/n] PR85694:
A
d
d
a v
e
ct_get_internal_def hel
p
er
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n] PR85
6
94:
R
e
move dead WIDEN_SUM handli
n
g
commit
|
commitdiff
|
tree
2018-06-20
r
s
and
i
fo
[4/n] PR85694: Remove redund
a
nt c
a
ll
s
to types_
c
ompatibl
e
_p
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[3/n] PR85694:
F
ix
d
u
mmy assignmen
t
handling
i
n vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[
2
/n]
P
R
85694: Attach a DE
F
_
S
EQ on
l
y
t
o
the original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
sandi
f
o
[1
/
n] PR85694:
Allow patte
r
n defi
n
ition s
t
atements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
san
d
i
f
o
Tighten LR
A
test for reloading t
h
e inner
reg of a
p
a
radoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandif
o
Use p
o
ly_in
t
rtx accessors
inste
a
d
of
hwi accessor
s
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix expand_ex
p
r_real_1
h
andl
i
n
g
of BLKmode bitfi
e
ld
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandif
o
F
i
x
phi back
e
d
g
e
d
e
tection
i
n
b
ackprop
(PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix SVE f
a
llout from r260951
commit
|
commitdiff
|
tree
2018-05-30
rsan
d
i
fo
U
se poly_
i
nt tree access
o
rs
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
A
d
d IFN_COND_{
M
U
L
,DIV
,
MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
r
san
d
i
fo
[
A
Arch64] Add SVE support for integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Pref
e
r
open-c
o
d
i
ng
vector
integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold VEC_CON
D
_E
X
PRs
t
o IFN_COND_* w
h
ere po
s
sible
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
A
d
d an "else" argument
to IFN
_
COND_*
fu
n
ctio
n
s
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
T
r
y harder to preserve operand
t
ies in maybe_legitimize_operands
commit
|
commitdiff
|
tree
2018-05-24
rs
a
ndifo
Use c
a
n
o
nicalize_math_after_vectorization_p
f
or
F
M
A
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a c
l
ass t
o
represent a gimpl
e
match res
u
lt
commit
|
commitdiff
|
tree
2018-05-23
r
s
an
d
ifo
F
ix SLP
def type wh
e
n
c
omp
u
ting masks (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
20
1
8-0
5
-22
Richard S
a
ndiford <richard
.
san
d
iford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsand
i
fo
Handle a nu
l
l lhs in ex
p
a
nd_direct_optab_fn
(
P
R8
5
862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tree-ssa
-
st
r
len handling of
p
artial cl
o
bbers (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
rsand
i
fo
Repla
c
e FMA
_
EXPR
wi
t
h one internal
fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rs
a
ndifo
Gimple FE support for
i
nt
e
rnal fu
n
ct
i
o
ns
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow gim
p
le_build w
i
th internal functio
n
s
commit
|
commitdiff
|
tree
2018-05-16
r
s
an
d
if
o
Handle vecto
r
boolean type
s
when calculating
t
he SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsan
d
i
fo
A
d
d c
l
o
b
be
r
s aro
u
nd IFN_LOAD/STORE
_
LANES
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
Move
C
++ SV
E
tests to
g
++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandi
f
o
Tighten co
n
dition in
v
ect/pr
8
558
6
.
c (PR 85654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch6
4
] Predicat
e
d SVE compar
i
son fo
l
ds
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
[AArch
6
4] Use UN
S
PEC_MERGE_PTRUE for c
o
m
p
ariso
n
s
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArc
h
64
]
Tweak sve/vcon
d
_
6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
r
s
a
ndifo
T
i
ghte
n
ea
r
l
y
exit in vect_an
a
lyz
e
_data_
r
ef_dependence
.
.
.
commit
|
commitdiff
|
tree
next