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
Extend tree code folds to IFN_COND_*
2018-07-12
r
s
andifo
Exten
d
t
ree co
d
e folds to IFN_C
O
ND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandi
f
o
Fix typo in
b
b
-
slp-over-wide
n
-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[
17/n] PR85694:
AArch64
s
upport for AVG_FLOOR
/
CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pa
s
s more vector t
y
pes to append_
p
a
tter
n
_def_seq
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Ensure
P
ATTERN_DEF_SE
Q
i
s empty before recog
n
i
s
ing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Cle
a
n up in
t
erface to vector pattern recognis
e
r
s
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
f
o
[16/n] PR85694:
A
dd det
e
ction of aver
a
ging operations
commit
|
commitdiff
|
tree
2018-07-03
rs
a
n
difo
[15/n]
P
R85694:
Try to split
e
xi
s
ti
n
g cas
t
s in wide
n
ed
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
[14/n] PR
8
5694:
Rework ov
e
r
w
idening de
t
ection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
A
v
oid matching the same pattern s
t
atement twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fi
x
typo in vect_
r
e
cog_widen_shift_
p
attern
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[
13/n] PR85694: Try
t
o avo
i
d
v
ectorising c
a
sts of i
n
varian
t
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
12/n] PR85694: R
e
w
o
rk de
t
ection of widened opera
t
ions
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[11/n] PR856
9
4
: A
p
p
l
y
patter
n
matc
h
i
ng to patt
e
rn definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[10/n] PR85694: S
p
lit out
c
h
eck for vectorizable associat
i
ve
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n]
PR856
9
4
:
M
a
ke vec
t
_is_simple_use look
t
hrough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n] PR85694: Reorder v
e
ct
_
is_
s
imple_use
a
rguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
8
/n] P
R
85694: Make patterns check for target suppor
t
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
d
ifo
[7/n] PR8569
4
:
Add a
v
ect_patte
r
n_de
t
e
c
ted helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[6/n] P
R
8
5
694: Add a v
e
ct_
g
e
t_
i
nt
e
rnal_def helper
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[
5/n] PR856
9
4: Remove dead W
I
D
E
N_
S
UM hand
l
ing
commit
|
commitdiff
|
tree
2018-06-20
r
s
an
d
i
f
o
[4/n] PR85694: Remove redundant calls
to types_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
r
sandif
o
[3/n]
P
R8569
4
:
F
i
x d
u
mmy a
s
si
g
nm
e
nt
h
an
d
ling in vectori
z
able
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[2/n] PR85694
:
A
t
tach a DEF_SEQ only to the
origin
a
l
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
1/n] PR85
6
9
4: Allow pattern definiti
o
n statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rs
a
ndifo
Ti
g
h
t
e
n LRA test for reloading the in
n
er reg of
a
p
a
radoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
difo
Use poly_i
n
t
r
tx
a
ccessors instead of
hwi acc
e
ssors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix expand_exp
r
_real_1
h
andling of
BLKm
o
de bitfie
l
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
r
san
d
if
o
Fi
x
phi backedge detection in backprop (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix S
V
E fal
l
out from r2
6
0
951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly_int tr
e
e accessors
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
Add IFN_COND_{MUL,DIV,
M
OD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
[
A
Arch64] Add SVE support for integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandif
o
Prefe
r
open-coding vector
i
n
t
e
g
er div
i
s
i
o
n
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fol
d
VEC_COND_EXPRs t
o
IFN_C
O
ND_* where p
o
ssible
commit
|
commitdiff
|
tree
2018-05-25
rsandif
o
Add an "else"
a
rgument to IFN
_
C
O
ND_
*
func
t
ions
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
Try harder to p
r
es
e
r
ve operand tie
s
in
maybe_
l
egi
t
imi
z
e_operands
commit
|
commitdiff
|
tree
2018-05-24
rsan
d
i
fo
Use canonica
l
ize_math_a
f
te
r
_vectorization_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add
a
class
to repr
e
s
e
nt a
gim
p
le m
a
tch result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
F
ix
SLP def type
w
hen
c
o
mputin
g
masks (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsa
n
dif
o
2018-05-
2
2
R
ichard Sandifor
d
<richard
.
sandif
o
rd@
l
i
n
aro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Handle a n
u
ll lhs in expand_direct_optab_fn (P
R
8
5
8
62)
commit
|
commitdiff
|
tree
2018-05-21
r
san
d
ifo
Fix tree-ssa-strlen handling o
f
partial clobbers (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace FMA_
E
XP
R
wit
h
one intern
a
l fn per
o
p
t
ab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimple FE
s
upport for
i
nternal fun
c
t
i
ons
commit
|
commitdiff
|
tree
2018-05-17
rsan
d
ifo
A
l
lo
w
gimple_build with in
t
ern
a
l functions
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
H
andle vecto
r
boolea
n
type
s
when calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
r
s
andifo
Ad
d
clobbers around IFN
_
L
OAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C++ SV
E
tests
t
o g++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
T
ighten condition in vect/pr855
8
6
.
c (PR 85
6
5
4)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AAr
c
h
64] P
r
edicated SVE comparis
o
n folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[A
A
rc
h
64] Use UNSPEC
_
MERGE_PTRUE f
o
r
comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AAr
c
h64] Tweak sve/
v
cond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandif
o
Tighten early exit in ve
c
t_anal
y
ze_data_ref_depe
n
d
e
nce
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add miss
i
n
g
cases to vect_get_
s
mallest
_
scal
a
r_typ
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set insn_last_address in final_1
commit
|
commitdiff
|
tree
2018-03-24
r
s
andifo
Use SCEV information when
a
l
igning f
o
r v
e
ctorisati
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsa
n
difo
poly
_
span_
t
rait
s
fixes (PR 848
1
1)
commit
|
commitdiff
|
tree
2018-03-18
r
s
a
n
difo
Don't
try to vectorise COND_E
X
PR reduct
i
on
c
hains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[AArch64] Fix mul_hig
h
part_1
_
run
.
c
markup
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
[SL
P
/
A
Arch6
4
] F
i
x un
p
ack handling
f
or
b
i
g
-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64] Add a
t
lsdesc
c
a
ll pattern f
o
r
SV
E
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
[AArch64] Add SVE mu
l
_highpar
t
patterns
commit
|
commitdiff
|
tree
2018-03-13
r
s
an
d
ifo
2018-03-13 Rich
a
rd Sandiford
<richar
d
.
sandiford@
a
rm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsan
d
ifo
Avoid &LOOP_VINFO_MASKS for bb ve
c
torisation (P
R
8
4634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop->safelen rath
e
r than loop->force_vectorize
commit
|
commitdiff
|
tree
2018-03-01
rs
a
nd
i
fo
Fix PR number in
c
hangelog entry
commit
|
commitdiff
|
tree
2018-03-01
rs
a
ndifo
2
0
18-03-01
Richard Sandiford
<
richar
d
.
s
andiford@lin
a
r
o
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsa
n
difo
Tighten
u
se of HARD_FRAME_POINTER_REG
N
UM in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
s
a
n
difo
M
ak
e
fix fo
r
P
R 83965 handle SLP re
d
uction chains
commit
|
commitdiff
|
tree
2018-02-20
rsan
d
i
f
o
F
ix incorrect TA
R
GE
T
_
M
EM_REF
a
li
g
nment (
P
R 84419)
commit
|
commitdiff
|
tree
2018-02-14
rsandif
o
C
heck array indices
i
n obje
c
t
_
address_invari
a
n
t
_in_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsandifo
A
dd
a
DECL
_
EXPR for VLA pointer casts (PR
8
43
0
5
)
commit
|
commitdiff
|
tree
2018-02-08
rsandi
f
o
Another
fi
x
for
sing
l
e-ele
m
ent permu
t
es (
P
R
84265)
commit
|
commitdiff
|
tree
2018-02-08
rsandi
f
o
U
se nonzer
o
b
its to
r
efin
e
range
in split
_
constan
t
_of
f
set
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Simp
l
i
f
y
LRA
l
owpart subreg fix
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Make lto
.
exp wo
r
k with Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
r
s
and
i
f
o
[AArch64] Remove SVE XF
A
ILs
commit
|
commitdiff
|
tree
2018-02-05
r
sandifo
Adjust ira_i
n
it_re
g
ister_move_cost comment
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
Use range i
n
f
o in
s
p
lit_constant_offset (PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
i
f
o
[AArch64] Fi
x
S
VE testsu
i
te fa
i
l
u
res for ILP32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rs
a
ndi
f
o
[AArc
h
64] H
a
n
dle SV
E
subregs that are effect
i
vely R
E
Vs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
A
Arch64]
P
refer LD1R
Q
for big-
e
n
d
ian S
V
E
commit
|
commitdiff
|
tree
2018-02-01
rsand
i
fo
[A
A
rch64]
Use
a
l
l S
V
E LD1R
Q
variants
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
ifo
[AArch64] Generalise aarch64_si
m
d
_
valid_
i
m
m
edi
a
te
f
or SVE
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
difo
[
AArch64] Tighten aarch64_secondary_
r
eload condit
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
r
sandifo
[AArch64] Fix s
v
e/
e
xtract_[12]
.
c for big
-
e
n
dian SVE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix LRA su
b
r
e
g calcu
l
ation fo
r
big-endian targets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
E
xpand vec_pe
r
m_i
n
dices::
s
e
ri
e
s_p comm
e
nt
commit
|
commitdiff
|
tree
2018-01-25
rsa
n
difo
Fix
vect-reduc-or_
[
12
]
.
c
chang
e
s in r257022
commit
|
commitdiff
|
tree
2018-01-24
r
sandifo
Remove exp
l
icit dg-do runs from gcc
.
d
g/vect (PR 8
3
8
8
9)
commit
|
commitdiff
|
tree
2018-01-24
r
s
andi
f
o
Fix u
s
e o
f
b
oolean_true
/
fals
e
_no
d
e (PR 83979
)
commit
|
commitdiff
|
tree
2018-01-23
rsa
n
difo
Fix vect_f
l
o
a
t mark
u
p for a
c
ouple of
t
ests
(
P
R
83888)
commit
|
commitdiff
|
tree
2018-01-23
r
s
andifo
D
isable som
e
patterns for fol
d
-left reductions (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rs
a
ndifo
Fix vect_def_type
han
d
l
i
ng in x86 scatter support
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Chec
k
whether any statements
n
eed
m
askin
g
(PR 83922)
commit
|
commitdiff
|
tree
2018-01-19
rsand
i
fo
Avoid ICE for n
e
s
t
ed inductions
(PR
83914
)
commit
|
commitdiff
|
tree
2018-01-17
rsandif
o
VIEW_CONVERT_
E
X
P
R
s
l
o
ts
fo
r
strict-align targe
t
s (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
r
sa
n
difo
Two fixes for live-out SLP inducti
o
ns
(PR 83857)
commit
|
commitdiff
|
tree
2018-01-16
rsan
d
i
f
o
M
o
ve pa
.
h
FUN
C
TION_ARG_SIZE to pa
.
c
(
PR
8
3858)
commit
|
commitdiff
|
tree
next