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
[06/46] Add vec_info::add_stmt
2018-07-31
rs
a
ndifo
[06/46
]
Add
vec_info::add_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[05/46] Fix ma
k
e
_
s
s
a_na
m
e ca
l
l in vectorizabl
e
_redu
c
tion
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[04/46] Facto
r
out the test for a valid reduction inp
u
t
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
3/46]
R
e
m
ove
unnecessary updat
e
of NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
0
2
/46]
R
emo
v
e
dead vectoriz
a
ble
_
re
d
ucti
o
n co
d
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01/
4
6] M
o
ve sp
e
cial cases out o
f
get_initial_def_for_re
d
uction
commit
|
commitdiff
|
tree
2018-07-30
rs
a
ndi
f
o
Resync i
n
line implementation of ceil_log2 (PR 86
5
06)
commit
|
commitdiff
|
tree
2018-07-25
rs
a
ndifo
Add PR numbe
r
commit
|
commitdiff
|
tree
2018-07-25
rsand
i
fo
Fix cei
l
_lo
g
2(0) (
P
R
86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid
&
LO
O
P_VIN
F
O_MA
S
K
S for bb vect
o
ri
s
ation (PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
r
s
a
n
d
i
fo
Implemen
t
SLP of internal
functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use conditional int
e
rnal f
u
nc
t
ions in if-conversion
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Support
fused
m
ulti
p
ly
-
adds in
fully-masked
r
eductions
commit
|
commitdiff
|
tree
2018-07-12
r
s
and
i
fo
Ad
d
IFN_COND_FMA
funct
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsan
d
ifo
Extend
t
r
e
e code folds to IF
N
_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
F
ix typo in bb-slp-over-wid
e
n-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[17/n] PR
8
5694:
A
Arch64 suppo
r
t
f
or AVG_FLOOR
/
CEIL
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Pa
s
s mo
r
e ve
c
tor types to append
_
pattern_def_s
e
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ensure PATTERN_DEF_S
E
Q is empty before recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
s
a
n
d
ifo
C
l
ean
u
p in
t
e
r
face to vector
p
a
tt
e
rn
recog
n
iser
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR85694: Add detect
i
on of averaging oper
a
tions
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
[15/n] PR85694: Try
to split existing casts
i
n wi
d
ened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/
n
]
P
R85694: Rework overwidening detectio
n
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Avoid matching
t
he same pattern sta
t
ement twi
c
e
commit
|
commitdiff
|
tree
2018-07-02
rsandi
f
o
Fix typo in v
e
c
t_re
c
og_wi
d
en_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[13/n] PR
8
5694:
T
ry to avo
i
d vectorising casts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[12/n] PR85
6
94: Rework de
t
ection of widened oper
a
ti
o
ns
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[11/n] PR85694: Apply
pattern matching t
o
pattern definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[
10
/
n]
P
R8569
4
: Split out check for v
e
c
t
orizable as
s
ociative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR85694: Make vect_is_
s
imple_use look
t
hr
o
ugh
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[9a/n] P
R
85694
:
Reord
e
r vect_is_simple_us
e
argumen
t
s
commit
|
commitdiff
|
tree
2018-06-20
r
san
d
ifo
[8/n] PR8
5
694
:
Make patterns ch
e
ck for t
a
r
get sup
p
or
t
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[7/n
]
P
R
8
5694: Add
a vect_pat
t
ern_
d
etected helpe
r
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndif
o
[6/
n
] PR85694: Add
a vec
t
_ge
t
_internal_de
f
helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
5/n] PR85694: Rem
o
ve de
a
d WID
E
N_SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[4/
n
] PR85694: Rem
o
ve redundant calls to ty
p
es
_
compatible_p
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[3/n] P
R
85694
:
Fix dumm
y
a
s
signmen
t
h
a
ndling in vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndi
f
o
[2/n] PR85694: Attach a DEF_SEQ only to t
h
e
o
riginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andi
f
o
[1/n]
PR85694: Allow pattern definiti
o
n statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
di
f
o
Ti
g
hte
n
LRA test for reloa
d
i
n
g t
h
e inner reg of a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
U
s
e
poly_
i
nt
rtx accessors inst
e
a
d of hwi accessors
commit
|
commitdiff
|
tree
2018-06-04
r
sandifo
Fix expand_expr_
r
eal_1
h
andli
n
g o
f
BLKmode bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi backedge detectio
n
in backprop (PR85
9
8
9
)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
F
i
x SVE fa
l
lout
f
rom r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly_int tree
accessor
s
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN_COND_{MUL,DIV,M
O
D,RDIV
}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch64] Ad
d
S
VE suppor
t
for
integer division
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
f
o
Prefer open-coding vector
i
ntege
r
division
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
Fold VEC_COND_EX
P
Rs to IFN_C
O
N
D
_
*
where possible
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
Add an "
e
lse"
argument to IFN_COND_* functions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
T
ry hard
e
r to preserve op
e
rand t
i
es in maybe_l
e
gitimize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandif
o
Use c
a
n
onical
i
ze_math_after
_
vectori
z
ation_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsand
i
fo
Add
a
class to rep
r
esent
a gimple match res
u
lt
commit
|
commitdiff
|
tree
2018-05-23
r
s
an
d
ifo
F
ix SLP d
e
f type
w
h
en computin
g
m
ask
s
(
P
R85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2018-05
-
22 Richard San
d
i
ford <richard
.
sandif
o
rd@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
r
san
d
ifo
Handl
e
a null lhs in expand_direc
t
_opt
a
b_fn (PR85
8
62)
commit
|
commitdiff
|
tree
2018-05-21
r
s
andi
f
o
Fix t
r
ee
-
ssa
-
strlen handlin
g
of partial clobbers
(
PR
8
5
8
1
4)
commit
|
commitdiff
|
tree
2018-05-18
r
sandifo
Replace FMA_EXPR with one i
n
ternal fn per
o
pta
b
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimple FE support for internal f
u
nct
i
ons
commit
|
commitdiff
|
tree
2018-05-17
rs
a
ndifo
Allo
w
gimple_bu
i
ld
w
i
th internal func
t
i
o
n
s
commit
|
commitdiff
|
tree
2018-05-16
rs
a
nd
i
fo
Hand
l
e
vector boolea
n
types when calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add c
l
obbers arou
n
d IFN_LOAD/STOR
E
_LAN
E
S
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
M
o
ve C++ S
V
E test
s
to g++
.
targ
e
t/aa
r
ch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Tighten con
d
ition in vect/pr8558
6
.
c (PR 85654)
commit
|
commitdiff
|
tree
2018-05-08
r
s
an
d
ifo
[
A
A
r
ch64] P
r
e
dicated SVE compari
s
on f
o
l
ds
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
[AA
r
ch64] U
s
e UNS
P
EC_
M
ERG
E
_
P
T
R
UE fo
r
comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AA
r
ch64] Tweak sv
e
/vcond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsa
n
difo
Tighten early
exit in ve
c
t_
a
n
a
l
yze_data
_
ref_depend
e
nc
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add missing
c
ases to ve
c
t_get_smallest_scal
a
r_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set in
s
n_last_address in
final_1
commit
|
commitdiff
|
tree
2018-03-24
rs
a
ndifo
Use
SCE
V
in
f
ormation whe
n
aligning
f
o
r ve
c
toris
a
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsa
n
difo
p
oly_spa
n
_traits
f
ixes (PR 84811)
commit
|
commitdiff
|
tree
2018-03-18
rsandifo
D
o
n'
t
try to
ve
c
to
r
ise COND_E
X
PR reduction chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[AArch64] F
i
x mul_h
i
g
hpart
_
1
_run
.
c m
a
rkup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[
SLP/AArch64] Fix unpack handli
n
g
f
o
r
b
ig-endian SV
E
commit
|
commitdiff
|
tree
2018-03-13
rsa
n
difo
[AA
r
ch64] Add a tlsdesc
c
a
l
l
patt
e
rn for SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AA
r
ch64] Add SVE mul
_
highpart patterns
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
2018-03-13 Richard Sa
n
di
f
ord <r
i
ch
a
r
d
.
san
d
iford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
r
s
andi
f
o
A
v
oid
&
LOO
P
_VI
N
FO_MASKS
for bb vectorisation (PR 84
6
34)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use
l
oop->safelen rather than loop->
f
orce_vec
t
o
rize
commit
|
commitdiff
|
tree
2018-03-01
r
s
andifo
Fix
PR number in changelo
g
entry
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2018
-
03-01 Richard Sandifo
r
d <richard
.
sandifo
r
d
@
lin
a
ro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
r
sandif
o
Tighten use
o
f HARD_F
R
AME_
P
OINTER_REGNUM
in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
san
d
ifo
Make fix for PR
83965 handle S
L
P redu
c
t
i
o
n chains
commit
|
commitdiff
|
tree
2018-02-20
rsa
n
difo
Fix incorrect TARGET_
M
EM_REF
a
lignment (PR 8
4
4
1
9)
commit
|
commitdiff
|
tree
2018-02-14
rsandifo
Check array
i
nd
i
c
es in
o
bject_address_invar
i
ant_i
n
_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsandif
o
Add a DECL_EXP
R
for VLA pointer c
a
sts (PR 84305)
commit
|
commitdiff
|
tree
2018-02-08
r
san
d
ifo
Anot
h
e
r f
i
x for single-ele
m
en
t
p
e
r
mu
t
es (PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
U
s
e n
o
nzero
bits to
r
e
f
ine range
in s
p
l
i
t_constant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Simp
l
ify LRA lowpart subreg fix
commit
|
commitdiff
|
tree
2018-02-05
r
sand
i
f
o
Make lt
o
.
exp work with
Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsan
d
ifo
[AA
r
ch64] Remov
e
SVE XFAILs
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Adjust ira_init_register_mov
e
_cost comment
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
Use range info in spli
t
_
c
o
nst
a
n
t
_offs
e
t (PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AA
r
c
h
64] Fix SVE te
s
tsuite fai
l
ure
s
for ILP32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsand
i
fo
[AArch64] Handle S
V
E
s
ub
r
egs that are effectively REVs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64]
P
refer LD1R
Q
for b
i
g-endian
S
V
E
commit
|
commitdiff
|
tree
2018-02-01
rsandif
o
[
AA
r
ch64] U
s
e
all SVE
L
D1RQ varia
n
ts
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
i
fo
[AArch64] Generalise aarch64_si
m
d
_
vali
d
_immediate for SVE
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
d
i
fo
[
AArch64] Tighten aarch64_secondary_r
e
load condit
i
on
.
.
.
commit
|
commitdiff
|
tree
next