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
Fix use of boolean_true/false_node (PR 83979)
2018-01-24
r
s
a
ndifo
F
i
x use of boolean_true/false_n
o
de (PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
F
ix vect_fl
o
at
m
arku
p
for a couple
o
f
tes
t
s
(
P
R
83888)
commit
|
commitdiff
|
tree
2018-01-23
rsan
d
i
f
o
Di
s
able some p
a
tterns fo
r
fold-l
e
ft reductions
(
P
R
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix vect_def_type han
d
ling in x86 scat
t
er
s
up
p
or
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
r
s
andifo
Check whether any statements need masking (
P
R 839
2
2)
commit
|
commitdiff
|
tree
2018-01-19
r
sandifo
Avo
i
d ICE
fo
r
neste
d
indu
c
t
i
ons (PR
8
3
914
)
commit
|
commitdiff
|
tree
2018-01-17
r
s
andi
f
o
VIEW_CONVER
T
_EXPR slots
fo
r
strict-align tar
g
ets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
r
s
andifo
Two
f
ixes
f
o
r live-out SLP inductions (
P
R
838
5
7)
commit
|
commitdiff
|
tree
2018-01-16
rsandi
f
o
M
ove pa
.
h
F
U
NCTION_ARG_SIZE to pa
.
c (PR83858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fix cha
n
g
e
log
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
A
void
G
CC
4
.
1
b
u
i
ld
failure in fo
l
d
-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
D
o
n
't group gather loads (PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing vect_double in gcc
.
dg/vect/pr7992
0
.
c (PR
8
3836)
commit
|
commitdiff
|
tree
2018-01-14
rs
a
ndi
f
o
inline_small
_
functions speedup
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Support for aliasing with vari
a
ble st
r
ides
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add supp
o
rt for SVE scatter stores
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow gather loads to be u
s
ed fo
r
groupe
d
accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
U
s
e gather
loads for strided
a
ccesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add supp
o
rt fo
r
SVE gather l
o
a
d
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d s
u
ppor
t
for in-ord
e
r
a
d
dition
r
educ
t
io
n
u
s
in
g
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Remove
u
nnecessary te
m
porary in tree-if-co
n
v
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
dif
o
R
e
work the legit
i
mize_a
d
dre
s
s
_
di
s
placement h
o
ok
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d an "early re
m
aterial
i
sation"
p
ass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use sin
g
le-
i
terat
i
on epilo
g
ues when peeli
n
g for
ga
p
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow
single-element i
n
terleaving
f
o
r non-powe
r
-
of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
A
d
d
sup
p
ort fo
r
conditional reduction
s
using SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
r
sandi
f
o
Add
supp
o
rt for vectoris
i
ng li
v
e
-ou
t
val
u
es using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add an empty_mask
_
is_expe
n
s
ive hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handl
e
p
e
e
l
ing for align
m
ent with mask
i
ng
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
All
o
w th
e
number of iterations to be smaller
than V
F
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Make ivopts
han
d
le calls to
i
nternal funct
i
o
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow
ADDR_EXPRs
of T
A
R
G
E
T
_
MEM_REF
s
commit
|
commitdiff
|
tree
2018-01-13
r
sandi
f
o
Add sup
p
ort for reducti
o
ns in f
u
lly-m
a
sk
e
d loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for
f
ully-predi
c
at
e
d loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd support for bit
w
ise r
e
ductio
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
ifo
SLP reductions with
v
ariable-l
e
ngt
h
ve
c
tors
commit
|
commitdiff
|
tree
2018-01-13
r
s
and
i
fo
Handle more SLP con
s
tant
a
nd extern definition
s
for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
P
r
otec
t
against m
i
n
_
profit
a
bl
e
_iters
g
oing
n
e
gative
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support
for masked
l
oad/st
o
re_l
a
nes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64]
T
est
s
for SVE structure modes
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[AA
r
ch64]
S
VE load/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give the target mor
e
c
on
t
r
ol ov
e
r ARRAY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
F
ix folding
o
f vec
t
or mask
EQ
/
NE
expressions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
S
V
E
u
n
winding
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[AA
r
ch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
[AArc
h
64]
T
e
stsuite markup for SVE
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
[
AArch64] Add SVE support
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Mark SLP f
a
ilures for
v
ect_va
r
iable
_
l
ength
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra subreg fold for v
a
ria
b
le-
l
e
n
gth CONST_
V
ECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve ca
n
o
n
ica
l
isation
of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Ha
n
dle poly
n
o
mial
D
R
_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle poly
_
int vector sizes in get
_
vec_alignment_for
_
ar
r
ay_type
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow variable-sized temporar
y
v
a
r
i
ables
i
n gimplif
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
AArch64]
Add
c
onst_offset field to aarch64_address_info
commit
|
commitdiff
|
tree
2018-01-11
rsandi
f
o
[AA
r
c
h64] Se
t
NUM_POLY_INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Rew
o
rk inter
f
ace
t
o
add constant/offs
e
t r
o
utines
commit
|
commitdiff
|
tree
2018-01-11
rsandi
f
o
[AArch6
4
] Extra s
c
alar_float_mode
patch
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
[AArch64] Avoid GET
_
MODE_NUNIT
S
in
v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsand
i
f
o
Fix mode_for_
s
ize
u
nits
i
n call
e
r-
s
a
ve
.
c (PR
8
376
1
)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use
pe
r
mut
e
s
f
or s
i
ngle
-
element
a
ccesses (PR8375
3
)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
M
o
stly rev
e
rt
r254296
commit
|
commitdiff
|
tree
2018-01-09
rs
a
nd
i
f
o
[AArch
6
4] U
s
e vec_
p
erm_in
d
i
ces helper routines
commit
|
commitdiff
|
tree
2018-01-09
r
s
andifo
[AArch64] Reject (high (con
s
t (pl
u
s a
n
c
ho
r
o
f
fset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fix perm
u
te h
a
ndling
w
h
en vect
o
r
ising scat
t
ers
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Tighten
L
RA cyc
l
i
ng check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DECL_USER
_
AL
I
G
N part o
f
r241959
commit
|
commitdiff
|
tree
2018-01-05
r
s
a
nd
i
fo
M
a
ke chrec
_
c
o
n
ta
i
ns_symb
o
ls true for POLY
_
INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
Protect second call to e
x
tr
a
ct_range_from_m
u
l
t
iplica
t
ive_op_1
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Document machine_mode wrapper c
l
asses
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
Add
t
ree_fit
s
_uh
w
i_p tests to BIT_FIE
L
D_REF folder
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
A
llow
VE
C
_PE
R
M_E
X
P
R fol
d
ing to fail
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
P
R8
3
68
0
: Inve
r
ted tes
t
in arm_vectorize_vec
_
perm_const
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
di
f
o
P
R
83675
:
Rest
o
r
e TARGET_VIS2 check for SPA
R
C
v
e
c_perm_const
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
M
a
ke vectorizable_load/store handl
e
IFN_MASK_LOAD
/
STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gat
h
er lo
a
d
h
andling out of v
e
ctorizable
_
{ma
s
k
_
lo
a
d_
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Split out gathe
r
load mask buil
d
ing
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Spli
t
rhs check
i
ng out
o
f vect
o
ri
z
a
ble_{,mask_load
_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Split mas
k
chec
k
ing out
of vectorizable_
m
ask_load_store
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Make vect_model_
s
tore
_
cost take a vec
_
load_
s
tore_type
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
M
ove code that
s
tubs
o
ut IFN_MAS
K
_L
O
A
Ds
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Use extract_bit_fi
e
ld_a
s
_subreg fo
r
v
e
c
t
ors
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
Improve
spilling
f
or
v
ar
i
a
b
le-width sl
o
ts
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve vectorization
C
OND_EXPR <bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow t
h
e
t
arget to se
t
MAX_BITSIZE_
M
ODE
_
A
N
Y_
M
ODE
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
[AArch64] R
e
writ
e
aarch64_s
i
md_v
a
lid_immediat
e
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
if
o
Add support fo
r
adjus
t
ing the n
u
mber o
f
u
n
its i
n
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow
t
argets to pi
c
k a
vect
o
r prefix other than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Add support for MODE_VE
C
TOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
pol
y
_int: GET
_
M
O
DE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expa
n
d_assignment
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
poly_int: GET_MODE_PREC
I
SIO
N
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: TYPE_V
E
CTOR_
S
UBPA
R
TS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: ve
c
t_
p
ermut
e
_load/store_c
h
ain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_MODE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Use par
t
ia
l
_subreg_p in curr_insn_tra
n
sform
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Add a fixed_size_mode_pod
c
lass
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directly
o
perate on CONST_VECTOR encod
i
ng
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vecto
r
_b
u
ilder ele
m
en
t
coun
t
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: vec_perm
_
indices elemen
t
type
commit
|
commitdiff
|
tree
next