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
rsand
i
fo
Di
s
able
s
ome patterns f
o
r fol
d
-left reductio
n
s (
P
R
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandi
f
o
Fix vect_def_ty
p
e handling in x86
s
c
a
tter sup
p
o
r
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsa
n
difo
Check whether
any sta
t
ements need masking
(
PR 83922)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoi
d
ICE for ne
s
t
e
d inducti
o
n
s
(PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VI
E
W
_
CONVER
T
_E
X
PR slo
t
s
fo
r
str
i
c
t
-align targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
r
s
and
i
fo
Two fixes for
live-ou
t
S
L
P inductions (PR
8385
7
)
commit
|
commitdiff
|
tree
2018-01-16
r
s
an
d
ifo
Move pa
.
h FUNCTION_ARG_SIZE to
p
a
.
c (
P
R83858)
commit
|
commitdiff
|
tree
2018-01-16
r
s
andifo
Fi
x
ch
a
ngelog
commit
|
commitdiff
|
tree
2018-01-16
rsand
i
fo
A
voi
d
GCC 4
.
1 build failur
e
i
n f
o
ld-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Don
'
t
g
roup gather loads (PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
M
i
ssing vect_doubl
e
in
g
c
c
.
dg
/
v
ec
t
/pr79920
.
c (PR83836)
commit
|
commitdiff
|
tree
2018-01-14
r
s
andif
o
i
n
line_smal
l
_fu
n
ctions speedup
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Su
p
port for aliasing wit
h
variable s
t
rides
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add
suppor
t
for S
V
E scatter stores
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
llo
w
g
ather
l
oads to be used for grou
p
ed accesses
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Use gather loads for strided accesses
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add support fo
r
SVE g
a
ther load
s
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Add support for in-ord
e
r addit
i
on reducti
o
n using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndi
f
o
Remove u
n
necess
a
ry t
e
mporary in tree-if-co
n
v
.
c
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
R
ewor
k
the l
e
gitimize_ad
d
ress_displa
c
ement hook
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Ad
d
a
n "early rematerialis
a
tion" pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use single-
i
teration epilogues w
h
en
peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
l
low single-
e
lement inter
l
e
a
v
ing for
non-pow
e
r-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd support for condi
t
ion
a
l redu
c
tions us
i
ng SVE
C
LASTB
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add support for vect
o
rising live-out valu
e
s
us
i
ng SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndif
o
Add an empty_mask_is_ex
p
e
nsive hook
commit
|
commitdiff
|
tree
2018-01-13
r
s
and
i
fo
Handl
e
p
eeling for al
i
gnment with masking
commit
|
commitdiff
|
tree
2018-01-13
r
s
and
i
fo
Allow the
n
u
m
ber of it
e
r
a
t
ions to
b
e smaller tha
n
V
F
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Make ivopts han
d
le
c
alls to internal fu
n
c
tions
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
difo
Allow ADDR_EXPRs of TARGET_
M
EM_REFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for reductions in fu
l
ly-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for fully-predic
a
ted
l
o
o
ps
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add
s
u
pport for bit
w
ise reductions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP
reductions with variable-length vectors
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Handle more SLP constant and
e
xte
r
n
d
e
finitions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Pr
o
tec
t
a
gainst min_profita
b
le_it
e
rs going negative
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add support for m
a
sked load/stor
e
_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
A
A
rch64]
Tes
t
s fo
r
SV
E
structure modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] SVE load
/
store_lanes s
u
pport
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give
the
t
arget
m
ore control over ARRAY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
F
ix
f
ol
d
ing of v
e
ctor ma
s
k EQ/NE ex
p
ressions
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
ifo
SVE unw
i
nding
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[AArch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AA
r
ch64] Te
s
tsuite markup for
S
VE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch
6
4] Add S
V
E
sup
p
ort
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Mark
SLP
failures f
o
r vect_variabl
e
_length
commit
|
commitdiff
|
tree
2018-01-13
r
sa
n
difo
E
x
tra
s
u
b
r
e
g fo
l
d for va
r
iab
l
e-
l
ength
CONST
_
VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
I
mpro
v
e canonical
i
sa
t
ion of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rs
a
ndifo
Handle
polyno
m
ial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsand
i
fo
Handle poly_int vec
t
or sizes i
n
get_
v
ec_alig
n
ment_for_array_
t
ype
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow varia
b
le-s
i
zed temporary variables in gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rs
a
nd
i
f
o
[AArch64] Add c
o
nst_of
f
s
e
t field
t
o aarch64_address_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch64] Set NUM_POLY
_
INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndifo
[AArch64] Rework interface to add co
n
stant/o
f
fset routin
e
s
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Extra scala
r
_
f
loat_
m
ode patch
commit
|
commitdiff
|
tree
2018-01-11
rsand
i
f
o
[AArch64] Avoid GET_MODE_NUNITS
i
n v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rs
a
n
difo
Fix
mode_for_size units in call
e
r-save
.
c
(PR83
7
61)
commit
|
commitdiff
|
tree
2018-01-10
rsand
i
fo
Don'
t
use p
e
rmutes for s
i
ngle-element accesses (PR83753
)
commit
|
commitdiff
|
tree
2018-01-10
r
s
andifo
Mostly
r
evert r2542
9
6
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[
AA
r
ch64] Use vec_perm_indices he
l
per routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] Rej
e
ct (
h
igh
(
const (pl
u
s
a
nchor
o
ffset
)
))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fix perm
u
te handli
n
g wh
e
n
v
ectorising scatt
e
r
s
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
T
i
ghten LRA
c
ycling check
commit
|
commitdiff
|
tree
2018-01-05
rsandi
f
o
Reve
r
t D
E
C
L
_USER_A
L
IGN
pa
r
t
of r241959
commit
|
commitdiff
|
tree
2018-01-05
r
sandi
f
o
M
a
ke c
h
r
e
c
_contain
s
_symbols t
r
u
e
f
o
r POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
Pr
o
tect s
e
cond call
t
o
extra
c
t_
r
ange_fr
o
m_multipl
i
c
a
t
iv
e
_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
Document
m
ach
i
n
e
_mode wr
a
p
per classes
commit
|
commitdiff
|
tree
2018-01-04
r
s
a
ndifo
Add tree
_
fits_uhwi_p tests to BIT_FIELD_R
E
F folder
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
Allow VEC_PERM
_
E
X
PR fo
l
ding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR8
3
680: Inverted t
e
s
t
in a
r
m_vectorize_vec_perm_con
s
t
commit
|
commitdiff
|
tree
2018-01-04
rs
a
n
difo
P
R
83675
:
Rest
o
r
e TARGET_VIS2
check for SPARC
v
ec_perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Make
vectorizable_load/s
t
ore handle IFN_MASK
_
LO
A
D/S
T
ORE
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
difo
Sp
l
it gath
e
r
load
handling o
u
t of vec
t
orizable_{ma
s
k
_
load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split out gather
load mas
k
bui
l
d
ing
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Split rhs checking out of vectorizable_{
,
mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
S
p
li
t
mask checking out o
f
v
ectorizable_mask_
l
oad_store
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Make vect_model_store
_
cost take a vec_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
M
ove code t
h
at st
u
bs
out I
F
N
_
MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
U
se ex
t
ract_
b
it_field_as_subreg for vecto
r
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve spilling for v
a
riable
-
width slots
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve ve
c
tor
i
za
t
ion COND_EXPR <bool o
p
bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Allow the targ
e
t
t
o
set MAX_BITSIZE_M
O
DE
_
ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
[AArch
6
4] Rew
r
ite aarch64_sim
d
_valid_immediat
e
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
Add s
u
pport for adjusting the
number of un
i
ts in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow t
a
rgets to
p
ick a vect
o
r
prefix other
tha
n
"V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Ad
d
support for MODE_VECTOR_BOO
L
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
poly_
i
n
t
: GET_MOD
E
_SIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: GET_MO
D
E_BIT
S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
oly_int:
expan
d
_assignment
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: GET_MODE_
P
REC
I
SION
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: TYPE
_
VE
C
T
O
R
_
S
U
BPARTS
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_
i
n
t
: vect_permute_
l
oad/store
_
c
hain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int:
G
E
T
_MODE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use
p
arti
a
l_subreg_p in curr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Add a fixed
_
size
_
mode_pod clas
s
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Direc
t
ly operate on C
O
NST_VECT
O
R enco
d
ing
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: vector_buil
d
er
element
c
ou
n
t
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
pol
y
_int: vec_perm_indices el
e
ment
type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: memrefs
_
conflict_p
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: struct_value_
s
ize
commit
|
commitdiff
|
tree
next