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
[03/46] Remove unnecessary update of NUM_SLP_USES
2018-07-31
rsan
d
ifo
[03/46] Remove unnecessary
upd
a
te
o
f NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[02/46] Remove d
e
ad vectorizable_red
u
c
t
i
on code
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[01/46] Move special cases
o
ut
of
g
et_initial_def_f
o
r_
r
e
d
u
c
tion
commit
|
commitdiff
|
tree
2018-07-30
rsandi
f
o
R
e
sync inline i
m
plemen
t
atio
n
o
f
c
eil_log2
(PR 8
6
5
06)
commit
|
commitdiff
|
tree
2018-07-25
rsand
i
fo
A
dd PR number
commit
|
commitdiff
|
tree
2018-07-25
rs
a
ndifo
Fix ceil_log2(0) (PR
86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandif
o
Avoid &LOOP_VINFO_MASKS f
o
r
b
b
vecto
r
isation
(P
R
86618)
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
I
m
pl
e
ment SLP of interna
l
f
unctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use c
o
n
di
t
iona
l
inte
r
nal functions
i
n if-c
o
nversion
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Support fused
m
ultiply
-
ad
d
s in f
u
l
l
y-ma
s
ked redu
c
tions
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Add
IFN_C
O
ND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
rs
a
ndifo
Exten
d
tree cod
e
folds to
IF
N
_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsa
n
dif
o
Fix ty
p
o in bb-slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n
]
PR85
6
94: AArch64 support for AVG
_
F
LOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
Pass more vect
o
r types
t
o
a
ppend_pattern
_
def_seq
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
E
nsure PATTERN_D
E
F_SE
Q
is e
m
pty before recogn
i
s
ing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Clean
up interfa
c
e to vector pat
t
e
rn recog
n
isers
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
[16/n] P
R
85694: Add detection of aver
a
ging operations
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
[
15/n] PR856
9
4: Tr
y
to split
existing casts in
wi
d
ene
d
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR
8
5694: Rework overw
i
denin
g
detection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Avoi
d
m
a
t
ching the same pattern statement
t
w
ice
commit
|
commitdiff
|
tree
2018-07-02
rsandi
f
o
Fix typ
o
in
v
ect_r
e
c
og
_
widen
_
shift
_
pattern
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
d
ifo
[13/n] PR85694: Try to
a
void vectorising casts o
f
invari
a
nts
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
d
i
f
o
[12/n]
P
R85
6
94
:
Re
w
ork detectio
n
of widened
o
p
era
t
i
o
n
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
11/n] PR8
5
6
9
4: Apply patte
r
n m
a
tch
i
ng
t
o
pattern definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
n
difo
[10/n] PR85694: Spl
i
t out check for vector
i
zable associat
i
ve
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[9
b
/n] PR85694: Make vect_is_simple_use look
t
hrough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n]
PR85694: Reord
e
r vec
t
_is_simple_
u
se
a
rg
u
ments
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[8
/
n
]
P
R85694:
M
ake p
a
tterns check
f
or tar
g
et sup
p
ort
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndifo
[7
/
n] PR8
5
694: Add a vect_pa
t
tern_detecte
d
h
e
l
per
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[6/n] PR856
9
4: Ad
d
a vect_get_
i
nterna
l
_def
h
elper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
5/n] PR85694: Re
m
ove de
a
d WIDEN_S
U
M handling
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[4/n]
PR85694: Rem
o
ve redun
d
ant
calls to t
y
pes_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
i
f
o
[3/n] PR
8
5694: Fix dumm
y
assignme
n
t handlin
g
i
n
ve
c
t
o
rizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[2/n] PR85694
:
Attach a DEF_SEQ only to the orig
i
n
a
l
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR85694: A
l
lo
w
pat
t
er
n
definit
i
on statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsan
d
ifo
T
ighte
n
LRA test for reloading t
h
e i
n
ner r
e
g of a par
a
d
oxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rs
a
ndifo
Use poly_int rtx
a
cce
s
sors in
s
tead of hw
i
access
o
r
s
commit
|
commitdiff
|
tree
2018-06-04
rsandif
o
Fix expa
n
d
_
expr_real_1 ha
n
d
l
ing
o
f BLKmod
e
bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
r
s
andifo
Fix phi ba
c
kedge detec
t
ion in bac
k
prop (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsan
d
ifo
F
i
x
SVE fallout from
r
26
0
951
commit
|
commitdiff
|
tree
2018-05-30
r
sandifo
U
s
e poly_in
t
tree acces
s
ors
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
Add IFN_COND_{
M
UL,DIV,MOD,
R
DIV
}
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
[AArch64] Add SVE s
u
pport fo
r
integer division
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
fo
Prefer open-codin
g
vector integer
d
i
vision
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
fo
Fold VEC
_
COND_EXPRs to IFN_COND_
*
wh
e
re possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add an "else"
a
r
g
ument
to
I
FN_C
O
ND_*
functions
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
Try harder to p
r
e
s
erve op
e
rand ties in ma
y
be
_
legit
i
mize
_
o
perand
s
commit
|
commitdiff
|
tree
2018-05-24
rsandi
f
o
Use canonicaliz
e
_ma
t
h_after_v
e
ctorizat
i
o
n
_
p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
A
dd a class to
represent a
gi
m
ple mat
c
h
r
esult
commit
|
commitdiff
|
tree
2018-05-23
rsandi
f
o
Fix
SLP
def type wh
e
n
comp
u
t
ing
m
a
s
ks
(
PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2
0
18-0
5
-22 Richa
r
d Sandif
o
rd
<
r
ichard
.
sandifor
d
@l
i
naro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Handle a null l
h
s in e
x
pand_d
i
rect_
o
pta
b
_
fn (P
R
85862)
commit
|
commitdiff
|
tree
2018-05-21
r
s
and
i
fo
Fi
x
tr
e
e-ssa-strlen han
d
ling
o
f
pa
r
tial clobbe
r
s (P
R
85814)
commit
|
commitdiff
|
tree
2018-05-18
rs
a
nd
i
f
o
Repla
c
e FMA_EXPR with
o
ne internal fn
p
er optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
G
i
m
ple FE support f
o
r
i
nter
n
al fu
n
ctions
commit
|
commitdiff
|
tree
2018-05-17
rs
a
nd
i
fo
Allow gimple_b
u
ild
w
i
th internal
f
u
nctions
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
H
a
ndle v
e
ctor
b
oolean t
y
pes
w
hen calcul
a
ting the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsan
d
ifo
Add
clobbers around IFN_LOAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Mov
e
C+
+
SVE tests to g++
.
ta
r
get/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
T
i
ght
e
n condition i
n
vect/pr85586
.
c
(PR 85654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Pred
i
ca
t
ed
SVE comparison fol
d
s
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
[AArc
h
64] Use UN
S
PEC_MERGE_PTRUE for comp
a
ris
o
ns
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Tweak sve/vc
o
nd_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tighten early exit
i
n vect
_
ana
l
yze_
d
a
t
a_ref_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add
m
i
s
sing cases
t
o vect_get_smallest
_
s
c
a
la
r
_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandif
o
S
et insn_la
s
t_add
r
ess in final
_
1
commit
|
commitdiff
|
tree
2018-03-24
rsandi
f
o
Use SCEV informatio
n
whe
n
aligning for
vectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
r
sandi
f
o
poly_span_
t
raits
fixes (PR 84811
)
commit
|
commitdiff
|
tree
2018-03-18
rsan
d
ifo
D
o
n
't try to
vectorise COND_E
X
PR redu
c
ti
o
n chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsa
n
difo
[AArch64] Fix mul_highpart_1_run
.
c
m
a
r
ku
p
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SLP/AArch64] Fix unpack
h
andl
i
ng
f
o
r bi
g
-end
i
an SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AA
r
c
h64] Add a tlsdesc call pattern for SV
E
commit
|
commitdiff
|
tree
2018-03-13
rsa
n
difo
[AArch
6
4
]
Add SVE mul
_
hi
g
hpart patterns
commit
|
commitdiff
|
tree
2018-03-13
rs
a
ndifo
2018-03-13 Richard Sa
n
dif
o
r
d
<richard
.
san
d
i
ford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsa
n
difo
A
vo
i
d &LOOP_VINFO_MASKS for bb
vectorisation
(
PR 84634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use
l
oop
-
>safelen
r
a
ther than loop->force_ve
c
t
orize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix PR
number in ch
a
n
gelog entry
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2
0
18-03
-
0
1
Ri
c
hard Sa
n
diford
<
rich
a
rd
.
san
d
iford
@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsa
n
difo
T
ighten use of HA
R
D_FRAME_POINTER_R
E
G
N
U
M
i
n
alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
sandif
o
Make
f
ix for
PR 83
9
65 h
a
ndle SLP
r
eduction chains
commit
|
commitdiff
|
tree
2018-02-20
rsandi
f
o
F
ix incorrect TAR
G
ET_MEM_R
E
F al
i
gnment (PR 84419)
commit
|
commitdiff
|
tree
2018-02-14
rsandifo
Check array indice
s
in object_address_invar
i
ant_in
_
l
oop
_
p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsand
i
fo
Add
a
DECL_EXPR
f
or V
L
A pointer casts (PR 84305)
commit
|
commitdiff
|
tree
2018-02-08
r
sa
n
difo
Another fix for single
-
element permutes (PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
r
s
a
n
difo
Use
n
onzero
b
its to refine range in
s
pl
i
t_cons
t
ant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsand
i
fo
S
i
m
plify
LRA
l
owpart subreg
f
ix
commit
|
commitdiff
|
tree
2018-02-05
rsa
n
difo
Make lt
o
.
exp work with Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
r
sa
n
d
i
fo
[
AArch6
4
] Remove SVE XFAILs
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
A
djust ira_init_regist
e
r
_
move_cost comment
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
Use ra
n
ge info
in
split_constan
t
_offset (PR 81635
)
commit
|
commitdiff
|
tree
2018-02-01
r
s
andifo
[AArch64]
Fix
S
VE testsui
t
e f
a
ilu
r
es
for IL
P
32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AAr
c
h64] Handle SVE subregs that
are
e
ff
e
ctively
R
EVs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Prefer LD1RQ for big-
e
n
d
ian SV
E
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch
6
4]
U
se all
S
VE LD1
R
Q
v
a
ria
n
ts
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
difo
[AArc
h
64] G
e
ne
r
alise
aarch64_s
i
md_valid_immediate for SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Tighten aarch64_secondary_rel
o
a
d
c
o
ndition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
[AArch6
4
]
Fix s
v
e/e
x
tr
a
ct_[12]
.
c
fo
r
big-
e
ndia
n
S
VE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix LRA subreg calculatio
n
for big-endian targets
commit
|
commitdiff
|
tree
2018-01-30
r
s
andifo
Expand vec_pe
r
m_indices
:
:se
r
i
e
s_p comm
e
nt
commit
|
commitdiff
|
tree
next