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
RISC-V: Fix regression (GCC-14 compare with GCC-13.2) of SHA256 from coremark-pro
2024-01-15
Juzhe-Zhong
RISC-V: Fix
regre
s
sion (
G
C
C
-
14 compare with GCC
-
13
.
.
.
commit
|
commitdiff
|
tree
2024-01-15
Juzhe-Zho
n
g
RISC-V:
Adjust loo
p
len by co
s
ting 1
when
N
I
TER < V
F
commit
|
commitdiff
|
tree
2024-01-15
Ju
z
he-Zho
n
g
RIS
C
-V: Remove m_num_ve
c
tor
_
ite
r
ation
s
[N
F
C]
commit
|
commitdiff
|
tree
2024-01-15
Juzhe-Zhong
RISC-V: Add o
p
timized du
m
p ch
e
c
k of VLS
redu
c
tests
commit
|
commitdiff
|
tree
2024-01-15
Juzhe-Z
h
ong
RIS
C
-V
:
Fix
at
t
r
i
but
e
s bug configuration of ternary
.
.
.
commit
|
commitdiff
|
tree
2024-01-12
Juz
h
e
-
Zhong
RISC-
V
: Adjust scala
r
_to_
v
ec cost
commit
|
commitdiff
|
tree
2024-01-12
Juzhe-Zhong
RISC-V: Enhance
a
testcase
commit
|
commitdiff
|
tree
2024-01-11
Juz
h
e
-
Zhong
RISC-
V
: VL
A
preempts VLS on unkno
w
n
NITE
R
S loop
commit
|
commitdiff
|
tree
2024-01-10
J
u
zhe-Zhon
g
RISC-V: Switc
h
RVV cos
t
m
o
del
.
commit
|
commitdiff
|
tree
2024-01-10
J
u
zhe
-
Zhong
R
IS
C
-
V: Minor tweak
dyna
m
ic
c
ost
model
commit
|
commitdiff
|
tree
2024-01-10
Ju
z
he-Zhong
R
ISC
-
V: Refine unsign
e
d avg_flo
o
r/avg_ceil
commit
|
commitdiff
|
tree
2024-01-10
Juzhe-Zhong
R
ISC-V:
R
obostify dynamic lm
u
l tes
t
commit
|
commitdiff
|
tree
2024-01-09
J
uzhe-Zhong
RISC-V: Fi
x
loop
i
nvariant chec
k
commit
|
commitdiff
|
tree
2024-01-09
Juzhe-Zhong
RI
S
C-V: F
i
x
c
ommen
t
s of seg
m
ent
l
o
a
d
/
s
tore intrinsi
c
.
.
.
commit
|
commitdiff
|
tree
2024-01-07
Ju
z
he-Zhong
RISC-V: Use MAX instead of std
:
:
max [VS
E
TVL
PASS]
commit
|
commitdiff
|
tree
2024-01-06
Juzhe-Zhong
RISC-V: Up
d
at
e
MAX_S
E
W fo
r
a
v
ai
l
ab
l
e vsevl info[VSETVL
.
.
.
commit
|
commitdiff
|
tree
2024-01-06
Juzhe
-
Zhon
g
RIS
C
-V
:
Teac
h
liveness
c
omputation
l
o
o
p
i
nvariant shift
.
.
.
commit
|
commitdiff
|
tree
2024-01-06
Juzh
e
-
Z
hong
RI
S
C-V: Allow simplificati
o
n non-vlmax wi
t
h le
n
= NUNITS
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Juzhe
-
Zhong
RISC-V: Make l
i
venes
s
es
t
imatio
n
b
e
aware of
.
vi varian
t
commit
|
commitdiff
|
tree
2024-01-04
Juzhe-Zhong
RISC-
V
: Make liveness
e
stimation be aware of
.
vi
v
ariant
commit
|
commitdiff
|
tree
2024-01-04
Juzh
e
-Zhong
RISC-V:
Refine LMUL computation f
o
r MASK_LEN_LOAD/MASK_LEN
_
S
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Juzhe-Zhon
g
RISC-V: Fix bug of e
a
rliest fusion for infinite loop
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Juzhe
-
Zho
n
g
RISC-V:
F
i
x
indent
commit
|
commitdiff
|
tree
2024-01-03
Juz
h
e
-
Z
h
ong
RISC-V:
M
ake liveness
be
a
wa
r
e of rgr
o
up nu
m
ber of
.
.
.
commit
|
commitdiff
|
tree
2024-01-02
Juzhe-Zhong
RISC-V: Add sim
p
lificati
o
n of dummy len and dummy mask
.
.
.
commit
|
commitdiff
|
tree
2024-01-02
Juzhe-Z
h
o
n
g
RISC-
V
: Declare ST
M
T_VINFO
_
TYPE (
.
.
.
)
a
s local
variable
commit
|
commitdiff
|
tree
2024-01-02
Juzh
e
-Zhong
RISC-V: Count pointer t
y
p
e
S
SA i
n
to R
V
V regs live
n
ess
.
.
.
commit
|
commitdiff
|
tree
2023-12-29
Ju
z
he-Zh
o
ng
RISC-V: Rob
o
stify test
c
ase pr113112-1
.
c
commit
|
commitdiff
|
tree
2023-12-29
Juz
h
e-Zhong
RISC-V: Disallow tra
n
sformation into VLMAX AVL f
o
r
.
.
.
commit
|
commitdiff
|
tree
2023-12-28
Juzhe-
Z
h
o
ng
RISC-
V
: Mak
e
d
ynami
c
L
M
UL cost mo
d
el more accurat
e
.
.
.
commit
|
commitdiff
|
tree
2023-12-27
Juzhe-Zho
n
g
RISC-V: Mak
e
kn
o
w
n
NITER
S
loo
p
be aware of dynami
c
.
.
.
commit
|
commitdiff
|
tree
2023-12-26
Juzhe-
Z
h
ong
RISC-V: Fix typo
commit
|
commitdiff
|
tree
2023-12-26
Juz
h
e
-
Zhong
RISC-V: Som
e
minior tweak
on dynamic
L
M
UL cost
model
commit
|
commitdiff
|
tree
2023-12-25
Juzhe-Z
h
ong
RISC-V: Move RV
V
V_R
E
GS l
i
veness comp
u
tation i
n
to analyze_lo
.
.
.
commit
|
commitdiff
|
tree
2023-12-25
Juzhe-Zhong
RISC-V:
A
d
d
o
n
e more
ASM ch
e
c
k
i
n
PR113112-1
.
c
commit
|
commitdiff
|
tree
2023-12-23
J
uzhe-Z
h
ong
RISC-V: Ma
k
e
PHI initial v
a
lue occupy live V_REG in
.
.
.
commit
|
commitdiff
|
tree
2023-12-21
Juzhe-Zhon
g
RISC-V: Ad
d
d
ynam
i
c
L
MUL test for
x
2
64
commit
|
commitdiff
|
tree
2023-12-20
Juzhe-Zhong
RISC-V
:
Optimize SELECT_VL
c
o
d
egen when lengt
h
is
k
nown
.
.
.
commit
|
commitdiff
|
tree
2023-12-20
J
uzhe-Zho
n
g
RISC-V:
F
ix bug of VSETVL fus
i
o
n
commit
|
commitdiff
|
tree
2023-12-20
Juz
h
e-Zh
o
ng
RISC-V: F
i
x ICE
o
f mo
v
ing S
U
BREG
o
f vector mo
d
e
to
.
.
.
commit
|
commitdiff
|
tree
2023-12-19
Juzhe-Zhong
RISC-V: Fix F
A
IL o
f
bb-s
l
p
-
c
ond
-
1
.
c fo
r
RVV
commit
|
commitdiff
|
tree
2023-12-19
Juzhe-Zhong
RISC
-
V: Re
f
ine som
e
codes of expand_const_vector [
N
FC]
commit
|
commitdiff
|
tree
2023-12-19
Ju
z
h
e
-
Zh
o
ng
RISC-V: Force sca
l
a
ble vector on all
vsetvl tests
commit
|
commitdiff
|
tree
2023-12-19
Juzhe-Zhong
RIS
C
-V
:
F
i
x FA
I
L
o
f dynamic-lmul2-7
.
c
commit
|
commitdiff
|
tree
2023-12-19
Juzhe-
Z
hong
RI
S
C-
V
: Remove
2
56
/
5
12/1024 V
L
S vectors
commit
|
commitdiff
|
tree
2023-12-18
J
uzhe-Zhong
RISC-
V
: Support
one mor
e
overlap f
o
r
w
v ins
t
ructions
commit
|
commitdiff
|
tree
2023-12-18
Juzhe-Zh
o
ng
RISC-V: Enable
v
e
ct
t
e
st for RV32
commit
|
commitdiff
|
tree
2023-12-18
Juzhe-Zhong
RI
S
C-V: F
i
x natura
l
regsize
f
o
r fixed-vlmax of -march
.
.
.
commit
|
commitdiff
|
tree
2023-12-15
Ju
z
he-Z
h
ong
R
I
SC-V:
F
ix vm
e
r
g
e op
t
i
m
ization bu
g
in ve
c
_perm ve
c
torization
commit
|
commitdiff
|
tree
2023-12-15
J
uzhe-Z
h
ong
RISC
-
V: Remove xfa
i
l for some of the SLP tests
commit
|
commitdiff
|
tree
2023-12-15
Juzhe-Zhong
R
ISC-V
:
A
djust test
commit
|
commitdiff
|
tree
2023-12-15
Juzhe-Zhong
R
I
SC-V:
T
weak generic
v
ect
o
r COST model
commit
|
commitdiff
|
tree
2023-12-15
J
uzhe-Zhong
Middle-end: Do not
m
o
del add
r
e
s
s cost for
S
EL
E
CT_VL
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
J
uzhe-Zhong
RISC-V
:
Add failed SLP
te
s
tcase
commit
|
commitdiff
|
tree
2023-12-14
Juzh
e
-Zhong
RISC-V
:
Add RVV builtin
vectorization cost model
commit
|
commitdiff
|
tree
2023-12-13
Juzhe-Zhong
RIS
C
-
V
: Postpone fu
l
l
available
optimi
z
ation
[VSETVL
.
.
.
commit
|
commitdiff
|
tree
2023-12-13
J
u
z
he-Zhong
Middle-end: A
d
just dec
r
emen
t
IV
s
t
yle
p
artial vectorization
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
Juzhe-Zhong
RISC-V:
A
pply vla vs
.
vls m
o
de
h
euristi
c
v
e
ctor COS
T
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
J
uzhe-Zhong
RISC-V
:
Re
f
actor Dynamic LMUL c
o
des
commit
|
commitdiff
|
tree
2023-12-12
Juzhe-Zhong
RIS
C
-V
:
Mov
e
RVV P
O
LY VALUE
estimation f
r
om ri
s
cv
.
cc
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Juzhe-Zho
n
g
RTL-SSA: Fix
ICE on recor
d
_u
s
e
of RTL_SSA for RISC
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Juzhe-
Z
h
ong
RISC-V: Robostify shuffle in
d
ex us
e
d by vr
g
ather
an
d
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Juzhe-Zho
n
g
RISC-V: Rename test[NFC
]
commit
|
commitdiff
|
tree
2023-12-11
Juzhe
-
Zhon
g
RISC-V: Support highest overlap for
w
v
instructions
commit
|
commitdiff
|
tree
2023-12-11
J
uz
h
e-Zhong
RISC-V: Fix ICE in e
x
tract_s
i
ngle
_
sou
r
ce
commit
|
commitdiff
|
tree
2023-12-11
J
uzhe-Zhong
RISC-V
:
Rem
o
ve
poly selftest
w
hen --prefere
n
ce
=
f
ixed
.
.
.
commit
|
commitdiff
|
tree
2023-12-09
Juzhe-Zhong
RISC-V
:
Fix VLS m
o
de movmiasl
i
gn bug
commit
|
commitdiff
|
tree
2023-12-08
Juzhe-Zhong
RI
S
C-V: Remove
r
edundant
c
heck
o
f better_main_loop_than_p
.
.
.
commit
|
commitdiff
|
tree
2023-12-07
Juzhe-Zhong
RISC-V: Support interleav
e
v
e
cto
r
wit
h
diff
e
ren
t
ste
p
.
.
.
commit
|
commitdiff
|
tree
2023-12-07
Juzhe-Zho
n
g
RIS
C
-V: Fix A
V
L propagatio
n
ICE fo
r
vleff/
v
l
s
egff
commit
|
commitdiff
|
tree
2023-12-06
Juzh
e
-Zhong
RISC-V: Fix
PR112888
I
C
E
commit
|
commitdiff
|
tree
2023-12-06
Juzhe-Zh
o
n
g
RIS
C
-
V
:
Fix VS
E
TVL PASS bu
g
commit
|
commitdiff
|
tree
2023-12-05
Juzhe-Zhong
RISC
-
V
: Block
V
LSm
o
des a
c
co
r
ding to TAR
G
E
T_M
A
X_LMUL
.
.
.
commit
|
commitdiff
|
tree
2023-12-05
J
u
zhe-Zhong
RISC-V: Add blocke
r
f
or
gather/sca
t
ter auto-vectorizati
o
n
commit
|
commitdiff
|
tree
2023-12-04
Juzhe-
Z
hong
RISC-V:
Fix overlap group in
c
o
rr
e
ct
o
verl
a
p on
v0
commit
|
commitdiff
|
tree
2023-12-04
Juzhe-Zh
o
ng
RISC-V
:
Supp
o
r
t
highest-numbe
r
regno overlap
for widen
.
.
.
commit
|
commitdiff
|
tree
2023-12-04
J
u
z
he-Zhong
R
ISC-V: Rena
m
e
b
ug-01
.
C to
bug-1
.
C
commit
|
commitdiff
|
tree
2023-12-04
Juzhe-Zhong
RIS
C
-V
:
Re
m
o
v
e earl
y
clo
b
b
e
r from wide
n
r
eduction
commit
|
commitdiff
|
tree
2023-12-04
Juzhe-Z
h
ong
RISC-V: Robosti
f
y the
W43, W
8
6, W87 constraint ena
b
l
e
d
.
.
.
commit
|
commitdiff
|
tree
2023-12-02
Juz
h
e
-Zhong
RI
S
C-V:
F
i
x
incorrect c
o
mb
i
n
e of extende
d
s
c
alar
pattern
commit
|
commitdiff
|
tree
2023-12-01
Juzhe-Zhong
RISC-V: Suppor
t
highpart register overlap for widen
.
.
.
commit
|
commitdiff
|
tree
2023-12-01
J
u
zhe-Zho
n
g
RIS
C
-V: Support
h
ighpart overlap for indexed load with
.
.
.
commit
|
commitdiff
|
tree
2023-12-01
J
uzhe-Zhong
RISC-V
:
Fix VSETVL PASS regression
commit
|
commitdiff
|
tree
2023-11-30
Juzhe-Zho
n
g
R
ISC
-
V: Suppor
t
widening register overlap for vf4
/
v
f8
commit
|
commitdiff
|
tree
2023-11-30
Juzhe-Zhong
RISC-V: Remove earlyclobber fo
r
wx/
w
f
ins
t
ru
c
ti
o
ns
.
commit
|
commitdiff
|
tree
2023-11-30
Juz
h
e-
Z
hong
RISC-V: Suppor
t
highpa
r
t
over
l
a
p
f
or flo
a
t
ing-poi
n
t
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
J
u
zhe-Zhon
g
RISC-V: Rename vconstraint int
o
grou
p
_overlap
commit
|
commitdiff
|
tree
2023-11-30
J
u
zhe-
Z
h
ong
RI
S
C-V: Support hig
h
p
art overlap for v
e
xt
.
vf
commit
|
commitdiff
|
tree
2023-11-29
Juz
h
e-Z
h
ong
RISC
-
V: Supp
o
rt highpart register overlap
f
or
v
w
cvt
commit
|
commitdiff
|
tree
2023-11-28
Juzhe-Zhong
RISC-V
:
Disallow
p
o
ly (1,1) VLA
SLP i
n
terlea
v
e
vect
o
rization
commit
|
commitdiff
|
tree
2023-11-28
Juzhe-Zhon
g
RISC-V: F
i
x VSETVL PASS reg
r
ession
commit
|
commitdiff
|
tree
2023-11-27
Juzhe-Zh
o
ng
RISC
-
V: R
e
move incorrect functio
n
gat
e
gat
h
e
r
_scatter_valid_
.
.
.
commit
|
commitdiff
|
tree
2023-11-26
Juzhe-Zhon
g
RISC-V: Disable
A
V
L
propagation
of slidedown
i
nstructions
commit
|
commitdiff
|
tree
2023-11-26
Juz
h
e-Zhong
R
I
SC-V: Fix
t
ypo
commit
|
commitdiff
|
tree
2023-11-24
Juzhe-Zhon
g
RISC-V: Fix in
c
on
s
istency among all vectorization hoo
k
s
commit
|
commitdiff
|
tree
2023-11-24
J
u
z
h
e
-
Zhong
R
I
S
C-V:
O
ptimize a special case of VLA SLP
commit
|
commitdiff
|
tree
2023-11-24
J
u
z
he
-
Zhong
RISC-V:
D
isable
BSWAP optimizat
i
on for NUNITS < 4
commit
|
commitdiff
|
tree
2023-11-23
Juzhe-Z
h
ong
RISC-V: Add
w
rapper
for emit vec_e
x
t
r
a
ct[NFC]
commit
|
commitdiff
|
tree
2023-11-23
J
uzhe-Zhong
RISC-V: D
i
s
a
ble
AV
L
p
r
opagation of vrgather inst
r
uction
commit
|
commitdiff
|
tree
2023-11-23
J
u
z
he-Zh
o
ng
R
IS
C
-V: Ref
i
ne some c
o
des of riscv-v
.
cc[NFC]
commit
|
commitdiff
|
tree
next