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
Mark SLP failures for vect_variable_length
2018-01-13
r
s
andi
f
o
Mark SLP
f
a
ilures for vect_variable_l
e
ngth
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra subreg fold
fo
r
variable-length CO
N
ST_VEC
T
OR
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve
c
ano
n
i
c
alisati
o
n
o
f T
A
RGE
T
_
M
EM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
andl
e
polynomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandif
o
Handle
p
oly_int vector sizes in get_vec_alignmen
t
_for_ar
r
a
y
_type
commit
|
commitdiff
|
tree
2018-01-12
rs
a
ndifo
Allow variable-sized tempor
a
r
y variables in gi
m
plify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
A
dd
c
onst_offse
t
field to aarch64_address_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Se
t
NUM_POLY_INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rs
a
nd
i
fo
[AAr
c
h64] Rework i
n
t
erf
a
ce to add
constant/offset
r
outi
n
es
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Extra scalar_float
_
mo
d
e patch
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch64] Avoid G
E
T_MODE_NUNITS in v8
.
4 s
u
pport
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
Fix mode_for_size
unit
s
in caller-save
.
c
(
PR837
6
1)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Do
n
't use
p
ermutes for
single-eleme
n
t
acce
s
ses (PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandi
f
o
Mostly revert r254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[
A
Arch6
4
]
U
se vec_perm_indi
c
e
s
he
l
per routines
commit
|
commitdiff
|
tree
2018-01-09
r
s
a
n
d
if
o
[AA
r
ch64]
R
eject (high (co
n
st
(
pl
u
s
anchor offset)))
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
ifo
Fix perm
u
te ha
n
dling when ve
c
torising s
c
a
tters
commit
|
commitdiff
|
tree
2018-01-06
rsan
d
i
f
o
Tighten L
R
A cyc
l
ing che
c
k
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Rever
t
DECL_USER_ALIGN part of r241959
commit
|
commitdiff
|
tree
2018-01-05
rsa
n
d
ifo
M
a
k
e
c
h
rec_contains_sy
m
bols
t
ru
e
for POLY_INT_C
S
T
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Protect s
e
cond call to ex
t
ract_ran
g
e_fr
o
m
_
multiplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
D
o
cumen
t
machine_mode wrapper clas
s
es
commit
|
commitdiff
|
tree
2018-01-04
r
s
a
ndif
o
Add tree_fits_uhwi_p te
s
ts to B
I
T_FIELD_REF folder
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Al
l
ow
V
EC
_
PERM_EXPR
folding
to fail
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
PR8
3
680: Inverted
t
e
st in arm_vectorize_vec_perm_const
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
PR83675: Res
t
ore TARGET_VIS2 check for SPARC
v
ec_pe
r
m_const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectorizable
_
load/s
t
ore
handle IF
N
_
M
AS
K
_
L
OAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gather lo
a
d handling out
o
f
vectorizable_{mask
_
load_
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
S
plit out gather load mask bu
i
l
d
ing
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs
c
h
eckin
g
out of vectori
z
able_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Split
m
ask
che
c
king out of vectorizable_mask_load_store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vec
t
_model_st
o
re
_
cost take a
v
ec_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Mov
e
code th
a
t stu
b
s out
I
FN_
M
AS
K
_LOADs
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Use extra
c
t
_
b
i
t
_field_as_subre
g
f
or vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Impr
o
ve
spi
l
ling for varia
b
le-width slots
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve vectorization COND_EXPR <bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
ifo
Allow
t
he
t
arg
e
t to
s
et MAX_BITSIZE_MODE_AN
Y
_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64]
Rewrite aarch64_simd_valid_imm
e
d
i
ate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd suppo
r
t fo
r
a
djus
t
ing the number of units in
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow target
s
to pick a vec
t
or
p
refi
x
other than "
V
"
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
A
d
d support
for MODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
poly_int:
GET_M
O
DE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
po
l
y_int: GET_MODE_BI
T
SIZE
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly
_
int: ex
p
and_assignment
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GE
T
_MO
D
E_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_in
t
: TYP
E
_VECTO
R
_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int
:
vect_permute_lo
a
d/store_cha
i
n
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_
i
nt:
G
ET_M
O
DE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
U
s
e partial_s
u
br
e
g_p
i
n curr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Add a fixed_size_mode_po
d
class
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Dir
e
ctly operate on
CONST_VECTOR encoding
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: v
e
ctor_bui
l
der e
l
e
m
ent coun
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vec_perm
_
indices eleme
n
t type
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
p
o
l
y
_int: memrefs_conflict
_
p
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: st
r
uct_value
_
s
iz
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: lo
a
d_regist
e
r_param
e
ters
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_in
t
: alter_re
g
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
f
o
poly_int: rel
o
ading complex subregs
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
po
l
y_int: p
r
ocess_alt_ope
r
ands
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: expand_ifn_at
o
mic_compare_exchange_into_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
a
djus
t
_
mems
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
i
nt: PUSH_
R
O
U
NDIN
G
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
po
l
y_int:
e
mit_si
n
g
l
e_push_insn_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_in
t
: set_inc_stat
e
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
poly_int: expand_expr_real_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expa
n
d_exp
r
_re
a
l_2
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
poly_int:
subreg_get_info
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
p
o
ly_
i
nt
:
RE
G
M
ODE_NATURAL_SI
Z
E
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: e
x
pand_v
e
ctor_ubsan_over
f
l
ow
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
p
ol
y
_int
:
fol
d
ing
B
IT
_
FIELD_R
E
Fs
o
n
v
e
ctors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
fold_indirect_ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: omp-simd-clo
n
e
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: br
i
g v
e
ctor elements
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int:
t
ree-vect-generic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_in
t
: vect_no_alias_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: two-operation SLP
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
oly_int: vec
t
_
g
et_constant_
v
ectors
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: vectorizable_conversi
o
n
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
poly_int: vectorizable_simd_clone_call
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: vectorizable_call
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: vector
i
zable_load/store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
i
nt:
vect
o
rizable_
l
ive_
o
perati
o
n
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: v
e
ctor
i
z
a
ble
_
induc
t
i
on
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
o
ly_i
n
t: vectoriza
b
le_red
u
ction
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vector
_
a
lig
n
ment_
r
eachable_p
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
pol
y
_i
n
t: curr
e
n
t_
v
ec
t
o
r_size
a
nd TARGET_AU
T
OVECTOR
I
ZE_VECTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
dif
o
poly_int: get_mask_m
o
de
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly
_
int: o
m
p_max_vf
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: vect_
n
units_for_cost
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_
int: SLP max_un
i
ts
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly
_
int: ve
c
toriser vf an
d
uf
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
ma
t
c
h
.
pd handling of three-consta
n
t bi
t
ops
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add an alternative
v
e
ctor loop iv m
e
chani
s
m
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
F
ix REG_ARGS_SI
Z
E
handlin
g
when pushing
T
LS addresses
commit
|
commitdiff
|
tree
2018-01-02
rsa
n
difo
Make
C
ONST_VE
C
TOR_ELT han
d
le
i
mplicitly-encoded e
l
ements
commit
|
commitdiff
|
tree
2018-01-02
rsandif
o
Make m
o
re
u
se of
rtx_vector_builder
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
New CONST_VECTOR
layout
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Use CONST_VECT
O
R
_
ELT instead of XVECEXP
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Use ssizet
y
pe selec
t
ors f
o
r autovectoris
e
d VEC_PER
M
_E
X
P
Rs
commit
|
commitdiff
|
tree
2018-01-02
r
s
a
n
difo
Use vec_per
m
_build
e
r::series_p
in shi
f
t_amt_f
o
r
_
vec_
p
erm_mask
commit
|
commitdiff
|
tree
next