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
[AArch64] Tweak sve/vcond_6.c test
2018-01-09
rsandi
f
o
[AArch
6
4] Use vec_perm_indices h
e
lper routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] Reject (high
(
const (plus ancho
r
offset))
)
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
ifo
F
i
x permute handli
n
g when vectorising
scat
t
er
s
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
T
i
g
h
ten LRA
cycling check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DECL_USER
_
ALIGN part
o
f r241959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chrec_contains_symbo
l
s true
f
or POL
Y
_INT
_
CST
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
Protect second c
a
ll
t
o extra
c
t_range
_
f
r
om_mul
t
iplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Document machine_mo
d
e wrapper classes
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
Add
t
r
e
e
_
fits_uhw
i
_p tests to B
I
T_FIELD_REF folder
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Allow VEC_PERM_EXPR f
o
lding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
PR83680:
I
nverted
test in ar
m
_vec
t
orize_vec_pe
r
m_const
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR8
3
675: Restore
T
ARGET
_
VIS
2
c
heck
f
o
r
SPARC
v
ec_
p
e
rm_con
s
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
M
a
k
e
ve
c
tori
z
able_l
o
ad/sto
r
e handle IFN_MA
S
K_L
O
A
D
/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Split
g
a
ther load h
a
ndl
i
ng out of vec
t
orizable_{mask_
l
oad_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Split ou
t
gather lo
a
d mask
bui
l
ding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
S
p
lit rh
s
c
h
ecking out of
v
ectorizable_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spli
t
m
a
s
k c
h
ecking
out of vectoriz
a
ble_mask_
l
oad_
s
t
ore
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Make v
e
ct_model_store_cost
t
a
ke a ve
c
_
load_store_typ
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move code t
h
at stubs
out IFN_MASK_LOAD
s
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Use extrac
t
_bit_field_as_subreg for vectors
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Improve
spilli
n
g for variable-width slo
t
s
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Impr
o
v
e
vecto
r
iz
a
tion CO
N
D
_
EXP
R
<bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow the target t
o
se
t
MAX_BITS
I
ZE_MODE_A
N
Y_
M
OD
E
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
[
AA
r
ch64] Rewrit
e
a
a
rch64_simd
_
valid_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd s
u
p
p
ort for adj
u
s
tin
g
the numb
e
r of unit
s
in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Al
l
ow targ
e
t
s to pi
c
k a vector prefix oth
e
r than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Add
suppo
r
t for MOD
E
_V
E
C
TO
R
_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
p
o
l
y_int: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_
i
nt: GET_MODE_BITS
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: expa
n
d_assignment
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
p
o
ly_in
t
:
GET_MODE_PRECISIO
N
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_in
t
: TYPE_
V
ECTOR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
poly_in
t
: ve
c
t_permu
t
e_load/st
o
r
e
_ch
a
in
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: GE
T
_MOD
E
_
NU
N
ITS
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
U
s
e partial_s
u
breg
_
p
in curr
_
insn_tr
a
nsform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
d
d a fixed_size_mo
d
e_pod c
l
a
s
s
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Dir
e
ctly oper
a
te on CO
N
ST_VEC
T
OR
e
n
coding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y_int: v
e
ctor_
b
uilder ele
m
ent count
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vec_perm_indices eleme
n
t
typ
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: memrefs_
c
onfli
c
t_p
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: struct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_i
n
t: load_register_para
m
eters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly
_
int
:
alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly
_
int: reloading compl
e
x subr
e
gs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: proc
e
ss_alt_op
e
rands
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
p
oly
_
int: expand_ifn_atomic_compare_exc
h
ange_into_cal
l
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_in
t
: adj
u
st_me
m
s
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
di
f
o
p
o
ly_int: PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: e
m
it_single_
p
ush_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t:
s
et_inc_
s
tate
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
p
oly_i
n
t: expan
d
_expr_real_1
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
poly_i
n
t: e
x
p
and_ex
p
r_real_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int
:
subreg_g
e
t_info
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: RE
G
MODE_NATURAL_S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: expand_vector_ubsan_ov
e
rflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: foldi
n
g
B
I
T
_FIELD_REFs on
v
ectors
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
i
f
o
p
o
ly_int: fold_indirect_ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y_int: omp-s
i
md-
c
lone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: brig vector el
e
ments
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int:
t
ree-vect-ge
n
eric
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int
:
vect_no_alias_p
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: tw
o
-operatio
n
SLP
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect_get_con
s
t
a
n
t_vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectorizable_conver
s
ion
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vector
i
zab
l
e_s
i
m
d_clone_
c
all
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: vectorizable_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int
:
v
e
ctorizable_load/stor
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect
o
rizable_live_
o
peration
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t:
v
e
c
torizab
l
e
_
i
n
duction
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_i
n
t:
v
ectorizab
l
e_reduc
t
ion
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
v
ector_alignment_reachable_
p
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: current_vector_size
and
T
A
RGET_
A
UTOVECTORIZE_VECTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_i
n
t
:
get_ma
s
k_m
o
de
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
p
oly_int:
o
mp_max_vf
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: vect_nunit
s
_for_cost
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
difo
poly_in
t
:
S
L
P max_units
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
ifo
p
o
l
y
_int
:
vec
t
o
riser vf and uf
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
match
.
pd han
d
ling of three
-
c
onstant
bitop
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd an al
t
ern
a
tive vector loop iv m
e
chanism
commit
|
commitdiff
|
tree
2018-01-02
rs
a
ndifo
F
ix RE
G
_ARGS_SIZE handli
n
g when
pushing TLS addresses
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
M
a
ke CONST
_
VE
C
TOR_EL
T
h
a
ndle i
m
p
lic
i
tly-enc
o
ded elements
commit
|
commitdiff
|
tree
2018-01-02
r
s
andi
f
o
Make more use
of rt
x
_vector_builder
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
New CONST_VECTOR layout
commit
|
commitdiff
|
tree
2018-01-02
rsand
i
f
o
Use C
O
NST_VECTOR_ELT in
s
tead of XVECEXP
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
Use ssizetype selectors fo
r
autov
e
ctor
i
sed VEC_PERM
_
E
XPRs
commit
|
commitdiff
|
tree
2018-01-02
r
s
andifo
Use ve
c
_
perm_builde
r
::series_p in sh
i
ft
_
am
t
_
f
o
r
_vec_perm_ma
s
k
commit
|
commitdiff
|
tree
2018-01-02
rsan
d
i
f
o
Rework
VEC_PERM_EXPR fo
l
d
i
ng
commit
|
commitdiff
|
tree
2018-01-02
rs
a
ndifo
Use expl
i
ci
t
e
ncoding
s
fo
r
simple permutes
commit
|
commitdiff
|
tree
2018-01-02
r
sa
n
difo
Add a ve
c
_
p
erm_indices_to_tree
hel
p
e
r
func
t
ion
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
M
ake vec_perm
_
in
d
ices use new vector encoding
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Ch
e
ck whether a vecto
r
of QIs can s
t
ore all indices
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
R
emove ve
c
_perm_const o
p
ta
b
commit
|
commitdiff
|
tree
2018-01-02
rsan
d
if
o
Refactor expa
n
d_vec_perm
commit
|
commitdiff
|
tree
2018-01-02
rsandif
o
Spli
t
can_vec_perm_p into
c
a
n_
v
ec
_
perm
_
{var,
c
onst}_p
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Pass
v
e
c
_perm_indice
s
b
y refer
e
nce
commit
|
commitdiff
|
tree
2018-01-02
rs
a
n
d
i
fo
qimode_for_ve
c
_perm
commit
|
commitdiff
|
tree
2017-12-28
r
s
and
i
fo
[rs6000] Use gen_int_mode in ieee_
1
2
8
bit_negative_zer
o
commit
|
commitdiff
|
tree
2017-12-28
rsandifo
U
se
v
alid_for
_
const_vector_
p
instead of CONSTANT_P
commit
|
commitdiff
|
tree
2017-12-21
r
sandifo
poly_in
t
: prune_runtime_ali
a
s_test
_
l
i
st
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_int: compute_data_ref_alignm
e
nt
commit
|
commitdiff
|
tree
next