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
Disable some patterns for fold-left reductions (PR 83965)
2018-01-23
rsandif
o
Disable
s
ome pat
t
erns for fold-left r
e
ductions (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
r
sandifo
F
i
x vect_def_typ
e
hand
l
i
n
g
i
n x86
s
c
att
e
r
s
up
p
or
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
r
s
andifo
Check whether any statements n
e
ed
m
a
sking (PR 83922
)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avo
i
d I
C
E for nested i
n
ductions
(
PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VIEW_CONVERT_E
X
PR slots fo
r
strict
-
align targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Tw
o
f
i
xes for live-out SLP in
d
uc
t
i
ons (
P
R
8
3
8
5
7
)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Move pa
.
h FUNC
T
ION_ARG_SI
Z
E to p
a
.
c (PR83858)
commit
|
commitdiff
|
tree
2018-01-16
r
s
andifo
Fix changelog
commit
|
commitdiff
|
tree
2018-01-16
r
s
andifo
A
void GCC
4
.
1 build failur
e
in fold-cons
t
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandi
f
o
Don't group g
a
ther loads (PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing vect_do
u
ble in gcc
.
dg/vec
t
/p
r
7992
0
.
c (PR8
3
836)
commit
|
commitdiff
|
tree
2018-01-14
r
s
andifo
inline_small_funct
i
on
s
spee
d
u
p
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
S
upport for aliasing with
variable str
i
des
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
A
dd support fo
r
S
V
E scatter
s
t
or
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Allow g
a
ther
l
o
a
d
s
to be used fo
r
gr
o
up
e
d accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use
g
athe
r
loads f
o
r stride
d
accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add sup
p
ort for SVE ga
t
h
er loads
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add suppo
r
t for in-order ad
d
ition reduction using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Remove unnece
s
sary tem
p
o
r
ary
i
n tre
e
-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Rewo
r
k the
l
egi
t
i
mize_address_displ
a
cemen
t
hook
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add an "early rematerial
i
sation" pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Us
e
s
ingle-iteration ep
i
l
ogues wh
e
n
peeling fo
r
gaps
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Allow
s
ingle-e
l
ement interleav
i
ng f
o
r non-powe
r
-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd suppor
t
for co
n
ditional reductions u
s
ing SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
dif
o
Add
s
upport
f
or vecto
r
ising live-out values u
s
in
g
S
VE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an
e
m
p
t
y
_mask_is_expensive hoo
k
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle peeling for alignment with ma
s
k
i
ng
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the num
b
e
r of iterat
i
o
n
s
to be
small
e
r than VF
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Make iv
o
pts ha
n
dle
calls to internal
f
u
nc
t
io
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Allow A
D
DR_EXPRs of T
A
RGE
T
_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add support for r
e
duc
t
ions in fully-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support f
o
r fully-p
r
edicated loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support
for bitwis
e
reducti
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP reductions
w
ith
v
ariab
l
e-len
g
th vectors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle
more SLP constant
and
e
xtern def
i
niti
o
ns
f
o
r
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
P
r
otect agai
n
st min_pr
o
f
i
tabl
e
_iters g
o
i
n
g negative
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Add support fo
r
m
asked load/stor
e
_lan
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] Te
s
t
s for SVE
s
tructure mod
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
A
Arch64]
SV
E
load
/
store_l
a
n
es supp
o
rt
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndif
o
Give the target more
c
ontrol over ARRA
Y
_TY
P
E modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Fix foldi
n
g of vecto
r
mask
EQ/NE expres
s
ions
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
SVE
un
w
indin
g
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch6
4
] SVE tes
t
s
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
fo
[AArch64] Tests
u
ite
markup for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64
]
A
d
d SVE
supp
o
r
t
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mark SLP fail
u
res for v
e
ct_variable
_
len
g
th
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Extra subreg fold for variable-length CON
S
T_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve c
a
nonicalisation of TARGET_
M
EM_REFs
commit
|
commitdiff
|
tree
2018-01-12
r
s
andifo
Hand
l
e pol
y
nomi
a
l DR_IN
I
T
commit
|
commitdiff
|
tree
2018-01-12
rsandi
f
o
Handle poly_int ve
c
tor sizes in get_
v
ec_al
i
gnm
e
nt_for_array_ty
p
e
commit
|
commitdiff
|
tree
2018-01-12
r
sandifo
Allow va
r
iable-sized tem
p
orar
y
va
r
iables in gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
[AArch64]
A
dd const_off
s
et fie
l
d to aa
r
ch64_a
d
dress
_
info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[A
A
r
ch6
4
] Set NUM_
P
OL
Y
_I
N
T_COE
F
FS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Rewo
r
k inte
r
face to add con
s
tant/offset routin
e
s
commit
|
commitdiff
|
tree
2018-01-11
r
s
a
ndifo
[AAr
c
h64] Ext
r
a
sca
l
ar_float_mode patch
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AAr
c
h
64]
A
v
oid
G
ET_MODE_NUN
I
TS in v
8
.
4 suppo
r
t
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndifo
Fix mode_for_size un
i
ts in calle
r
-
save
.
c
(PR83761)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don'
t
u
se permu
t
es for single-ele
m
ent acc
e
sses
(
PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rs
a
ndifo
Mostly revert r254296
commit
|
commitdiff
|
tree
2018-01-09
rs
a
ndifo
[AA
r
ch64] U
s
e vec_perm_indices hel
p
er ro
u
tine
s
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] Reject
(
hig
h
(const (plus anchor offse
t
)
))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fix per
m
u
t
e handlin
g
when vector
i
sing
s
c
atters
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Ti
g
hte
n
LR
A
c
y
c
ling
check
commit
|
commitdiff
|
tree
2018-01-05
rsand
i
fo
R
e
vert
DEC
L
_USER_ALIGN part of r24195
9
commit
|
commitdiff
|
tree
2018-01-05
r
sandifo
Make chrec_
c
o
n
tai
n
s_
s
ymbo
l
s true for POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Prot
e
ct sec
o
nd
c
all to extract_ran
g
e_from_m
u
lti
p
licative
_
op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Do
c
ument machine
_
mode wrapp
e
r classes
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
A
d
d tree_
f
its_uhwi_p t
e
sts
t
o BIT_FIEL
D
_RE
F
folder
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
d
i
f
o
Allo
w
VEC_PERM
_
EXPR fold
i
n
g
to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83680: Inverted test
in arm_vec
t
orize_vec_p
e
r
m
_const
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
PR83675: Restor
e
TARGET_VI
S
2 check for
SPARC vec_perm_const
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
difo
Ma
k
e vectorizable_
l
oad/store handle
IFN
_
M
A
SK_LOA
D
/STOR
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
S
plit gathe
r
load handl
i
ng out of vec
t
orizab
l
e_{mask
_
load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split out gathe
r
load mask building
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs checking out of
v
ectoriza
b
l
e_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask check
i
n
g out
of ve
c
torizable_mask_load_store
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
M
ake vect_model_st
o
re_cost take a vec_lo
a
d_store_type
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Move c
o
d
e
t
ha
t
stubs
out IFN_MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Use extract_bit_fie
l
d_as_s
u
breg for vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve
s
pilling
for
va
r
iable-wi
d
th
s
lots
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Improve vectoriza
t
i
on
COND_EXPR <boo
l
op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
A
l
l
o
w the target to set MAX_BI
T
S
IZE_MODE_ANY_MOD
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64] Rewrite aa
r
ch64
_
simd_valid_im
m
edia
t
e
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
Add support for adjus
t
in
g
the number o
f
un
i
ts in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
llow
targets to pick a
v
e
c
tor p
r
efix other than
"
V
"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add su
p
port for
MODE_VECTOR_B
O
OL
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
poly_int: GET
_
MO
D
E_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: GET_MODE_BITSIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
:
expand
_
assig
n
ment
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly
_
i
nt:
GE
T
_
MODE_PRECIS
I
ON
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
dif
o
poly_in
t
:
TYPE_VECTOR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
o
l
y_i
n
t:
v
ec
t
_per
m
ute_load/
s
tore_chain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_in
t
: GET_MODE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
U
se parti
a
l
_s
u
breg_p in curr_insn_transfo
r
m
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
A
d
d
a fixed_si
z
e_m
o
de_pod class
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directl
y
o
perate on CONST_VECTOR
encoding
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: v
e
ct
o
r_
b
uild
e
r elem
e
nt count
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: vec_per
m
_indices element type
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
poly_int: memrefs_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
: struct_va
l
ue_size
commit
|
commitdiff
|
tree
next