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
Add support for SVE gather loads
2018-01-13
rsandifo
Add support for SVE gather loa
d
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for
i
n-order additi
o
n re
d
u
ction usin
g
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Remove unnece
s
sary temporary in tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Rework the legitimize_a
d
dress_displ
a
cement hook
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add
an
"early rematerialisation" pass
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Use s
i
n
gle-iteration
e
p
i
l
o
gue
s
wh
e
n p
e
eling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Al
l
ow s
i
ngl
e
-element
interleaving fo
r
n
o
n-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
s
u
p
port for condition
a
l reduction
s
u
sing SVE CLAS
T
B
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd suppo
r
t for vectorising live-out values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
i
f
o
Add an empt
y
_mask_is_expensive
hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Hand
l
e peelin
g
for
a
lignm
e
nt with masking
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
dif
o
Allow th
e
n
u
m
b
e
r
o
f it
e
rations to
be smaller t
h
an VF
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Make ivo
p
ts handle calls to internal f
u
nct
i
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Allow ADDR_EXPRs o
f
TARGET_
M
EM_REFs
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add
sup
p
ort for reducti
o
ns i
n
f
ully-masked
l
oo
p
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add s
u
p
p
ort for fully-pr
e
dicat
e
d
loop
s
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Ad
d
su
p
p
ort for
b
itwis
e
redu
c
tions
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
SLP reductions with variable
-
length vect
o
rs
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Hand
l
e more
S
LP c
o
nsta
n
t a
n
d extern definitions f
o
r
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Protect
aga
i
nst
m
in_profitable_
i
ters going negative
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Add support for
m
asked loa
d
/store_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] Te
s
ts for SVE struct
u
r
e
m
odes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AA
r
ch64] SVE load/store_
l
anes
s
u
pport
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give the target mo
r
e control over ARRAY
_
T
Y
PE mod
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Fix folding of vector m
a
s
k EQ/NE ex
p
ress
i
o
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
ifo
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
i
f
o
[
A
Arch6
4
] S
V
E tes
t
s
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
[AArch64] Tests
u
ite markup for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArc
h
64]
Add SVE support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
M
ark
SL
P
f
a
il
u
res f
o
r vect
_
v
ariable_length
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra subreg
fold f
o
r var
i
able-length CONST_VECTOR
s
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
ifo
Improve
c
a
no
n
icalisation of TAR
G
ET_M
E
M
_
REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle polynomia
l
D
R_INIT
commit
|
commitdiff
|
tree
2018-01-12
rs
a
ndifo
Handle poly
_
int vector size
s
in
g
et_vec_al
i
gnment_for_array_t
y
p
e
commit
|
commitdiff
|
tree
2018-01-12
rsandi
f
o
Allow variable-sized temporary
varia
b
les in gimpli
f
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch6
4
] Add const_offset field to aarch64_address_in
f
o
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch
6
4
]
S
e
t NUM
_
POLY
_
INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandi
f
o
[AA
r
ch
6
4] Rework in
t
erface to add constant/off
s
et routines
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
Extra sc
a
lar
_
float_mode patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArc
h
6
4] Avoid GET_M
O
DE_NU
N
ITS
i
n v
8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
d
ifo
Fix mo
d
e_for_size uni
t
s in caller-save
.
c
(
PR83761
)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use pe
r
mutes
for s
i
ngle-element accesse
s
(PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Mostly r
e
vert r254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AA
r
ch
6
4] Use vec_per
m
_indic
e
s helper routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] Reject (hi
g
h (const (plus
a
nchor offse
t
)))
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
if
o
Fix permute handling
w
h
en vectorising scatters
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Tighten LRA
cycli
n
g chec
k
commit
|
commitdiff
|
tree
2018-01-05
rs
a
n
d
ifo
Re
v
ert DECL_
U
SER_ALIGN part of
r
24
1
959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chrec
_
contains_symbols
t
rue for POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Prote
c
t sec
o
n
d
call to extr
a
ct_range_from_multiplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
Document machine_mode
wrapper
classes
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
Add tree_fits_u
h
w
i_p
t
est
s
t
o BIT_
F
IELD_RE
F
fold
e
r
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
All
o
w VEC_P
E
RM_EXPR f
o
ldi
n
g to fail
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndi
f
o
PR8368
0
: Inverted tes
t
in arm_ve
c
torize_vec_perm_cons
t
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
PR8367
5
: Re
s
tore TARG
E
T_
V
IS2 check for SPARC vec
_
perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectorizable_lo
a
d/store
ha
n
dle IFN_
M
AS
K
_LOAD/S
T
ORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gather
l
oad handling
out o
f
vecto
r
izab
l
e_{mask
_
load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split out g
a
ther loa
d
mask b
u
ilding
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
S
p
lit r
h
s c
h
ecking out o
f
v
ectorizable
_
{
,mask_loa
d
_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Sp
l
it mask checking out of
v
ector
i
zable
_
m
a
s
k
_
load_st
o
re
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Ma
k
e vect_
m
odel_s
t
ore_c
o
st
take a v
e
c
_
l
o
ad_
s
tore_type
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Move
cod
e
that stubs out
I
F
N
_MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Use extract_bit_field_
a
s_subreg f
o
r v
e
ctors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve spilling for variab
l
e-width
s
lots
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve vectorizati
o
n COND
_
EXPR <boo
l
op b
o
ol,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
A
llow
th
e
ta
r
get to set MAX_BITSI
Z
E_MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64] Re
w
rite aarch64_s
i
md_
v
a
li
d
_imm
e
diate
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Add
s
upport for a
d
j
u
s
ting the number of
units
i
n a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Allow ta
r
g
e
ts to p
i
ck a ve
c
t
o
r prefix other than "
V
"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for MODE_V
E
CTOR
_
BOO
L
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
ol
y
_int: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
pol
y
_
int: GET_MODE_BITSI
Z
E
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
po
l
y_int: expand_assi
g
nment
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t:
GET_MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
p
o
l
y_i
n
t
: TYPE_
V
E
CTOR_S
U
BPART
S
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: vect
_
per
m
ute_load/
s
tor
e
_
c
hain
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly
_
int
:
GET_MO
D
E_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
Use partial_subreg_p in c
u
rr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
A
d
d a fi
x
ed_size_mode_pod
cl
a
ss
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directly ope
r
a
t
e
o
n CONST_VECTOR
e
ncoding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: vector
_
builder
e
lement
c
ount
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vec_perm_indice
s
el
e
ment typ
e
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_in
t
: memre
f
s_con
f
lict_p
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
poly_int:
s
truct
_
value
_
size
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
po
l
y_in
t
: load_
r
egister_pa
r
amete
r
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
a
l
ter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t:
reload
i
ng comp
l
e
x
subregs
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: proce
s
s_alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_in
t
: expand_ifn_ato
m
ic_compare_e
x
change_into_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: adjust_mem
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
ol
y
_int: PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: emit_si
n
gle_push_i
n
sn_1
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly
_
int: set_
i
nc_state
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
po
l
y_int: expand_expr_re
a
l
_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: e
x
pand_
e
x
pr_real
_
2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: subreg_get_
i
nfo
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly
_
in
t
:
REGMO
D
E
_
NATURAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: expand_vecto
r
_ubsan_ov
e
rflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: foldi
n
g
B
IT_FIE
L
D_REFs
on
v
ector
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int:
f
old
_
indir
e
ct_ref_1
commit
|
commitdiff
|
tree
next