repo.or.cz
/
llvm-project.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[BOLT][NFC] Apply absorption rule to boolean expression (#91540)
8 hours ago
Craig
Topper
[RISCV] Remove un
n
ecessa
r
y init
i
alization from RISCVP
o
stRA
E
x
.
.
.
commit
|
commitdiff
|
tree
8 hours ago
Craig Topp
e
r
[RISCV] Improve use of BSET
I
/BCLRI in co
n
s
t
a
nt mater
i
alizati
.
.
.
commit
|
commitdiff
|
tree
13 hours ago
C
raig Topper
[RISCV] Don't use std
:
:v
e
ctor<std::
s
t
r
in
g
> for split
.
.
.
commit
|
commitdiff
|
tree
14 hours ago
C
r
a
ig Topper
[RISCV] A
d
d another missed
Z
bs constant
mat
e
rializati
o
n
.
.
.
commit
|
commitdiff
|
tree
14 hours ago
Craig Topper
[RISCV] Add tes
t
s where we
c
o
uld
u
se Zbs instruction
s
.
.
.
commit
|
commitdiff
|
tree
33 hours ago
Craig Toppe
r
[RISCV
]
Don'
t
crash if parseNormali
z
edArchString encounters
.
.
.
commit
|
commitdiff
|
tree
33 hours ago
Craig Topper
[D
A
G
Combiner] Be more careful about look
i
ng through
.
.
.
commit
|
commitdiff
|
tree
33 hours ago
Cr
a
ig Topper
[RISCV] D
e
tect duplicate ext
e
n
s
i
o
n
s
in parseNorm
a
lized
A
rch
S
t
.
.
.
commit
|
commitdiff
|
tree
41 hours ago
Craig Topper
[RISCV] Add uni
t
tests for Mi
n
VLen/MaxELen/MaxElenFp
.
.
.
commit
|
commitdiff
|
tree
42 hours ago
Crai
g
Topper
[RI
S
CV
]
Add pa
r
tial
val
i
dati
o
n o
f
S and X
e
x
tensi
o
n
.
.
.
commit
|
commitdiff
|
tree
5 days ago
Craig To
p
per
[AA
r
ch64] Pre-commit another te
s
t case
for #909
3
6
.
NFC
commit
|
commitdiff
|
tree
5 days ago
Crai
g
T
o
pper
[
D
AGCo
m
biner] In
m
e
rg
e
Trunc
S
tore, m
a
ke
sure w
e
aren
.
.
.
commit
|
commitdiff
|
tree
5 days ago
C
raig Topp
e
r
[AArch6
4
] Ad
d
test for #9
0
936
.
NF
C
commit
|
commitdiff
|
tree
5 days ago
Craig
Topper
[RISCV] Make parseArchStrin
g
only accept [a-z
0
-9_
]
.
.
.
commit
|
commitdiff
|
tree
5 days ago
Craig Topper
[
RI
S
CV] Add parti
a
l validatio
n
o
f Z
e
xtension name
.
.
.
commit
|
commitdiff
|
tree
6 days ago
Craig T
o
pper
[
RISCV
]
Detect empty extension na
m
e a
f
ter p
a
rsing Maj
o
rVers
i
.
.
.
commit
|
commitdiff
|
tree
6 days ago
Craig Topper
[RISCV] Ma
k
e p
a
r
seN
o
rmalizedArchStrin
g
onl
y
a
c
cept
.
.
.
commit
|
commitdiff
|
tree
6 days ago
Craig Top
p
er
[RISCV] Add sms
t
ateen ext
e
nsion (#9
0
81
8
)
commit
|
commitdiff
|
tree
6 days ago
Craig Topper
[RISCV] Add
l
ist of suppor
t
ed profi
l
es to -prin
t
-supported
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Craig Topp
e
r
[RISCV]
Refactor version major version parsing in pa
r
seNorma
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Craig Topp
e
r
[RISCV]
U
se bin
a
ry searc
h
to look up supported profi
l
es
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Cr
a
ig Topper
[SelectionDAG]
C
o
r
r
e
ct t
h
e impleme
n
tation of
m
_AllOne
s
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Craig To
p
p
er
[RISCV]
M
e
rge RISCVISA
I
n
fo::
u
pdateFLen/MinVLen/MaxELen
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Craig Top
p
e
r
[
RISCV] Refacto
r
profile sele
c
tio
n
in RI
S
CVISAIn
f
o
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Cr
a
ig Topper
[Selec
t
ionDAG][X86] A
d
d a NoWrap flag to S
e
lection
D
AG
.
.
.
commit
|
commitdiff
|
tree
8 days ago
C
r
aig Topper
[X86] Rename test to correct bug number
.
NFC
commit
|
commitdiff
|
tree
8 days ago
Craig
T
opper
[X86] Pr
e
-
commit test f
o
r pr90668
.
NF
C
commit
|
commitdiff
|
tree
8 days ago
Craig To
p
per
[
R
ISCV] Make RI
S
CVISAInfo::updateMaxELen exten
s
ion
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Craig To
p
p
er
[RISC
V
]
D
rop unnecessary curly bra
c
es in R
I
SCVISAInfo
.
.
.
commit
|
commitdiff
|
tree
8 days ago
C
r
aig
Topper
[Lega
l
izeDAG] Simplify interface t
o
P
romoteReduct
i
on
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Craig To
p
pe
r
[RISCV] Use con
s
ume_front to parse rv32
/
rv6
4
in
RISCV
I
SAI
n
fo
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Craig
T
opper
[RISCV] Add DAG combine fo
r
(
vmv_s_x_vl (undef) (vmv_x_s
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Craig Topp
e
r
[RISCV] U
s
e a
n
assert insead of
a
if/else+llv
m
_
u
nrea
c
hable
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Craig Topper
[S
e
lectionDAG
]
[RIS
C
V
] M
o
ve VP_
R
ED
U
CE* legalization
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Craig Topper
[
R
ISCV] Merge
va
r
iable declaration with first assignment
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Craig Topper
[RISCV] Bre
a
k th
e
(czero
_
eqz x, (setn
e
x
, 0))
-
>
x
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Cr
a
ig Topp
e
r
[RISCV] Suppo
r
t instruct
i
on sizes u
p
to 176
-
bits in
.
.
.
commit
|
commitdiff
|
tree
12 days ago
Craig Topp
e
r
[RISCV] Move
O
r
deredExtensionMap typ
e
def to RISCVISAUtils
.
.
.
commit
|
commitdiff
|
tree
12 days ago
Craig Topper
[RISCV] Spli
t
RISCVDi
s
a
s
sem
b
ler::getInstructi
o
n into
.
.
.
commit
|
commitdiff
|
tree
12 days ago
Cra
i
g Top
p
er
[RISCV] Fi
x
of
f
b
y 1 t
y
po
i
n decod
e
VMa
s
kReg
.
NF
C
commit
|
commitdiff
|
tree
12 days ago
Craig Topper
[R
I
SCV] Consist
e
ntl
y
u
s
e uint32_
t
in Di
s
assembler deco
d
e
.
.
.
commit
|
commitdiff
|
tree
12 days ago
Craig Topper
[RI
S
CV]
A
dd an instruction
P
rettyPrinter to
l
lvm-objd
u
mp
.
.
.
commit
|
commitdiff
|
tree
12 days ago
Craig Topper
[RISCV]
F
la
t
ten the
Im
p
liedExts table in
RISCVIS
A
Info
.
.
.
commit
|
commitdiff
|
tree
13 days ago
Craig Topper
[
R
ISCV
]
Generate RISC
V
ISAInfo table from RISCVFeatur
e
s
.
.
.
commit
|
commitdiff
|
tree
2024-04-24
Craig Topper
[SelectionDAG] Move Glo
b
alA
d
d
r
essSDNode
a
n
d AddrSpace
C
a
s
t
SDN
.
.
.
commit
|
commitdiff
|
tree
2024-04-24
Cra
i
g T
o
pper
[
S
electionDAG] Pas
s
SDV
T
List instead of
VTs to *SDNode
.
.
.
commit
|
commitdiff
|
tree
2024-04-24
Cra
i
g Topper
[
RISCV] Sync RI
S
CVFea
t
ures
.
td impl
i
es list with
R
ISCVISAI
n
f
o
.
.
.
commit
|
commitdiff
|
tree
2024-04-24
C
r
aig
T
opper
[RISCV
]
Sort th
e
Implie
d
E
xts tables in RISCVISAIn
f
o
.
.
.
commit
|
commitdiff
|
tree
2024-04-24
Craig
T
opper
[
S
electionDAG]
R
e
move unne
c
essary cast of
nullptr in
.
.
.
commit
|
commitdiff
|
tree
2024-04-24
Cr
a
i
g
Topper
[RI
S
CV
]
D
o
n't m
a
ke Zacas or
Za
b
h
a imply A
in R
I
SCVISA
I
nfo
.
cpp
commit
|
commitdiff
|
tree
2024-04-24
Cra
i
g
Top
p
er
[RISCV]
R
emove implica
t
i
on
o
f F extens
i
o
n
for X
T
He
a
d
F
M
e
mIdx
.
.
.
commit
|
commitdiff
|
tree
2024-04-23
Crai
g
Topper
[RISCV
]
S
p
lit code tha
t
tablegen ne
e
ds out of RISC
V
ISAInfo
.
.
.
commit
|
commitdiff
|
tree
2024-04-23
C
r
aig Top
p
er
[RIS
C
V] Si
n
k some repeate
d
code into
parseVTypeToken
.
.
.
commit
|
commitdiff
|
tree
2024-04-23
Craig Topper
[RISCV]
[
Tab
l
eGen]
Gene
r
ate
R
ISCVTargetParse
r
Def
.
inc
.
.
.
commit
|
commitdiff
|
tree
2024-04-22
C
r
aig Topper
[RISC
V
][cl
a
ng] Don'
t
e
nable -
m
rel
a
x-all for -O0 on
.
.
.
commit
|
commitdiff
|
tree
2024-04-22
Cra
i
g
T
op
p
er
[RISC
V
] Add extension in
f
ormatio
n
to RISCVFeatures
.
.
.
commit
|
commitdiff
|
tree
2024-04-21
Cra
i
g Topper
[ValueTrac
k
ing] Combine
variable de
c
lara
t
ion with i
t
s
.
.
.
commit
|
commitdiff
|
tree
2024-04-21
Craig T
o
pper
[RI
S
CV] Remove extra inden
t
ation from RISCVProc
e
ssors
.
td
.
commit
|
commitdiff
|
tree
2024-04-19
Cr
a
i
g
Toppe
r
[
R
I
S
CV] Add RIS
C
VTu
n
eProcessorModel to
'gene
r
ic' CPU
.
.
.
commit
|
commitdiff
|
tree
2024-04-19
Cr
a
ig
T
op
p
er
[
X8
6
][TableGen] Remo
v
e unnecessary
u
se of format
t
ed_raw_ostr
.
.
.
commit
|
commitdiff
|
tree
2024-04-19
C
raig Topper
[RISCV] Rename FeatureRVE to Feat
u
reS
t
dExtE
.
NFC (
.
.
.
commit
|
commitdiff
|
tree
2024-04-19
Cr
a
i
g
Top
p
er
[Se
l
e
c
tionDAG
]
Require UADDO_CARRY car
r
yin
a
nd carryout
.
.
.
commit
|
commitdiff
|
tree
2024-04-18
Craig Top
p
er
[
RISCV
]
R
e
move
unused HasS
t
dExtZam
a
16b Predicate
.
NFC
commit
|
commitdiff
|
tree
2024-04-18
Crai
g
Topper
[X8
6
] ptest is commut
a
ble as lon
g
as
onl
y
the Z
f
lag
.
.
.
commit
|
commitdiff
|
tree
2024-04-18
Craig To
p
p
e
r
[DAGCo
m
bin
e
r]
[
A
Arch64] Make combi
n
eCarryDiamond avoid
.
.
.
commit
|
commitdiff
|
tree
2024-04-18
Craig
Topper
[RISCV
]
Remove IsEABI
f
r
o
m RISCVZC:
:
getStackAdjBase
.
.
.
commit
|
commitdiff
|
tree
2024-04-18
Craig
T
opper
[RISCV] R
e
move
u
nused
Predi
c
ates for I and E extens
i
o
ns
.
.
.
commit
|
commitdiff
|
tree
2024-04-18
Cra
i
g Topp
e
r
[
R
I
S
CV] Sp
e
ed
u
p
RIS
C
VRegisterInfo::needsFr
a
meB
a
seReg
.
.
.
commit
|
commitdiff
|
tree
2024-04-17
Cr
a
ig Topper
[Selecti
o
nDA
G
]
Add som
e
valida
t
ion
o
f (S/U)(ADD/SU
B
.
.
.
commit
|
commitdiff
|
tree
2024-04-17
C
r
aig Topper
[Ins
t
Combine] Don't use
d
o
m
in
a
ting c
o
nditi
o
ns to transform
.
.
.
commit
|
commitdiff
|
tree
2024-04-17
Craig Topper
[InstCombine] A
d
d p
h
a
se
o
rdering t
e
st for #
8
8239
.
NFC
commit
|
commitdiff
|
tree
2024-04-17
C
r
aig Top
p
er
[InstC
o
mbine] Add tes
t
case fo
r
turni
n
g su
b
into xor
.
.
.
commit
|
commitdiff
|
tree
2024-04-17
Craig Topper
[RISC
V
]
Simplif
y
FindR
e
gWithEncoding in copyPhysReg
V
ector
.
.
.
commit
|
commitdiff
|
tree
2024-04-16
Cra
i
g T
o
pper
[RISCV] Re-separat
e
u
naligned scalar and vector memory
.
.
.
commit
|
commitdiff
|
tree
2024-04-16
C
r
aig To
p
per
[RIS
C
V
] Change how MMO
i
s rebuilt
i
n
low
e
rFixedLen
g
thVect
o
rL
.
.
.
commit
|
commitdiff
|
tree
2024-04-16
Cra
i
g Topper
[R
I
S
CV] Correct t
h
e
s
pelling o
f
the Zcm
o
p mnemonics
.
.
.
commit
|
commitdiff
|
tree
2024-04-16
Craig T
o
pper
[
R
ISCV
]
Re
m
ove
u
nne
c
essary
N
oHasStdExtZicfiss
P
r
edicate
.
.
.
commit
|
commitdiff
|
tree
2024-04-16
Craig Topper
[
RISCV] Add FeatureStdExtI to all CPUs in RISCVProcessor
s
.
.
.
commit
|
commitdiff
|
tree
2024-04-16
Craig
T
opper
[RISCV] Provide a more effic
i
ent lowering for
e
xperimental
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Cr
a
ig
Topper
[RI
S
CV] Mino
r
c
leanups to RISCVISAInfo::pa
r
seArc
h
Str
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2024-04-15
Crai
g
Topper
[RISCV] Ad
d
mis
s
ing space to
R
I
SC
V
InstrInfoZvk
.
td
.
NFC
commit
|
commitdiff
|
tree
2024-04-15
Craig Top
p
er
[RISCV] Add -ma
t
tr=+v to intrinsic-cttz-elt
s
.
ll
.
N
F
C
commit
|
commitdiff
|
tree
2024-04-14
Craig Topper
[LegalizeTypes][RISCV]
S
upport scalable v
e
c
t
ors in
.
.
.
commit
|
commitdiff
|
tree
2024-04-12
Craig Topper
[
SelectionDAG
]
V
e
ri
f
y SPLAT
_
VECTOR
n
odes when they
.
.
.
commit
|
commitdiff
|
tree
2024-04-12
Craig Topper
[RISCV]
S
upport uimm32 immediat
e
s in
R
ISCVInstrInf
o
.
.
.
commit
|
commitdiff
|
tree
2024-04-12
Craig Topper
[RISCV
]
Give HWA
S
AN_CH
E
C
K_MEMACC
E
S
S_
S
H
O
R
TGRANULES pseud
o
.
.
.
commit
|
commitdiff
|
tree
2024-04-11
Cra
i
g
T
opper
[
R
ISCV] Use
vector g
e
tCon
s
tant inste
a
d of
g
etSplatV
e
ctor
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Cr
a
ig To
p
per
[APInt] Remov
e
accumula
t
or i
n
it
i
a
lization fro
m
tcMultiply
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Craig Topper
[RISC
V
]
Re
m
ove i
n
te
r
r
u
pt handler speci
a
l
c
ase
f
rom
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
Craig
T
oppe
r
[RISCV] Op
t
imize
undef Even vector in g
e
tW
i
dening
I
n
t
e
rlea
v
e
.
.
.
commit
|
commitdiff
|
tree
2024-04-10
C
r
aig Topper
[RIS
C
V] Add
M
achin
e
Combi
n
er
to fo
l
d (sh3
a
dd
Z
,
(
a
dd
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Craig To
p
p
er
[
A
PInt]
U
se a s
t
d::move() to avoid a copy in
t
h
e loop
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Cra
i
g
Topper
[R
I
SCV] A
d
d Zcmop
and Zim
o
p to RISCVUs
a
ge
.
rst
.
NFC
.
.
.
commit
|
commitdiff
|
tree
2024-04-08
Cra
i
g Topper
[R
I
S
CV]
A
d
d tests for F/D with non-FP ABI to interr
u
pt
.
.
.
commit
|
commitdiff
|
tree
2024-04-08
Cra
i
g Topp
e
r
[RISCV] Resolv
e
CHEC
K
prefix
confl
i
ct in fixed
-
vec
t
ors
.
.
.
commit
|
commitdiff
|
tree
2024-04-08
Crai
g
Topper
[RISCV]
F
ix
m
i
s
s
i
ng
CHECK prefi
x
es in vector lrint
.
.
.
commit
|
commitdiff
|
tree
2024-04-08
C
raig Topper
[R
I
SCV
]
Resolve CHECK prefix con
f
lict in fixed-v
e
ctors
.
.
.
commit
|
commitdiff
|
tree
2024-04-06
C
r
a
i
g
Topper
[RISCV] R
e
name OP-P
t
o OP-VE
.
(#8
7
54
6
)
commit
|
commitdiff
|
tree
2024-04-05
Craig
Topp
e
r
[
R
ISCV] Add
tests for oppo
r
tunities to reassoci
a
te
.
.
.
commit
|
commitdiff
|
tree
2024-04-05
Craig T
o
pper
[
R
ISCV] Ad
d
Zc
a
predica
t
e to B
r
cc
C
ompressOpt patterns
.
.
.
commit
|
commitdiff
|
tree
next