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
[02/46] Remove dead vectorizable_reduction code
2018-07-31
rsandifo
[02/4
6
]
R
emove dead vecto
r
i
z
able_
r
e
d
u
c
tion code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01/46] Move special cases out of
g
et_initial_def_
f
or_red
u
cti
o
n
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resy
n
c inl
i
ne
implemen
t
ation of ceil_log2 (PR
8
65
0
6)
commit
|
commitdiff
|
tree
2018-07-25
rsandif
o
Add PR
number
commit
|
commitdiff
|
tree
2018-07-25
rsandi
f
o
Fix ceil_lo
g
2(0) (PR 8
6
644)
commit
|
commitdiff
|
tree
2018-07-24
r
s
andifo
A
void &LOOP_VINFO_MASKS f
o
r bb vectorisation (PR
8
6618)
commit
|
commitdiff
|
tree
2018-07-12
rsandi
f
o
Implement
S
LP of i
n
ternal funct
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
f
o
Use co
n
ditional i
n
ternal f
u
n
c
ti
o
ns
i
n if-conversion
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Support fused mul
t
i
p
ly-adds in full
y
-masked red
u
ction
s
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
f
o
Add
I
FN_C
O
ND_FMA
f
unc
t
i
o
ns
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Extend tr
e
e code folds
t
o IFN
_
COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix t
y
p
o in bb-slp
-
ove
r
-
w
iden-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR85694:
A
Arc
h
64 support for AV
G
_FLOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
di
f
o
Pass more v
e
ctor ty
p
es to append_pattern_d
e
f_seq
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Ensure
P
ATTE
R
N
_
DEF_SEQ i
s
empty b
e
f
o
r
e
recogni
s
ing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
san
d
ifo
C
lean up
i
nterface
t
o
v
ec
t
o
r
pattern r
e
cognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n]
P
R
85694:
A
dd detect
i
on
o
f
averaging opera
t
ions
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR85
6
94
:
T
ry to spli
t
existing ca
s
ts in w
i
dene
d
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] P
R
8
5
6
94:
Rew
o
rk
o
v
erwidening detection
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
Avo
i
d
match
i
ng
t
he
same pattern
statement twice
commit
|
commitdiff
|
tree
2018-07-02
r
sandi
f
o
F
ix
t
yp
o
i
n
v
e
ct_r
e
c
og_widen_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13
/
n] PR85694: Try to avoid
v
ectorising casts of invar
i
an
t
s
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[1
2
/
n] PR85694: Rew
o
rk d
e
tection of widened operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n
]
P
R85
6
94: App
l
y pattern
m
at
c
hing to p
a
ttern
definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/n] PR85694: Split out che
c
k for vectoriza
b
le associat
i
ve
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR85694: Make vect_
i
s_simple_us
e
look through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[9a/n]
P
R85694: Reorder ve
c
t_is_simp
l
e_use a
r
guments
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[8/n] PR85694:
M
a
ke patte
r
ns check for ta
r
get support
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
i
f
o
[7/n]
PR8
5
694:
Add a v
e
ct
_
p
a
ttern_detected helpe
r
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[6/n] PR85694: Add a vect_get_intern
a
l
_
def helper
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[
5
/n] PR85694: Remov
e
dead
W
I
D
E
N_
S
UM handling
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndif
o
[4/n]
P
R85694: Remove redundant calls to
typ
e
s
_
compa
t
ible_
p
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[3/n]
P
R
8
5694:
Fix du
m
my
a
s
s
i
g
nment handling in vectoriza
b
le
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
a
ndifo
[
2
/
n
]
PR85694: A
t
tach a
D
EF_S
E
Q only
t
o the original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[1/n] PR85694: Allow p
a
ttern definiti
o
n stat
e
ments
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
d
ifo
Tighten LRA te
s
t for relo
a
ding
the inner reg of a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use pol
y
_
int r
t
x a
c
cessors instead of hwi accessors
commit
|
commitdiff
|
tree
2018-06-04
rsan
d
ifo
Fix expand_expr_re
a
l
_
1
h
a
ndling of BLKmode
b
itf
i
eld
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
r
sandifo
Fix p
h
i
b
a
cke
d
ge detection in backprop
(PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix SV
E
fa
l
lout f
r
om r2
6
0
951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly_int tre
e
accessors
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Add IFN_COND_{MU
L
,DIV,MOD,
R
DIV}
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
fo
[AArch64] Add SVE
support
f
or i
n
t
e
ger d
i
visi
o
n
commit
|
commitdiff
|
tree
2018-05-25
rsandif
o
Prefer
open-coding
v
ector int
e
ger division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold VEC_CO
N
D_EXPRs to IFN_C
O
ND_
*
where
p
o
ssible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add an "else" a
r
gument t
o
IFN_COND_* functions
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
T
r
y
h
ar
d
er to preserve operand ties in
m
aybe_le
g
itim
i
ze_operands
commit
|
commitdiff
|
tree
2018-05-24
rs
a
ndif
o
Use ca
n
onicalize
_
math_a
f
ter_vectorization_
p
for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a cl
a
s
s to represent a
gimp
l
e
m
a
tch result
commit
|
commitdiff
|
tree
2018-05-23
r
sandifo
Fix SLP d
e
f ty
p
e
when computing
m
asks (PR85
8
53)
commit
|
commitdiff
|
tree
2018-05-22
rsa
n
difo
2018
-
05-22 Richar
d
San
d
iford <ric
h
ard
.
sandif
o
rd@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
r
sandifo
Handle a nul
l
l
hs in expand_d
i
rect
_
optab_fn (P
R
85862)
commit
|
commitdiff
|
tree
2018-05-21
r
san
d
i
fo
Fix tree-ssa-
s
trlen han
d
ling o
f
p
a
rtial clobbers (P
R
8
5814)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace FMA_EX
P
R with one inte
r
nal fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rsan
d
i
f
o
Gimple FE su
p
po
r
t for internal fu
n
ctions
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow
g
imple
_
bu
i
ld with
i
nternal f
u
n
ctions
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
Handl
e
v
ec
t
o
r boolean
types
w
hen c
a
l
c
u
l
ating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers a
r
ound IFN_LOAD/ST
O
R
E
_LANE
S
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C++ SV
E
t
e
sts
to
g
+
+
.
target/aa
r
ch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsand
i
fo
Tighten condit
i
on in vect/pr85
5
86
.
c
(PR 8565
4
)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[
AArch6
4
] Predi
c
ated SVE
c
omparison folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AAr
c
h64] Use UNSP
E
C_MER
G
E_PTR
U
E
f
or comparisons
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndi
f
o
[AArch64] Tweak sve/vcon
d
_6
.
c
t
est
commit
|
commitdiff
|
tree
2018-05-02
r
sandifo
T
ighten
e
arly
e
xit in v
e
ct_analyze_d
a
ta_ref
_
depen
d
en
c
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsand
i
fo
Add mi
s
s
ing cases to
ve
c
t_g
e
t
_sm
a
llest_sca
l
ar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set insn_l
a
st_
a
d
dress in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandi
f
o
Use SCEV
i
nformation wh
e
n
aligning for vec
t
orisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsand
i
f
o
poly_span_traits
f
ixes
(
P
R
84811)
commit
|
commitdiff
|
tree
2018-03-18
rsandifo
Don't try to
vectorise
COND
_
E
X
PR reduction
chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandi
f
o
[A
A
rch64] Fix mul_highpa
r
t
_1_r
u
n
.
c mark
u
p
commit
|
commitdiff
|
tree
2018-03-13
rsan
d
ifo
[SLP/AArch64]
F
ix unp
a
ck handli
n
g for big-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[
A
Arch64] Add a t
l
sdesc call p
a
t
tern f
o
r
S
V
E
commit
|
commitdiff
|
tree
2018-03-13
rs
a
ndifo
[AArch64] Add SVE
m
ul_h
i
ghpart patte
r
ns
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
2018
-
0
3-13 Richa
r
d
Sandi
f
or
d
<ri
c
hard
.
san
d
iford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rs
a
ndi
f
o
Avoid &LOOP_VINFO_MASKS for bb
vecto
r
isation (
P
R 8
4
634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop->safe
l
en rather th
a
n
l
oop-
>
force_vec
t
orize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix
P
R
number in changelog e
n
t
r
y
commit
|
commitdiff
|
tree
2018-03-01
rsan
d
ifo
2018-03-01 Richar
d
Sandiford
<richar
d
.
s
a
n
d
iford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
T
i
ghten
u
se of
HARD_FRAME
_
POINTER_REG
N
UM in
a
lias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rsandifo
Ma
k
e
fix for PR 83
9
6
5
ha
n
dle SLP
r
eduction chains
commit
|
commitdiff
|
tree
2018-02-20
rsa
n
difo
Fi
x
incorre
c
t TARGET_M
E
M_REF alig
n
ment (P
R
84419)
commit
|
commitdiff
|
tree
2018-02-14
rsandi
f
o
Che
c
k array indices in
o
b
ject_add
r
ess_invarian
t
_in_loo
p
_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rs
a
ndifo
A
d
d a DECL_
E
XPR for VLA pointer casts (PR 84
3
05)
commit
|
commitdiff
|
tree
2018-02-08
rs
a
ndifo
Anoth
e
r fix for single-eleme
n
t per
m
utes (
P
R 84265)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
U
se nonzero bits to refine ran
g
e in split_con
s
tant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsand
i
fo
Simp
l
ify LRA
l
owpart subreg fix
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Make lto
.
e
x
p work wi
t
h Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
[AArch64] Remove SVE
X
FAILs
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Adjust
ira_init
_
register_move_cost com
m
e
n
t
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
difo
U
s
e range info in split
_
c
onstant
_
offset (PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AA
r
c
h
64]
Fix SVE te
s
tsu
i
te failures
f
o
r
ILP32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
r
s
andif
o
[AArc
h
64]
H
an
d
le SVE subregs that are effective
l
y REVs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Prefer LD1RQ fo
r
big-
e
ndian SVE
commit
|
commitdiff
|
tree
2018-02-01
rs
a
ndifo
[AArc
h
6
4] Use all SVE L
D
1RQ
variants
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64]
Generalise aarch
6
4_si
m
d_va
l
id_immediate
for SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandif
o
[A
A
rch64] Tighten
a
ar
c
h
6
4_secondary_reload
c
on
d
ition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandif
o
[
A
Arch64
]
F
ix sve/extract
_
[1
2
]
.
c fo
r
big-e
n
d
ian S
V
E
commit
|
commitdiff
|
tree
2018-01-30
rs
a
n
difo
Fix LRA s
u
br
e
g
c
alculation for big-
e
n
dia
n
t
a
r
gets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Expand vec_per
m
_in
d
ic
e
s::series_p comm
e
nt
commit
|
commitdiff
|
tree
2018-01-25
rsan
d
ifo
Fi
x
vect-reduc-or
_
[
1
2]
.
c c
h
a
ng
e
s
in r2
5
702
2
commit
|
commitdiff
|
tree
next