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
[07/46] Add vec_info::lookup_stmt
2018-07-31
rsandifo
[07/46] A
d
d
vec_info::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[06/46] Ad
d
vec_info::add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[0
5
/46]
F
i
x make_ssa_name call in v
e
c
torizable_
r
educt
i
on
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
4/46]
Factor out the
test for
a
valid reduction input
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
if
o
[03/46] Remo
v
e unnecessary update of NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[
02/4
6
] Remove dead vectoriz
a
ble_re
d
uc
t
io
n
code
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[01/46] Move special cases out of
g
et_in
i
tial_def_for_reduction
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resy
n
c
in
l
ine implementatio
n
of ceil_log2
(PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsa
n
difo
Add PR numb
e
r
commit
|
commitdiff
|
tree
2018-07-25
rs
a
ndifo
F
i
x c
e
il_log2
(
0) (P
R
8
664
4
)
commit
|
commitdiff
|
tree
2018-07-24
rsan
d
ifo
Avo
i
d
&L
O
OP
_
VINFO_MASK
S
f
or
bb vectorisation (PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
r
s
andif
o
Impleme
n
t SLP of int
e
rnal functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Us
e
conditional internal fun
c
tio
n
s in
i
f-co
n
v
ersi
o
n
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Support fused
m
ultiply-adds
in fully-masked re
d
uctio
n
s
commit
|
commitdiff
|
tree
2018-07-12
rsan
d
i
f
o
Add IFN_
C
OND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
E
x
te
n
d tree code fold
s
to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
r
sandifo
F
ix typo in
b
b-sl
p
-o
v
er
-
widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR85694: AArch64 suppo
r
t f
o
r AVG_FLOOR
/
CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass
more
vector type
s
t
o
a
ppend_
p
a
ttern_def_se
q
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
E
n
sure
P
A
TTERN_DEF_SEQ is empty befo
r
e rec
o
gnising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clean
u
p interface
t
o v
e
ctor p
a
t
tern recogniser
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR8569
4
: Add d
e
tection of averaging operations
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[15/n] PR856
9
4: Try to split ex
i
sting casts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n]
P
R8569
4
:
Rewor
k
overwi
d
e
n
ing de
t
ection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
A
void
m
atc
h
ing
t
h
e
same pattern state
m
ent twice
commit
|
commitdiff
|
tree
2018-07-02
r
sandifo
Fix typo
i
n v
e
ct_rec
o
g_widen_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/n] P
R
856
9
4: Try to a
v
oid v
e
c
t
ori
s
in
g
casts of inv
a
riants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n]
P
R
85694: Rework detection
o
f widened operations
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[11/n] PR85694
:
App
l
y
p
a
tter
n
matching to pattern d
e
fi
n
ition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[10/n] P
R
85694
:
S
pl
i
t out
c
h
eck for vectoriza
b
le associative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[9b/n] PR8
5
69
4
: Make
vect_is_s
i
mple_u
s
e look t
h
roug
h
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[9a/n] P
R
85694: Reor
d
e
r
v
ect_is_simple_use arg
u
ment
s
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[8/n] PR856
9
4: Make pa
t
t
e
rns chec
k
for ta
r
get support
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
7/n] PR85694: Add a vect_pattern_detec
t
ed
h
elper
commit
|
commitdiff
|
tree
2018-06-20
r
s
a
n
di
f
o
[
6
/
n] PR85
6
94: Add a vect_get_internal_
d
ef helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5
/
n
]
PR85694: Re
m
ove dead WID
E
N_S
U
M han
d
li
n
g
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[4/
n
] PR856
9
4: Remove red
u
ndant cal
l
s to type
s
_co
m
patible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n]
P
R85694
:
Fi
x
d
u
mmy
assignment handling in ve
c
toriza
b
l
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[2/n] PR
8
5694: Att
a
ch
a
DEF_SEQ
only
to
t
he or
i
g
i
na
l
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
d
i
f
o
[1/n]
P
R
85694
:
Allow patter
n
definitio
n
statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
T
i
ghten LRA test for reloading the inner reg
o
f
a paradoxi
c
a
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsan
d
ifo
Use poly_in
t
rtx acce
s
sors i
n
stead of hwi
a
ccessor
s
commit
|
commitdiff
|
tree
2018-06-04
r
s
andi
f
o
F
ix expa
n
d_ex
p
r
_
real_1 h
a
ndling of BLKm
o
d
e bitfiel
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsan
d
ifo
F
ix
p
hi backedge detection
i
n backpr
o
p
(PR859
8
9)
commit
|
commitdiff
|
tree
2018-06-01
rsand
i
fo
Fix SVE fal
l
out from r2609
5
1
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly
_
int tree accessor
s
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IF
N
_C
O
ND_{MUL,DIV,MOD,RD
I
V}
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
[AArch64] Add
SVE support for
integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefer open-coding ve
c
t
o
r
integer divisio
n
commit
|
commitdiff
|
tree
2018-05-25
r
s
an
d
ifo
Fold VEC_
C
OND_EXP
R
s
t
o IFN_COND_* wh
e
re possible
commit
|
commitdiff
|
tree
2018-05-25
r
s
a
ndifo
Add a
n
"el
s
e" argument to IFN_CON
D
_* f
u
nctions
commit
|
commitdiff
|
tree
2018-05-25
r
sandif
o
Tr
y
harder
t
o
preserve opera
n
d ties in maybe_le
g
iti
m
ize_oper
a
nds
commit
|
commitdiff
|
tree
2018-05-24
rsan
d
ifo
Use cano
n
ica
l
ize_math_after_vec
t
orization_p for
FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add
a
class to represent
a
gimple match result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
F
ix SLP def type
whe
n
computing m
a
s
k
s (PR85
8
53)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2018-05-22 Richard Sandiford <rich
a
rd
.
sandiford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Handle a null l
h
s in ex
p
and_direct_opta
b
_fn (PR858
6
2)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tree-ssa-strle
n
handling
o
f partial
c
lo
b
b
e
rs
(
P
R
85814)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
R
eplace FMA_EXPR
with on
e
inte
r
nal fn
p
e
r
o
ptab
commit
|
commitdiff
|
tree
2018-05-17
rsandi
f
o
Gimple FE support for
i
nternal
fu
n
ctions
commit
|
commitdiff
|
tree
2018-05-17
r
s
an
d
ifo
All
o
w gimple_
b
uild
w
ith
i
n
ternal fu
n
ct
i
ons
commit
|
commitdiff
|
tree
2018-05-16
r
sandifo
Handle vecto
r
b
o
olean types when cal
c
ulating the
S
LP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbe
r
s around
IFN_LOAD/STORE_L
A
NES
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
Mo
v
e C+
+
S
V
E tests to g+
+
.
target/aarch64/sv
e
commit
|
commitdiff
|
tree
2018-05-08
rsand
i
fo
Tighten condition in vect/
p
r855
8
6
.
c (
P
R 85654)
commit
|
commitdiff
|
tree
2018-05-08
r
sandifo
[AArch64] Predicated SV
E
comparison folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[A
A
rch64]
Use UNSPEC_MERGE_PT
R
UE
for compari
s
ons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64]
Tweak
s
ve/vcond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tighten early exit in vect_
a
nal
y
z
e
_data_
r
ef_depende
n
c
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsa
n
dif
o
Add missing cases to ve
c
t_get_smal
l
e
s
t
_
scalar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
sandifo
Set in
s
n_l
a
st
_
add
r
ess
in final_1
commit
|
commitdiff
|
tree
2018-03-24
r
sandifo
Use SCEV information when ali
g
n
ing for ve
c
torisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsand
i
f
o
poly_span_traits fixes (PR 84811)
commit
|
commitdiff
|
tree
2018-03-18
rsa
n
d
i
fo
Don't try to
ve
c
tori
s
e COND_EXPR reductio
n
chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandif
o
[AArch64] Fix mul_h
i
ghpart_1_run
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
r
sandifo
[SLP/AArch64] Fix unp
a
ck handli
n
g fo
r
big-
e
ndian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsand
i
fo
[AArch64] Add a tlsdesc call patt
e
rn for
SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AAr
c
h64] Add SVE mu
l
_highpar
t
patte
r
n
s
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
2018-03-13 Richard Sandiford <r
i
chard
.
sandi
f
ord@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
r
sa
n
difo
Avoid
&LOOP_VINFO_M
A
SKS for bb
vec
t
ori
s
ation (PR 84634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use l
o
op->safelen rather than loo
p
->force_vec
t
orize
commit
|
commitdiff
|
tree
2018-03-01
rsand
i
fo
Fix PR number
in cha
n
gelog entry
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2018-03-01
R
ichard Sandiford <richard
.
sa
n
diford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rs
a
ndifo
Tighten use
o
f
H
A
RD_FRAME_POINTER_REGNUM in
alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
sandifo
Make
fi
x
for PR
8
39
6
5 handle SLP r
e
duction ch
a
ins
commit
|
commitdiff
|
tree
2018-02-20
rsandif
o
Fix incorrect TA
R
GE
T
_MEM_
R
EF
a
li
g
nment (PR
8
4419)
commit
|
commitdiff
|
tree
2018-02-14
r
s
a
ndifo
Chec
k
array
ind
i
c
es in object_address_invariant_in_loop
_
p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsandifo
A
dd a DECL_EX
P
R for VLA pointer casts
(
PR 84
3
05)
commit
|
commitdiff
|
tree
2018-02-08
rsa
n
difo
An
o
t
h
e
r fix for sing
l
e-e
l
ement permutes (PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
r
s
andifo
U
se n
o
n
zero
bits to
refine ra
n
ge in split_
c
onstant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsa
n
difo
Simpl
i
fy LRA l
o
wpart subreg f
i
x
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Make lto
.
exp work
w
it
h
Tcl
8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsandi
f
o
[
AArch64]
Rem
o
ve SVE
XFAIL
s
commit
|
commitdiff
|
tree
2018-02-05
rsand
i
fo
A
d
just i
r
a_init_reg
i
ste
r
_move_cost commen
t
commit
|
commitdiff
|
tree
2018-02-01
rs
a
ndifo
Use range info in
split_c
o
nstant_o
f
fset (PR 816
3
5)
commit
|
commitdiff
|
tree
2018-02-01
rs
a
ndif
o
[AArch64] Fi
x
S
V
E
testsuite fa
i
lures for
I
L
P32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64]
Handle
SVE
subreg
s
that a
r
e
ef
f
ective
l
y REVs
commit
|
commitdiff
|
tree
2018-02-01
r
s
andifo
[A
A
rch64] Prefer LD1RQ for big-
e
ndian
S
V
E
commit
|
commitdiff
|
tree
2018-02-01
r
s
andifo
[
AArch
6
4
] Use all SVE
L
D
1RQ variants
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
A
Arch64] G
e
neralise aarch64_simd_valid_i
m
media
t
e for SVE
commit
|
commitdiff
|
tree
next