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
Check whether any statements need masking (PR 83922)
2018-01-19
r
s
andifo
Check
w
heth
e
r any statemen
t
s need masking (PR 8392
2
)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoid ICE for nested inductions (PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandi
f
o
VIEW_CONVERT_EXPR slo
t
s fo
r
stric
t
-a
l
ign
t
argets (P
R
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Two fixes for
live-out
S
LP inductions
(PR 8
3
857)
commit
|
commitdiff
|
tree
2018-01-16
rs
a
ndifo
Move
p
a
.
h
F
UNC
T
ION_ARG_SIZE
t
o
pa
.
c (PR83858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
F
ix chang
e
l
og
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
difo
Avoid
G
CC
4
.
1
b
u
ild failure in fold-cons
t
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
D
o
n't group gat
h
er
l
oads (PR83
8
4
7
)
commit
|
commitdiff
|
tree
2018-01-15
rsandi
f
o
Missing v
e
ct_do
u
ble in gcc
.
dg/vect/pr7
9
920
.
c (PR83836)
commit
|
commitdiff
|
tree
2018-01-14
rsandifo
inline_s
m
all_functions spee
d
up
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Sup
p
o
r
t for aliasing with varia
b
l
e
strides
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
Add support for SVE
sca
t
ter store
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
l
l
o
w
gather lo
a
ds t
o
b
e
used for grouped acc
e
sses
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
ifo
Use gather loads fo
r
strided accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd sup
p
ort for S
V
E
g
a
ther
loads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add sup
p
ort fo
r
in-or
d
er additi
o
n
r
e
d
uction using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Remove unnecess
a
ry temporary
in t
r
ee-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Rewor
k
the legitimize_address
_
displacement hoo
k
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an "e
a
rly remat
e
rialisation"
pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
U
s
e
single-iteration epilogue
s
when peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Al
l
ow single-element
in
t
e
rl
e
aving fo
r
non-power-
o
f
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d support for
con
d
itional reducti
o
ns us
i
ng SVE CLA
S
T
B
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
A
d
d su
p
port for vectorising
l
ive-
o
u
t
values using S
V
E
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add a
n
empty_mask
_
is_ex
p
ensiv
e
hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Han
d
le p
e
eling for alignm
e
nt wi
t
h m
a
sking
commit
|
commitdiff
|
tree
2018-01-13
r
sandi
f
o
Allow the nu
m
be
r
of iterations to
be smaller than
V
F
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Mak
e
ivopts handl
e
calls to internal functions
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
Al
l
ow ADDR_EXPRs of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add suppo
r
t
for r
e
ductions in fully-masked loops
commit
|
commitdiff
|
tree
2018-01-13
r
s
andif
o
Add
s
upport for fully
-
pr
e
dicated loop
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
support
f
or bitw
i
s
e reduc
t
i
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP reductions wit
h
variable-
l
ength
v
ect
o
rs
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
H
a
ndle m
o
re SLP
constant and extern def
i
nitions
f
or
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Protect
a
g
ain
s
t
m
in_profitab
l
e
_iters
going
negat
i
v
e
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
A
d
d s
u
p
p
ort f
o
r masked load/store_la
n
es
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[AA
r
ch64] Tests fo
r
SVE structure m
o
d
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch
6
4] SVE load/store_lanes su
p
port
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give the target mo
r
e contr
o
l
o
ver ARRAY_
T
YPE modes
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
F
ix fol
d
ing of vect
o
r ma
s
k EQ/NE expr
e
ssions
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
fo
SVE un
w
inding
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
[AA
r
c
h
64
]
SVE tests
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[
A
Ar
c
h
64]
Testsuite m
a
rkup
fo
r
SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AAr
c
h64] A
d
d S
V
E support
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Mark SLP
f
a
i
lures for vect
_
var
i
able_length
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra subreg fold
for variable-length CONST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Imp
r
ov
e
canon
i
c
a
lis
a
tion of TARGET
_
MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
andle polyn
o
m
i
a
l DR_
I
NIT
commit
|
commitdiff
|
tree
2018-01-12
rsandi
f
o
H
a
n
dle pol
y
_int v
e
ctor
s
izes in get
_
vec_alignment_for_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsa
n
difo
A
l
l
o
w vari
a
ble-sized temporary variables in g
i
mplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
r
sand
i
fo
[AArch64] Add const_offs
e
t field to
a
a
rch64_address_i
n
f
o
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArch64] Se
t
NUM_POLY_INT_C
O
EFFS
t
o 2
commit
|
commitdiff
|
tree
2018-01-11
rs
a
nd
i
f
o
[AArch64] Rework
i
n
t
erface to add cons
t
ant/offset routines
commit
|
commitdiff
|
tree
2018-01-11
r
s
and
i
fo
[AArch64] Extra scalar_float_mod
e
pa
t
ch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
A
A
r
c
h64] Avoid GET_MO
D
E_N
U
N
I
TS in v8
.
4
s
u
p
port
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
dif
o
Fix mode_for_size unit
s
in caller-save
.
c
(PR83
7
6
1
)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use p
e
rmutes
for singl
e
-
element accesse
s
(
P
R83753
)
commit
|
commitdiff
|
tree
2018-01-10
rsandi
f
o
Mostly
revert
r
254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch
6
4] Use
vec_perm_indices
h
elper routines
commit
|
commitdiff
|
tree
2018-01-09
r
s
andifo
[AArch64] Reject (high
(const (pl
u
s anchor offset))
)
commit
|
commitdiff
|
tree
2018-01-09
r
s
andifo
Fix permute hand
l
ing when vectorisi
n
g
s
catte
r
s
commit
|
commitdiff
|
tree
2018-01-06
r
s
an
d
ifo
T
ighten
LRA
c
ycling che
c
k
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Rev
e
rt DECL_USE
R
_ALIGN part of r2419
5
9
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chrec
_
conta
i
ns_symbols true for POLY_I
N
T_CST
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
P
r
otect second ca
l
l
to extract_
r
ange_f
r
om_multiplicative
_
op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Docum
e
n
t
mach
i
ne_m
o
de wrapper classes
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Add t
r
ee_fits_uhwi_p
t
ests to BIT_FIE
L
D_REF folde
r
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Allow VEC_PERM_EXPR folding to
f
a
il
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83680: Inverted test in arm_ve
c
t
or
i
ze_vec_perm_cons
t
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
PR83
6
75:
Rest
o
r
e
TAR
G
ET
_
VIS
2
check for SPARC vec
_
p
e
r
m
_co
n
st
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
dif
o
M
a
ke vectorizab
l
e_load/sto
r
e handle I
F
N_M
A
SK_L
O
AD
/
STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spl
i
t gath
e
r lo
a
d h
a
ndling out
of vectorizable_
{
mask_load
_
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Split ou
t
gather lo
a
d ma
s
k buil
d
i
n
g
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs ch
e
cking o
u
t of
vectoriza
b
le_{,mask
_
lo
a
d_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
Split mask checki
n
g
out of vectoriz
a
ble_m
a
sk_load
_
store
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
M
ak
e
vect_model_store_c
o
st take a vec_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Mov
e
code that stubs out IFN
_
MAS
K
_LOAD
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use extract_bit_field_as_subreg for vectors
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Impr
o
ve spilling for vari
a
bl
e
-width slots
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
Impr
o
ve vecto
r
izat
i
o
n
C
OND
_
EXPR <bool op boo
l
,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
All
o
w
the target to set MAX
_
BIT
S
I
Z
E
_
MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[
A
Arch64] Rewrite aar
c
h64_simd_valid_immediate
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
Add
support
f
or
a
d
justing the numbe
r
of
u
nit
s
in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Allow target
s
to
p
i
ck a vector prefix other
than "V"
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
dif
o
Add support for MODE_
V
ECTO
R
_BO
O
L
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: GET_MODE_
S
IZE
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: GET_M
O
DE_BITSIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_
i
nt: expan
d
_assignment
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: GET
_
M
O
D
E_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
poly_i
n
t: TYPE_VECTOR_SUBPART
S
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
oly
_
in
t
: vect_p
e
rmu
t
e_loa
d
/
stor
e
_chai
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GE
T
_MO
D
E_
N
UNITS
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Use partial_subr
e
g_p in curr
_
insn
_
transfo
r
m
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add a fi
x
e
d
_size_mode_pod
cl
a
ss
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directly oper
a
te on CONS
T
_VECTOR enco
d
ing
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: vector_builder element count
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_int: vec_perm_
i
ndices element
ty
p
e
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly
_
i
nt: memre
f
s_
c
onf
l
i
c
t_p
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_int: struct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: load_register_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
di
f
o
poly_int: alter_
r
eg
commit
|
commitdiff
|
tree
next