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
Improve canonicalisation of TARGET_MEM_REFs
2018-01-13
rsa
n
difo
I
m
prove c
a
n
onicalisation of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle polynomial DR_I
N
IT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle pol
y
_i
n
t vector
sizes in get_vec_alignment_
f
or_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow variable
-
size
d
temporary variables in g
i
mpl
i
fy
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
A
dd co
n
st_of
f
s
e
t
fie
l
d t
o
aarc
h
6
4_address
_
info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Se
t
NUM_POL
Y
_
I
NT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArch64] Rework interfac
e
to add constan
t
/offset
r
outines
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArch
6
4
] E
x
tr
a
scalar_float_mode patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Avoid GET_
M
ODE_NUNITS in v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndifo
Fix mod
e
_for_s
i
ze units in
c
a
l
ler
-
save
.
c (PR
8
3761)
commit
|
commitdiff
|
tree
2018-01-10
r
sandifo
Don't use per
m
ut
e
s
f
o
r
si
n
gle-elemen
t
acce
s
ses (PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
M
o
stly
rev
e
rt r25
4
296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArc
h
64]
U
se vec_perm_ind
i
ces
h
e
lper routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64]
R
eje
c
t
(
h
i
gh (c
o
nst (plus anchor offs
e
t)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
F
ix permute ha
n
dling
w
h
en ve
c
tor
i
sing scatters
commit
|
commitdiff
|
tree
2018-01-06
r
s
a
n
difo
Tigh
t
en LRA cy
c
ling
check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DEC
L
_U
S
E
R
_ALI
G
N part of r24
1
9
59
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chrec
_
cont
a
i
ns_s
y
mbols t
r
ue for POL
Y
_I
N
T
_CST
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
Prote
c
t
second call to ex
t
ract_range_from_mul
t
iplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
D
o
cument ma
c
hine_
m
ode wra
p
pe
r
classes
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
A
dd
tree_f
i
t
s
_uhwi_p tests to BI
T
_FIELD
_
REF folder
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
A
l
lo
w
V
EC
_
P
E
R
M_EXPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR836
8
0: In
v
erted
t
est in arm_vectorize_vec
_
perm_const
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
PR83675: Restore TARGET_VIS2 chec
k
for SPARC vec
_
pe
r
m_const
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Make ve
c
torizable_
l
o
ad/store handle IFN_MASK_LOAD/S
T
ORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gather load
h
andling
out of
vectorizable_{mask_lo
a
d_
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split out gather load m
a
s
k
bu
i
l
d
ing
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs checking out of vec
t
o
riza
b
le_{,mask_l
o
ad_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
Sp
l
it mask checking
ou
t
o
f
v
ectorizable_mask_l
o
ad_s
t
o
re
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make v
e
ct_mod
e
l_sto
r
e_cost take a vec_load_store_typ
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move code that stubs out IFN_
M
A
S
K_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Us
e
extract_bit_field_as
_
subreg for vect
o
rs
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
I
mprove spilling for variable-width slots
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Impr
o
ve v
e
ct
o
rization CO
N
D_EXPR <bool op
boo
l
,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
All
o
w the
t
arget
t
o
set MAX_BITSIZE
_
MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
[AArc
h
6
4
] Rewrite aarch64_simd_
v
alid_imm
e
diate
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Add
s
u
p
port for
adjusting
t
he number o
f
unit
s
in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
llow targets to
pick a vector prefix o
t
h
e
r than "V"
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Ad
d
support fo
r
MODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_
M
ODE_S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
poly_int: G
E
T
_
MODE_BITSIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly
_
int: expand_assignment
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
poly_int: GET_MOD
E
_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
p
oly
_
int: T
Y
PE_
V
ECTOR_SU
B
P
A
R
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: v
e
ct_permut
e
_load/sto
r
e
_chain
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
fo
p
o
ly_int: GET
_
MOD
E
_NUNI
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
U
s
e par
t
ial_subre
g
_p in cu
r
r_insn_tr
a
nsform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd a fi
x
ed_size_mode_pod class
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directly operate on CONST_VE
C
TOR encod
i
n
g
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vec
t
o
r
_builder element coun
t
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
o
l
y_int: vec_per
m
_indices element type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: mem
r
efs_conflic
t
_p
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: str
u
c
t_v
a
lu
e
_size
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
p
o
ly_
i
nt: l
o
ad_regi
s
te
r
_p
a
r
ameters
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_i
n
t: a
l
ter_re
g
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: re
l
oa
d
i
n
g
complex subregs
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
p
oly
_
i
nt: pr
o
ce
s
s_alt
_
o
perands
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
poly_int: ex
p
and_ifn_atomic
_
comp
a
re_ex
c
hange_into_call
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
pol
y
_int:
adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly
_
int: PUSH_ROUND
I
NG
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: emit_sing
l
e_
p
ush_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_in
t
:
se
t
_
i
nc_state
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: e
x
pan
d
_e
x
pr_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: exp
a
n
d_expr_
r
eal_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_i
n
t:
subr
e
g_get_info
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: REGMODE_NATURAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_i
n
t: expand_vector_ubsan_overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: fo
l
di
n
g
BIT_FIELD_REFs on v
e
ct
o
rs
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: fold_indi
r
e
c
t
_
ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: omp-simd-
c
lone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
oly
_
int:
b
rig ve
c
t
or
e
lemen
t
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: t
r
ee-vect-generic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: vect_no_alias_p
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: two-operation SLP
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
p
oly_int: vect_
g
et_c
o
nst
a
nt_vecto
r
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: v
e
ctor
i
zable_conve
r
sion
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vec
t
orizable_sim
d
_cl
o
ne_ca
l
l
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vect
o
rizable_
c
a
l
l
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectorizable_
l
oad/store
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_
i
nt: vecto
r
izable_l
i
ve_
o
peration
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
n
t:
vect
o
r
izabl
e
_induc
t
i
o
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectorizab
l
e
_reducti
o
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly
_
int: vector_
a
lign
m
ent_reachable_
p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: current_vector_size and TA
R
GET_AUTOVECTO
R
IZE
_
V
E
CTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: get_mask_mode
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
poly_int: omp_m
a
x_vf
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect_nunits_for_cost
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: SLP max_units
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: vectoris
e
r
vf and uf
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
f
o
m
atc
h
.
pd h
a
ndling of thre
e
-constant
b
i
tops
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
d
d
an alternative v
e
ctor loop iv mechani
s
m
commit
|
commitdiff
|
tree
2018-01-02
r
s
a
n
d
i
fo
Fix REG_ARGS_
S
IZE handling w
h
en
p
ushing
T
LS ad
d
re
s
ses
commit
|
commitdiff
|
tree
2018-01-02
rsandif
o
Make CONST_V
E
C
T
OR_ELT handle implicitly-encoded elements
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Ma
k
e mo
r
e use of rtx_v
e
ctor_builder
commit
|
commitdiff
|
tree
2018-01-02
rsandi
f
o
N
ew CONST_VECTOR layout
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Use
C
ONST_
V
E
C
TOR_ELT instead of XVECEXP
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Us
e
ssizet
y
pe selectors for
autovectorised VE
C
_PERM
_
E
X
PRs
commit
|
commitdiff
|
tree
2018-01-02
rsan
d
ifo
Use vec_perm_b
u
ild
e
r::ser
i
e
s_p
in shif
t
_amt_for_vec_perm
_
mask
commit
|
commitdiff
|
tree
2018-01-02
r
sandif
o
R
ewor
k
VEC_
P
ERM
_
EXPR folding
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
U
s
e exp
l
icit encodings
f
o
r sim
p
le permutes
commit
|
commitdiff
|
tree
next