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
[34/46] Alter interface to vect_get_vec_def_for_stmt_copy
2018-07-31
rsan
d
ifo
[34/46] Alter interface to vect_get_vec_def
_
for_s
t
m
t_
c
op
y
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[33/46] Use stmt_vec_i
n
fos ins
t
ead o
f
vec_inf
o
/gim
p
le
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[32/46] Use stmt_vec_info in
f
unction i
n
terfaces (pa
r
t
2)
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[31/
4
6] Use stmt
_
vec
_
info in
function interfa
c
es (p
a
rt 1)
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[30/46] Use stmt_
v
ec_infos rat
h
er
than
g
i
m
ple
s
tmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[29/
4
6]
U
s
e
stmt_vec_info
i
nstead
o
f
gimple st
m
t
s
inte
r
n
ally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
2
8/46] Us
e
s
t
m
t_ve
c
_info
i
n
s
tead of gimpl
e
stmts inte
r
nally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
2
7/46]
Rem
o
ve dup
l
icated stmt_vec_in
f
o
loo
k
ups
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[26
/
46] Make more us
e
o
f
d
y
n
_
cas
t
in tree-vect*
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
25/46] Make
g
et_earlier/later_stmt t
a
ke and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/46] Make stmt_i
n
fo_for_cost
u
se a
st
m
t_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[23/46] Make
L
OOP_V
I
N
F
O_MAY_MI
S
ALIGN_S
T
MTS use
s
tmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sand
i
fo
[22/46] Make D
R
_GR
O
UP_S
A
ME_DR_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[21/46]
Make grouped_stores and red
u
ction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
n
difo
[20/46] Make *FIRST_ELEMENT and *NEXT_
E
LEMENT stmt_vec_in
f
os
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[19/4
6
] Make
v
ect_dr
_
stm
t
ret
u
rn a
s
tmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[18/46]
Make SLP_TR
E
E
_S
C
ALAR_STMTS a vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[17/46
]
Make
L
O
O
P
_VINFO_REDUCT
I
O
NS an
a
uto_vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[1
6
/
4
6
] Make STMT_VIN
F
O
_
RE
D
UC_DEF
a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
15/46] Make SLP_TRE
E
_VEC_STMT
S
a vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14/46] Make STMT_VINFO_VEC_STMT a stmt
_
vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[13/46] Make STMT_VINFO_RELATED_ST
M
T a stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/46] Make vect_finish_stmt_gener
a
tion retur
n
a
s
tmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[11/4
6
] Pass back
a
stmt_vec_info from vect_is_si
m
ple_use
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[10/46] Tem
p
ora
r
i
l
y
m
a
ke stmt_vec_info a clas
s
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[09
/
46] Add
vec_info::lookup_single_use
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[08/
4
6
] Add vec_inf
o
::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[07
/
46]
Add
v
ec_info::looku
p
_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[06/46] Ad
d
vec
_
info::
a
dd_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[05/4
6
] Fix make_ssa_name call
i
n ve
c
t
orizable_
r
e
d
u
ct
i
on
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[04/46]
F
actor out the test for a val
i
d
reduction
inp
u
t
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
03/46] Remove u
n
n
ecessary
u
pdate
of NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[02/46] R
e
move dead vectorizable_reduction code
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[01/46] Move special cas
e
s out of get_initial_def_for_
r
eductio
n
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resy
n
c i
n
line
implementation o
f
ceil_log2 (PR
8
6506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add PR numb
e
r
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
F
ix c
e
il_log
2
(0) (PR
8
6
644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid &LOOP_VI
N
FO_MASKS f
o
r bb vec
t
orisation (PR
8
6618)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Implement SLP of internal functi
o
ns
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Us
e
conditional interna
l
functions in
i
f-conversion
commit
|
commitdiff
|
tree
2018-07-12
r
s
andi
f
o
Suppo
r
t
f
used m
u
ltip
l
y-ad
d
s in f
u
ll
y
-masked red
u
ct
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Add IFN_C
O
ND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Extend tree code folds to IFN_
C
OND_*
commit
|
commitdiff
|
tree
2018-07-04
rs
a
ndifo
Fix ty
p
o in b
b
-slp-o
v
er-
w
iden-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
7/n] PR8569
4
:
A
Arch64
sup
p
ort for AVG
_
FLOOR/CEI
L
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
d
i
fo
P
a
ss more
vector type
s
to app
e
nd
_
pattern_de
f
_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
E
nsure PATTERN_DEF_SEQ is empty before recogn
i
sing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clea
n
u
p
interface
to vector pattern reco
g
nisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR85694: A
d
d d
e
t
ection of aver
a
ging oper
a
tions
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR8
5
6
9
4
:
Try to split existing casts in wide
n
ed
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
4/
n
] PR
8
5
694: Rework ove
r
w
idenin
g
detectio
n
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
dif
o
Avoid ma
t
c
hing
the s
a
m
e
p
attern statement twice
commit
|
commitdiff
|
tree
2018-07-02
r
s
andifo
Fix typo in vect_recog_widen_shift_patt
e
rn
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
dif
o
[13
/
n] PR85694: Try
t
o avoid
vecto
r
ising casts
of invarian
t
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n] PR856
9
4: Rework d
e
tec
t
ion of widened operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n] PR85694: Apply
patte
r
n mat
c
hin
g
to pattern defin
i
tio
n
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/
n
]
PR8569
4
: Split out check for
v
ectorizable assoc
i
ative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR85694: Make vect_
i
s_simple_
u
s
e look t
h
rough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/
n
]
P
R85694: Reorder ve
c
t_is_si
m
pl
e
_
use arguments
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[8/n]
PR85694: Make p
a
tterns check
f
o
r ta
r
get support
commit
|
commitdiff
|
tree
2018-06-20
rs
a
nd
i
fo
[7/n] PR8
5
694: Add a vect
_
pattern_detected hel
p
er
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[
6
/n] PR8
5
694: Add a vect_get_internal_def helper
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[
5
/
n
]
P
R
85694: Remove de
a
d WIDE
N
_SUM
h
an
d
l
i
n
g
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[4/
n
] PR85694: R
e
move red
u
ndan
t
calls to typ
e
s_compatible
_
p
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[3/n] PR85694: Fix d
u
mmy assignment
h
a
nd
l
ing in ve
c
torizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[2/n] PR85694
:
Atta
c
h a DEF_SEQ only to t
h
e
o
r
i
ginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[1/n] PR85694: Allow pa
t
tern defin
i
t
io
n
stateme
n
ts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
sandifo
Tighten
LRA test
for
r
e
l
o
ading the in
n
e
r reg of a parado
x
ica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use poly_
i
nt rtx accessor
s
instead of h
w
i a
c
cessors
commit
|
commitdiff
|
tree
2018-06-04
r
s
a
ndifo
Fix expand_expr_real_1
ha
n
dlin
g
of BLKmode
bitf
i
eld
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
r
sandifo
Fix p
h
i
backedge detecti
o
n in
b
ackpro
p
(
PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandif
o
Fix SVE f
a
llout from r260951
commit
|
commitdiff
|
tree
2018-05-30
rsand
i
f
o
Use p
o
ly_int tree accessors
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
Add IFN_
C
OND_{
M
UL,DIV
,
MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
[AA
r
ch64] Add SVE s
u
ppo
r
t for integer divisi
o
n
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefe
r
open-coding vector in
t
eger
d
i
v
i
s
ion
commit
|
commitdiff
|
tree
2018-05-25
r
sand
i
fo
Fold
V
EC_COND_EXPRs t
o
I
F
N_COND_* where
p
os
s
ibl
e
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Add an
"else"
argument to IFN_COND_
*
functions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try
harde
r
to preser
v
e ope
r
and
ties in maybe_legitimize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandif
o
Use canonicali
z
e_
m
at
h
_after
_
v
e
cto
r
ization_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a class to represent
a
g
i
mple mat
c
h result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix SLP de
f
type when computin
g
masks (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsand
i
fo
2018-05-22 Richard Sandifo
r
d <rich
a
rd
.
sand
i
f
o
rd@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Hand
l
e a
n
ull l
h
s in expand_
d
i
r
ect
_
optab_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsa
n
difo
Fix tr
e
e-
s
sa-strlen handling of partial
c
lobbers (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
r
sandi
f
o
Rep
l
ace FMA_EXPR with one
internal
fn
p
er optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimple FE su
p
port
f
or
i
n
te
r
nal functio
n
s
commit
|
commitdiff
|
tree
2018-05-17
r
sandifo
Allo
w
gimple_build with internal functi
o
ns
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
Han
d
le vec
t
or boolean typ
e
s when calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers aro
u
nd IFN_LOAD/STORE_
L
A
N
ES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C++ SVE
tests to g++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandif
o
Tighten condition
i
n
v
ect/pr85586
.
c (PR 8
5
654)
commit
|
commitdiff
|
tree
2018-05-08
r
sandifo
[AArch
6
4
] Predicated SVE comparison folds
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
[
AArch64] Use UNSPEC_MERG
E
_PTRUE for comparison
s
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Tweak
s
ve
/
vco
n
d_
6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsa
n
difo
Tighten early exit in
v
ect_analyze_data_ref_
d
ep
e
nden
c
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
sandifo
Add missing cases
to vect_get_sm
a
llest_sc
a
lar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsa
n
difo
Set insn_la
s
t
_ad
d
re
s
s i
n
final_1
commit
|
commitdiff
|
tree
2018-03-24
r
sandifo
Use SCEV informatio
n
w
h
en alig
n
in
g
for vectoris
a
tion
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rs
a
nd
i
fo
pol
y
_
s
pan_traits
fixes (PR 848
1
1)
commit
|
commitdiff
|
tree
next