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
Use gather loads for strided accesses
2018-01-13
r
s
an
d
ifo
Use gather lo
a
ds fo
r
s
t
rided acc
e
sses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
p
port for
SVE gather loads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add su
p
po
r
t f
o
r in-ord
e
r
addition reduc
t
ion using
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Remove unnecessary temporary in tr
e
e-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Rework the le
g
itimize_address_
d
i
sp
l
a
c
emen
t
hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
an "early remater
i
alisation" pass
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Use single-i
t
era
t
ion epi
l
ogues when
p
eeling
f
or gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
llow si
n
gle-element inte
r
leaving for
n
on-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add sup
p
ort
f
or
conditional
reduc
t
ions using SVE CLAS
T
B
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add
support f
o
r
v
ectorising l
i
ve-out values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add a
n
e
mp
t
y_mask_is_expe
n
sive hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
H
a
ndl
e
pe
e
ling for alignment wi
t
h m
a
sking
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the number
o
f iterations to be smal
l
e
r
t
han V
F
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
M
ake ivopts
h
a
n
dle cal
l
s to i
n
ternal functi
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
A
llow
ADDR_EXPRs of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd
sup
p
o
r
t for reductions in fully-maske
d
l
o
ops
commit
|
commitdiff
|
tree
2018-01-13
rs
a
nd
i
fo
Add support
for full
y
-predicated lo
o
ps
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
difo
A
d
d s
u
ppor
t
f
o
r bi
t
wise r
e
ductions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP redu
c
t
ions wi
t
h variable
-
length
v
ectors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle mor
e
S
L
P con
s
ta
n
t and
e
x
tern definitions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
P
rotect against min_profitabl
e
_ite
r
s
going
negative
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd supp
o
rt for m
a
sked load/
s
tore_lane
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[AArch64] Tests
f
or SVE structure modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64]
S
VE
l
o
ad/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
G
i
ve the targe
t
more control ov
e
r AR
R
AY_TYPE m
o
des
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Fix fo
l
d
i
ng of v
e
c
t
o
r mask
E
Q/NE
expression
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
SVE unwi
n
ding
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[AArch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[AArch64] Testsuite ma
r
kup for SV
E
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch
6
4] A
d
d SVE support
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
M
ark SLP fai
l
ures for ve
c
t_variable_length
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ex
t
ra subreg fol
d
f
o
r variable-l
e
ngth CONST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve canonica
l
isa
t
i
on of T
A
RGET_M
E
M
_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsa
n
difo
Han
d
le polynomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Hand
l
e poly_int ve
c
tor sizes in get_ve
c
_alignment_for_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsan
d
ifo
Allow variable-sized temp
o
r
ary variable
s
in gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Add const_offset fi
e
ld to a
a
rch6
4
_address_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
Set NUM_
P
OLY
_
INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndi
f
o
[AArch64] Rewo
r
k in
t
e
rface
to add constant/off
s
e
t
routines
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArc
h
64] Extra sc
a
l
ar_float_m
o
de pat
c
h
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[A
A
r
c
h
6
4]
A
void GE
T
_MOD
E
_
NUNITS
i
n
v
8
.
4 s
u
pport
commit
|
commitdiff
|
tree
2018-01-11
rsand
i
fo
Fix
mode_for_siz
e
un
i
t
s i
n
c
aller-save
.
c
(
PR83761)
commit
|
commitdiff
|
tree
2018-01-10
rsandi
f
o
Don't
use perm
u
te
s
for single
-
e
lem
e
nt accesses
(PR83753)
commit
|
commitdiff
|
tree
2018-01-10
r
sandifo
Mo
s
tly rev
e
rt r254
2
9
6
commit
|
commitdiff
|
tree
2018-01-09
rs
a
ndifo
[AArch64
]
Use
v
e
c_perm_in
d
ices
h
elper routi
n
es
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[A
A
r
c
h64] R
e
ject (high
(
const (p
l
us anch
o
r offset)))
commit
|
commitdiff
|
tree
2018-01-09
r
sa
n
difo
Fix permu
t
e hand
l
ing when vectorisi
n
g
sca
t
ter
s
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Tighte
n
LRA cycling
check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DECL_U
S
E
R
_ALIGN p
a
r
t
of r241959
commit
|
commitdiff
|
tree
2018-01-05
rsandif
o
Ma
k
e c
h
rec_contains_symbo
l
s true for POLY_
I
NT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Pr
o
tect second cal
l
t
o ext
r
act_range_from_multiplicat
i
ve_op_1
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
Document
ma
c
hine_mode wrap
p
er cl
a
sses
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
Add tree_fits_uhwi_p tests
to B
I
T_FI
E
LD
_
REF folder
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Allow VEC_PERM_EXPR fo
l
ding
to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83680:
In
v
erted test in
arm_vectoriz
e
_
v
ec_pe
r
m_con
s
t
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
PR
8
3675: Restore
TARGET_VIS2 chec
k
for SPARC vec
_
perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Make vec
t
orizable_loa
d
/s
t
ore handle IF
N
_MASK_L
O
AD/
S
T
O
RE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
Split g
a
ther load handling out of vec
t
orizable_{mask_loa
d
_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
Split ou
t
ga
t
her load mask building
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
ifo
Split rhs
c
he
c
king out of vector
i
zab
l
e_
{
,mas
k
_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split
m
a
s
k chec
k
ing out of v
e
ctori
z
a
ble_
m
ask_load_sto
r
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make
v
e
c
t_
m
odel
_
store_cost take a
vec_load_
s
tore_typ
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move c
o
de that stubs out IFN_MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
U
se extract_bit_field_
a
s_subreg for vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve spilling for
v
ar
i
able-width slots
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Improve vectorization COND_EXPR <bool
o
p bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Allow the targ
e
t
to set MAX
_
B
I
TSIZE_MODE_
A
NY_M
O
DE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64] Rewrite aarch64_simd_valid
_
imm
e
diate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Ad
d
suppor
t
fo
r
adjusting
the number of units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Allow
t
a
rgets to pick
a
vector prefix other than "
V
"
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
Add
support for MODE_V
E
CTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int
:
GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
f
o
poly_
i
n
t
:
GET_MODE
_
BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_
in
t
: ex
p
and_assign
m
ent
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_in
t
:
GE
T
_M
O
D
E
_
PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: TYP
E
_VECTO
R
_S
U
BPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
poly_int: vect_permute_load/store_
c
h
a
in
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_int:
G
ET_
M
O
D
E
_N
U
NITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
U
se partial_
s
ubreg_p
i
n curr_insn
_
tra
n
sform
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Add a f
i
xed_size_
m
od
e
_pod class
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Dir
e
ctly operate o
n
CO
N
ST_VECTOR encoding
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int
:
vec
t
or_bui
l
der element count
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
ol
y
_
i
n
t: vec_perm_indices element type
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly
_
i
n
t: memr
e
fs_con
f
lict
_
p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt:
s
truct_valu
e
_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly
_
i
nt: load_
r
e
g
ister_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int:
a
lter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: reloa
d
ing complex subregs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: process_alt_operand
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int:
e
xpand_
i
fn_
a
tomic_compare_exchange_into_call
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
poly_int
:
adj
u
st_
m
e
m
s
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: PU
S
H
_
ROU
N
D
ING
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
p
oly_int: emit_singl
e
_
p
u
s
h_insn_1
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
i
f
o
p
o
ly_int: set_in
c
_state
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
p
oly_int: expand_ex
p
r_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
pol
y
_int: exp
a
nd
_
e
xpr_r
e
al_
2
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: s
u
breg_get_i
n
fo
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y
_int: REGMODE_NAT
U
R
AL
_
S
IZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int:
e
xpand_vector_ubsan_overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: f
o
lding BIT_FIELD
_
REFs on vectors
commit
|
commitdiff
|
tree
next