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
Allow single-element interleaving for non-power-of-2 strides
2018-01-13
rsandifo
Allow single-element
interleaving
f
o
r non-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add suppo
r
t for con
d
i
t
ional reduct
i
ons
u
sing SVE CLA
S
TB
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add
support for v
e
ctoris
i
ng
l
ive-out va
l
ues usi
n
g
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
a
n empty_mask_
i
s
_expens
i
ve hook
commit
|
commitdiff
|
tree
2018-01-13
r
sa
n
dif
o
Handle
p
eeling for alignment with maskin
g
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the number
of iteratio
n
s to
b
e
smal
l
e
r
than VF
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Make
ivopt
s
h
a
ndl
e
calls to inte
r
nal functions
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Allow ADDR_EXPRs of TARGET_MEM_REF
s
commit
|
commitdiff
|
tree
2018-01-13
r
sandi
f
o
A
d
d
s
upport for reductions
in fu
l
ly-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add
s
uppor
t
f
or fu
l
ly-predicated loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d support for bitwis
e
reductio
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP reductions with
variable
-
length vectors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle
m
ore SLP constant and exte
r
n definition
s
for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
P
r
o
tect agai
n
st min_profitable_ite
r
s going ne
g
ative
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for masked load/store_la
n
es
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] Tests for SVE structure modes
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
[AAr
c
h64]
SVE load/st
o
re_lane
s
support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
G
ive the t
a
rget more control over ARRAY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
F
ix
fol
d
ing of
vector mask
E
Q/NE expres
s
ions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SVE
u
nwinding
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
[AArch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
ifo
[AArch64] T
e
stsui
t
e
m
arkup for
S
V
E
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] A
d
d SVE sup
p
ort
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ma
r
k SLP
f
ailures for v
e
c
t
_var
i
able_length
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
Extra su
b
reg fo
l
d fo
r
variable-length CONST_V
E
CTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
I
mprove can
o
nic
a
li
s
ation
o
f TA
R
GET_M
E
M_R
E
Fs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Ha
n
dle
p
o
lynomial D
R
_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Hand
l
e pol
y
_int vector si
z
es in get_vec_alignment_for_arr
a
y_type
commit
|
commitdiff
|
tree
2018-01-12
rsan
d
ifo
Allow variable-s
i
z
e
d
temporary variables in gim
p
lify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Add const_offset fiel
d
to aarch6
4
_address_inf
o
commit
|
commitdiff
|
tree
2018-01-11
r
s
a
ndifo
[AArc
h
6
4
] S
e
t NUM
_
POLY_INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Rework interf
a
ce t
o
add constan
t
/offset
routi
n
es
commit
|
commitdiff
|
tree
2018-01-11
r
s
an
d
ifo
[A
A
rc
h
64] Extra
scalar_
f
loat_mode pat
c
h
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch64
]
Avoid G
E
T_MODE_
N
UNITS in v8
.
4 suppo
r
t
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fix mode_for_size un
i
ts in caller-save
.
c
(PR83761)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use per
m
u
t
e
s fo
r
s
ingle-el
e
me
n
t ac
c
ess
e
s (PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Mostly revert r254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] Use vec_
p
erm_indices helper
routines
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
i
fo
[AArc
h
64
]
Reject (high (co
n
s
t
(plus an
c
h
o
r
offset)))
commit
|
commitdiff
|
tree
2018-01-09
rs
a
ndifo
Fix permu
t
e ha
n
dling when vectorising scatters
commit
|
commitdiff
|
tree
2018-01-06
r
s
andifo
Tigh
t
en LRA
c
ycling ch
e
ck
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DECL_U
S
ER_
A
LIG
N
p
art of r241959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Ma
k
e chrec_c
o
ntains_sy
m
bol
s
true for POLY
_
INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
P
ro
t
ect se
c
ond call t
o
extrac
t
_range_fro
m
_multi
p
l
i
cative_op_1
commit
|
commitdiff
|
tree
2018-01-04
r
s
andif
o
D
o
c
u
me
n
t
m
ac
h
ine_mode w
r
apper classes
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Add tree
_
fits_uhwi_p
t
ests to BIT_
F
IELD_REF
folder
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Allow VEC_PE
R
M
_
EXPR
f
olding to
f
ail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR8368
0
: Inv
e
r
ted test in arm_vect
o
rize
_
vec_perm
_
const
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR8
3
6
7
5: R
e
store TARGET_VIS2 che
c
k
for SPARC
v
ec_perm_const
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Make vectorizab
l
e_loa
d
/store h
a
n
d
l
e
IFN_MASK_LOAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
f
o
Split gath
e
r
load handling
o
ut of
vec
t
orizable_{mask_load
_
st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Sp
l
it out gather load ma
s
k building
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs checking out of vector
i
zable_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask checking o
u
t
of v
e
ctorizable_mask_load_sto
r
e
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Make vect
_
model_store_cost take
a
vec_load_s
t
ore_
t
y
pe
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
Mo
v
e code that stubs out I
F
N_M
A
SK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use e
x
tract_bit_
f
iel
d
_
a
s_subreg for vectors
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
I
m
p
rove spilling
f
or va
r
iable
-
width slots
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Im
p
ro
v
e vectorization COND
_
EXP
R
<bool
o
p bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Allow the
target to set MA
X
_BITSIZE_MODE_ANY_MO
D
E
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
difo
[AArch64]
R
ewrite aarch64
_
simd_val
i
d_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Add support f
o
r adjust
i
ng
the number
o
f units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
A
l
low targets to pick a vector prefix other than
"
V"
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Add support fo
r
M
ODE_V
E
C
T
OR_BOO
L
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
poly_int: GET_MOD
E
_
S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
pol
y
_in
t
: GET_M
O
DE_BIT
S
IZE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int:
expand_assignmen
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
GET_MO
D
E_PREC
I
SION
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
p
oly_int: TYPE_VECT
O
R_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: vect_permute_load/store
_
ch
a
i
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
in
t
: GET_MODE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Use parti
a
l
_sub
r
eg
_
p
in cu
r
r_in
s
n
_
tran
s
form
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
Add a fixe
d
_
s
ize_mode_pod cla
s
s
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
Directly op
e
r
ate
on CONST_VECTOR enco
d
ing
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
pol
y
_
i
nt: vector
_
bu
i
l
d
er
e
lemen
t
co
u
nt
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vec_perm_indic
e
s e
l
e
me
n
t
type
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
difo
poly_int: memref
s
_co
n
f
lict_p
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_
i
nt
:
struct
_
v
alu
e
_
size
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
p
oly_int: l
o
ad_reg
i
ster_par
a
meters
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
poly_int:
alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
r
e
loading
c
omplex subre
g
s
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
poly_
i
nt: proc
e
ss_alt_operan
d
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: expand_
i
fn
_
atomic_compare_
e
xcha
n
ge_into_c
a
l
l
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: a
d
just_mems
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
:
PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: emit_sin
g
le_
p
ush_insn_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: set_inc_s
t
at
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: exp
a
nd_expr
_
real_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_expr_real_2
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
oly_int:
subreg_get_info
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: REGMODE
_
NAT
U
RA
L
_SIZ
E
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
poly_int: ex
p
and_ve
c
tor_ubsan_ov
e
rflo
w
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly
_
in
t
:
f
olding BIT_FIELD_REFs
o
n
vec
t
ors
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
difo
pol
y
_int
:
fold_indirect
_
ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
pol
y
_int: omp-si
m
d-clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
pol
y
_int
:
brig vec
t
o
r
eleme
n
t
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: tree-vect-ge
n
e
r
i
c
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int:
v
ect_no_alias_p
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: tw
o
-operation SL
P
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect_get_constant_vecto
r
s
commit
|
commitdiff
|
tree
next