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
Use FOR_EACH_IMM_USE_FAST in gimple-ssa-backprop.c
2018-01-13
rsan
d
i
f
o
Use
gath
e
r
loads f
o
r
strided acce
s
ses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for S
V
E gathe
r
loads
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
A
dd
support for
i
n
-
order addition red
u
ction using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
fo
Re
m
ove unnecessary t
e
mporary in
tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Rework
t
h
e
legitim
i
z
e
_address
_
di
s
plac
e
ment hook
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
A
d
d an
"
early rematerialisation" pa
s
s
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Us
e
s
in
g
le-ite
r
ati
o
n
e
p
i
logue
s
when peeling
for
g
a
ps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow
s
ingle-element interle
a
ving for n
o
n-po
w
er-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
pport for
c
ond
i
ti
o
nal reductions u
s
i
ng SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
pport for vector
i
s
ing liv
e
-
o
ut
v
alues using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d an empty_mask_is_expensive hook
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Hand
l
e peeling for
a
lignme
n
t with masking
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the number of iterations to be smalle
r
than VF
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Make ivo
p
ts handle call
s
to
i
nter
n
al functions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow
A
DDR_EXPRs of TARGET_MEM_
R
EFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support fo
r
reductions in fully-masked l
o
ops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add supp
o
rt for
fully
-
predica
t
ed
loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd support fo
r
b
i
twise reducti
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SL
P
reductions wit
h
variable-l
e
ngt
h
vectors
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Handle
more S
L
P co
n
stant
and extern de
f
initions fo
r
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Protect a
g
ainst min_p
r
ofitable_ite
r
s going
neg
a
tive
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add suppo
r
t for masked
l
oad
/
store_
l
an
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[AArc
h
64] Tests for SVE structu
r
e
m
ode
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64]
SVE load/s
t
ore
_
lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
if
o
Give the targe
t
m
o
re contr
o
l over A
R
RAY_TYP
E
modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Fix folding o
f
vector mask EQ/NE
e
xpressions
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[
AArc
h
64] SVE te
s
ts
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64
]
T
estsuite mar
k
up
f
or SVE
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[
A
Arch64] Add SV
E
su
p
port
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mark SLP
f
ailur
e
s for vect_variable_l
e
ngth
commit
|
commitdiff
|
tree
2018-01-13
r
s
andi
f
o
Ext
r
a s
u
breg fold
f
o
r
v
a
r
i
ab
l
e
-
length C
O
NST_VE
C
T
ORs
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Improve
c
anonicalis
a
tion o
f
TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
r
sandifo
H
a
n
d
l
e
polyno
m
ial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle
p
oly_int vector sizes in
g
e
t
_vec_alignm
e
nt_for_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow variable-si
z
ed
tempora
r
y variables in gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
A
dd const_offset fiel
d
to aarch64_ad
d
r
e
s
s_i
n
f
o
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[
A
Arch64] Set NUM_POLY_INT_C
O
EFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
R
ework inter
f
ace
t
o add constant/offset routines
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
A
Arch64] Extra scalar_fl
o
at_mode pa
t
c
h
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
[AA
r
ch64] Avoid GET_MODE_NUN
I
TS in v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
Fix mode_fo
r
_size u
n
i
t
s in caller-save
.
c (PR83761)
commit
|
commitdiff
|
tree
2018-01-10
rs
a
ndifo
Don't use permutes
f
or si
n
gle-element ac
c
e
s
se
s
(
P
R83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Mostly revert r254
2
96
commit
|
commitdiff
|
tree
2018-01-09
r
sandifo
[AA
r
ch
6
4] Use
v
ec
_
p
erm_in
d
i
c
es helper routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AA
r
c
h
64] Reject (h
i
gh
(
const (plus anchor offset)
)
)
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
F
ix permu
t
e handli
n
g when vectorisi
n
g s
c
atters
commit
|
commitdiff
|
tree
2018-01-06
r
s
andifo
Tigh
t
en
L
R
A
cycling c
h
e
ck
commit
|
commitdiff
|
tree
2018-01-05
rsandi
f
o
Revert DECL_US
E
R_ALIGN
p
art of r241959
commit
|
commitdiff
|
tree
2018-01-05
rs
a
ndi
f
o
Make chrec_con
t
ains_symbols true for P
O
LY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
r
s
andi
f
o
Pr
o
tect second call to extract
_
r
ange_from
_
multiplicative_op_
1
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndi
f
o
D
o
cument ma
c
hine_mode wrapper clas
s
es
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Add tree_fits_uhwi_
p
test
s
to BIT_FIELD_R
E
F folder
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
Allow VEC_
P
E
R
M_EXP
R
fo
l
ding to
fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
P
R83680: Inv
e
rted test
i
n arm_
v
ec
t
orize_vec_perm
_
const
commit
|
commitdiff
|
tree
2018-01-04
r
s
andif
o
P
R
836
7
5: Restore
T
ARGET_VIS2 check for
S
PARC vec_perm
_
const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectorizable
_
l
o
a
d/store
h
andl
e
IFN_M
A
SK_LOAD/S
T
ORE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Split
g
ather l
o
ad h
a
n
d
l
ing
o
u
t of
vectori
z
able_{mask_l
o
ad_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split out gather l
o
ad mas
k
bui
l
ding
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split
r
h
s
c
h
ecking out of vector
i
zable_{
,
mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
S
p
lit mask checking out of vectorizab
l
e_mask_load_st
o
re
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Make vect_model_s
t
o
re_cost take a
vec_load_sto
r
e_ty
p
e
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Move c
o
de that
s
t
ubs out IFN_M
A
S
K
_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use
e
xtrac
t
_bi
t
_fiel
d
_as_subreg for vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Impr
o
ve spilling for
v
aria
b
le
-
width slots
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Improv
e
v
e
cto
r
ization COND_EXPR <bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow the target to
s
e
t MAX_BIT
S
IZE_M
O
DE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
[A
A
rch64] Rewrit
e
aarch64_simd_valid_imme
d
iate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for adjusting the
number o
f
units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Al
l
ow targets to pick a ve
c
tor
p
r
efix ot
h
er th
a
n
"V"
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Add support for MODE_V
E
CTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: GET_MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_
i
nt: expand_assignment
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
po
l
y_
i
n
t: GET_MODE_PRE
C
I
SION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
TYPE_VECTOR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: ve
c
t_permut
e
_lo
a
d/store
_
chain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: G
E
T_MODE_NUNIT
S
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
U
s
e partial_subreg_p in
c
urr_i
n
sn_transfo
r
m
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
A
d
d a fixed_
s
ize_mod
e
_p
o
d class
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Di
r
ectly oper
a
te on CONST_
V
ECTOR encoding
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_int: vector_b
u
ilder elemen
t
count
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
poly_
i
nt: vec_perm_indices element typ
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: memrefs_confl
i
ct_p
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
poly_int: st
r
u
ct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: lo
a
d_register_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
a
lter_re
g
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y_int: reloading complex subregs
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
ifo
p
oly_int: process_
a
lt_operan
d
s
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_i
n
t: expand_ifn_atomic_compare_exchange_into_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: a
d
just_
m
ems
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: em
i
t_single_
p
ush_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
pol
y
_int:
set
_
inc_
s
tate
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
po
l
y_int: expand_expr_re
a
l_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
:
e
xpand_
e
xpr_re
a
l_2
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
fo
poly_int:
s
u
breg_get_info
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_i
n
t: REGMODE_
N
ATURAL
_
SI
Z
E
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly
_
i
n
t:
expand
_
vect
o
r_ubsan_o
v
erf
l
o
w
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: fold
i
ng
B
I
T
_FIELD_REFs on vec
t
ors
commit
|
commitdiff
|
tree
next