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
Don't try to vectorise COND_EXPR reduction chains (PR 84913)
2018-01-04
rsandif
o
Protect
s
econd call
t
o extract_
r
a
n
ge_fro
m
_multiplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
Document
machin
e
_mode wr
a
pper classes
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Add tree_fit
s
_u
h
wi_p tests t
o
BIT_
F
IELD_R
E
F
folder
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
i
fo
Al
l
ow VEC_PER
M
_EXP
R
f
o
lding
t
o
f
a
i
l
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
PR8368
0
:
I
nverted tes
t
in arm_vectorize
_
vec
_
perm_co
n
st
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
PR83675: Resto
r
e T
A
RGET_VIS2 c
h
eck
f
o
r
SPARC
ve
c
_
perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
M
a
k
e
vectorizable_lo
a
d
/store ha
n
d
l
e IFN_MASK_LOAD
/
STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gather
l
o
a
d handling ou
t
of vectori
z
a
ble_{mask_load_
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Split out gather load
mask buildi
n
g
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
Split rhs ch
e
cking
o
ut of vectorizable_{,mask
_
load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
Spl
i
t
m
a
s
k chec
k
ing o
u
t of vec
t
orizable_ma
s
k
_load_s
t
o
r
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vect_model_store_cost take a
v
ec_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move code that stubs
o
ut
I
FN
_
M
ASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use
e
xtract_bi
t
_field_as_subr
e
g for vectors
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
Improve
s
pilling for vari
a
ble-width slo
t
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve v
e
ctoriza
t
ion COND_EXPR <bool op
bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
if
o
Allow the targ
e
t to set MAX_BITSIZE_MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
[AArch64
]
Rewrite aarch64
_
simd_valid_immedia
t
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for adjusting the number of units
i
n
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
llow targets to pick a
vector prefix o
t
her
t
han "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for
M
ODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly
_
in
t
: G
E
T
_
MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_int: GE
T
_
M
ODE_
B
I
TSI
Z
E
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_int: exp
a
nd
_
a
ssignmen
t
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly
_
i
nt: GET_MODE_PRECIS
I
ON
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: T
Y
PE_V
E
C
T
O
R
_
SU
B
PART
S
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
p
o
ly_int
:
vect_permut
e
_lo
a
d
/store_chain
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int
:
GET_MODE_NU
N
ITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use partia
l
_subreg_p in
curr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
A
dd a fixed_size
_
m
o
de_pod clas
s
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
D
irectly operate on CONST_VECTOR en
c
oding
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly
_
int: vector
_
builder ele
m
e
n
t cou
n
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vec_perm_indices element type
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
oly_int:
mem
r
efs_conflict
_
p
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
po
l
y_in
t
: struct_valu
e
_size
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
po
l
y_int: load_r
e
gist
e
r_par
a
met
e
rs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: al
t
e
r
_
r
eg
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_
i
n
t: reloading
complex subre
g
s
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_in
t
: process_alt_ope
r
and
s
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly
_
int: expand_i
f
n_atomic_compare_ex
c
hange_into_call
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
p
o
ly_int: adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: PUSH_ROUND
I
NG
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: emit
_
si
n
gle_push_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int
:
set_inc_st
a
te
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_expr_
r
e
a
l
_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int
:
exp
a
nd_
e
x
p
r_
r
e
al_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_
i
nt: subreg_get_info
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
o
l
y
_
int
:
REG
M
ODE
_
NA
T
URAL_
S
IZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: ex
p
a
nd_vector
_
ubs
a
n_o
v
erflow
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_i
n
t: fold
i
ng BIT_F
I
ELD_R
E
Fs on vectors
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
po
l
y_int
:
fold_indir
e
c
t_ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
in
t
: omp
-
simd-clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: br
i
g vecto
r
elements
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_
i
nt: tre
e
-v
e
c
t-generic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
p
o
l
y_int: vect
_
no_alias
_
p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_i
n
t
:
t
w
o
-
o
peratio
n
SLP
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly
_
int
:
vect_get_constant_vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect
o
ri
z
ab
l
e_conve
r
sion
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_int
:
vectorizable_simd_clone_call
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
i
fo
p
o
ly_int:
vec
t
orizable_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y
_
int:
v
ectorizable_load/store
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
di
f
o
poly_int: vect
o
rizable_live_operation
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: vectorizable_
i
nduction
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
poly_int: vec
t
orizable_reduction
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_i
n
t: vec
t
or_ali
g
nme
n
t_reach
a
ble_p
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: current_ve
c
tor_size and T
A
RGET_AUTOVECTORIZE
_
V
E
CTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: get_mask_mode
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
pol
y
_int:
o
m
p_max_vf
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
oly
_
in
t
: ve
c
t_
n
unit
s
_f
o
r_cost
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
p
o
l
y
_
i
nt: SLP max_units
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
poly_int: vectoriser vf and
uf
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
match
.
pd
h
and
l
in
g
of three-constant bitops
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
d
d an a
l
ternativ
e
v
ector loop iv m
e
chanism
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Fix REG_ARG
S
_SIZE
handling
w
hen
pus
h
ing
TLS
addresses
commit
|
commitdiff
|
tree
2018-01-02
rsan
d
ifo
Make CONST_
V
E
C
TOR_ELT handle i
m
plicitly-encoded elements
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
M
ake more use
of rtx_vect
o
r_builder
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
N
e
w CONST_
V
ECT
O
R
l
a
y
out
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
U
se CONST_VECTOR
_
ELT ins
t
ead
o
f
XVECEXP
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
Use ssi
z
etype selectors for aut
o
v
e
ctor
i
sed
VEC_PERM_EX
P
R
s
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
Use vec_perm_builder::series_p in
s
hif
t
_amt_fo
r
_
v
ec_perm_mask
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
R
ework VEC_PERM_EXPR
folding
commit
|
commitdiff
|
tree
2018-01-02
rsandif
o
Use
e
xplicit encodings f
o
r s
i
mple permutes
commit
|
commitdiff
|
tree
2018-01-02
r
s
andi
f
o
Add a
v
ec_pe
r
m
_
i
n
d
ices
_
to_tree helper fun
c
tio
n
commit
|
commitdiff
|
tree
2018-01-02
rsand
i
fo
Make vec_perm_indices use
new vec
t
or encod
i
ng
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
C
h
e
ck whether a
vec
t
or of Q
I
s
c
an s
t
ore
all indices
commit
|
commitdiff
|
tree
2018-01-02
rsan
d
i
f
o
Rem
o
ve
ve
c
_per
m
_const op
t
ab
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
Refact
o
r expand
_
vec_
p
erm
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
S
p
lit can_v
e
c
_
p
erm_
p
into can_ve
c
_perm_{v
a
r,const}
_
p
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Pa
s
s vec_per
m
_indice
s
by r
e
ference
commit
|
commitdiff
|
tree
2018-01-02
rsand
i
fo
qimode
_
for_vec_
p
erm
commit
|
commitdiff
|
tree
2017-12-28
rsa
n
di
f
o
[rs6000]
Us
e
gen_int_mode in ieee
_
128bi
t
_nega
t
ive_
z
ero
commit
|
commitdiff
|
tree
2017-12-28
rsa
n
d
i
fo
Use
valid_for_c
o
nst_v
e
ctor_
p
i
n
st
e
ad
o
f
CONSTANT_
P
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_int
:
p
rune_runtim
e
_
alias_t
e
st_list
commit
|
commitdiff
|
tree
2017-12-21
rsand
i
fo
poly_int
:
compute_
d
ata_ref_
a
lignmen
t
commit
|
commitdiff
|
tree
2017-12-21
rs
a
ndifo
poly
_
int: loop versioning threshold
commit
|
commitdiff
|
tree
2017-12-21
rsandif
o
pol
y
_int
:
tr
e
e-ssa-
l
oop-ivopts
.
c
:iv_us
e
commit
|
commitdiff
|
tree
2017-12-21
r
s
andifo
pol
y
_int: get_binfo_at_offset
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
p
o
ly_int
:
build_ref_for_offset
commit
|
commitdiff
|
tree
2017-12-21
r
s
andifo
poly_i
n
t
:
MEM_REF off
s
ets
commit
|
commitdiff
|
tree
2017-12-21
rsandif
o
poly_int
:
find_b
s
wap
_
or_n
o
p_l
o
ad
commit
|
commitdiff
|
tree
next