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
[mlir] Add example of `printAlias` to test dialect (NFC) (#79232)
2024-01-23
Simon Pilgrim
[
D
AG] visitSCALAR_TO_VECTOR - don'
t
fold scalar_to_vect
o
r
.
.
.
commit
|
commitdiff
|
tree
2024-01-23
Simo
n
Pilgrim
[X86] Add t
e
s
t
case for Issue
#78897
commit
|
commitdiff
|
tree
2024-01-23
Simon
Pilgrim
[M
C
][X86] Merge lan
e
/ele
m
ent broadca
s
t com
m
e
nt
p
rinters
.
.
.
commit
|
commitdiff
|
tree
2024-01-23
Si
m
o
n
Pilgrim
Profi
l
e
Summary
.
h - rem
o
ve unnecessary std::move
.
commit
|
commitdiff
|
tree
2024-01-23
Sim
o
n Pilgrim
[
X
86
]
can
o
nicalizeShuffleWithOp - recognise c
o
nstant
.
.
.
commit
|
commitdiff
|
tree
2024-01-23
Simon Pilgrim
Fix MSV
C
"result of 32-bit shift
i
m
p
licitly converted
.
.
.
commit
|
commitdiff
|
tree
2024-01-22
Si
m
on P
i
lgri
m
[X86] printConstant -
a
dd C
o
nstantVector han
d
l
i
n
g
commit
|
commitdiff
|
tree
2024-01-22
Simon Pilgri
m
[X
8
6
]
printZeroUpperMove - add sup
p
ort
f
or constant
.
.
.
commit
|
commitdiff
|
tree
2024-01-22
S
imon Pilg
r
im
[
X
86] Update X86:
:
getC
o
nsta
n
tFr
o
mPoo
l
t
o take ba
s
e
.
.
.
commit
|
commitdiff
|
tree
2024-01-22
Simon Pilgri
m
[X
8
6
] Add pri
n
tEle
m
entBroadcast consta
n
t comments
h
e
l
per
.
.
.
commit
|
commitdiff
|
tree
2024-01-22
Simo
n
Pilgrim
[X
8
6] Add printLane
B
roadcas
t
consta
n
t commen
t
s
helper
.
.
.
commit
|
commitdiff
|
tree
2024-01-22
Simon Pilgri
m
[X86] Add printZeroUpperMove constan
t
/shuffle c
o
mmen
t
s
.
.
.
commit
|
commitdiff
|
tree
2024-01-22
S
i
mon Pi
l
grim
[X86]
X
86Fi
x
upVectorC
o
nstants
.
cpp - pull out rebu
i
l
d
Consta
n
t
.
.
.
commit
|
commitdiff
|
tree
2024-01-19
S
imon Pil
g
rim
[X8
6
] movsd/movs
s
/
movd/movq - add support fo
r
constant
.
.
.
commit
|
commitdiff
|
tree
2024-01-19
Simon
P
i
lgri
m
[llvm-jitlink] Fix
MSVC "n
o
t all cont
r
ol paths return
.
.
.
commit
|
commitdiff
|
tree
2024-01-19
Simon Pilgrim
[llvm-exegesis] Fix MSVC "not all control paths return
.
.
.
commit
|
commitdiff
|
tree
2024-01-18
Si
m
o
n Pilgrim
[X86]
X86MCInstLower
.
cpp - fix spelling mis
t
ake
commit
|
commitdiff
|
tree
2024-01-18
Simon Pi
l
g
r
im
[
X
86] Emit verbose (constant) comments
be
f
ore EVEX
.
.
.
commit
|
commitdiff
|
tree
2024-01-18
Simon Pil
g
rim
[X86]
A
dd X86::get
C
o
n
stantFrom
P
ool
h
elper function
.
.
.
commit
|
commitdiff
|
tree
2024-01-17
S
i
mon Pilgrim
Reve
r
t faecc736e2ac3cd
8
c77 #74
4
43 [DAG] isSp
l
at
V
a
l
u
e
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Simon Pilgrim
[
X86]
Add test c
a
se fo
r
Issu
e
#
778
0
5
commit
|
commitdiff
|
tree
2024-01-16
Si
m
on Pilgrim
[X86
]
Add test
case for Issu
e
#781
0
9
commit
|
commitdiff
|
tree
2024-01-15
Simon Pilgrim
[InstC
o
m
bine] pow-1
.
ll - regenera
t
e
c
hecks
commit
|
commitdiff
|
tree
2024-01-11
Simon P
i
l
g
rim
[D
A
G
]
Fo
l
d
(
s
ex
t
(
sex
t
_inreg x)) -> (se
x
t (t
r
unc x
.
.
.
commit
|
commitdiff
|
tree
2024-01-10
S
imon Pilgrim
[X86] lower1B
i
tShuffl
e
- fold per
m
ute(setc
c
(x,y
)
)
.
.
.
commit
|
commitdiff
|
tree
2024-01-10
S
imon Pilgrim
[X86] pr77459
.
ll
- add
m
issing AVX512 check prefixes
commit
|
commitdiff
|
tree
2024-01-09
Simon P
i
lgrim
[X86
]
Fold
(
iX
bitreverse(bitcast(vXi
1
X))
)
-> (iX
.
.
.
commit
|
commitdiff
|
tree
2024-01-09
Simon Pilgr
i
m
[X8
6
]
A
dd test coverage for #77459
commit
|
commitdiff
|
tree
2024-01-09
Simon Pilgri
m
[DAG]
Use FoldCon
s
tantArithmetic for una
r
y bito
p
s
consta
n
t
.
.
.
commit
|
commitdiff
|
tree
2024-01-09
Simon
Pilgrim
[DAG] Xf
o
r
mToShuff
l
eWithZero -
u
se dyn_cast instead
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[DAG] SimplifyDe
m
a
nd
e
dBits - don't fo
l
d sext(x
)
->
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
S
imon Pilgrim
[X86] ftrunc
.
ll
- re
p
lace X32 checks with X86
.
N
FC
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[X86] ve
c
tor-s
h
uff
l
e-mmx
.
ll
-
replace
X
32
checks wit
h
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
S
imon Pi
l
grim
[X86] legalize-
s
hl-vec
.
ll
-
replace X32 checks with
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[X86] inl
i
n
e
-sse
.
ll - replace X32
checks with X8
6
.
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simo
n
Pi
l
grim
[X86] l
e
a-2
.
l
l
- replace X32 checks with X86
.
N
F
C
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[
X
86] i64-
m
em-copy
.
ll - re
p
lace X32 ch
e
cks with X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[X86] comb
i
n
e
-
bextr
.
l
l
- replace X32
c
he
c
k
s with X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[X86]
a
vx2-
n
o
n
temporal
.
ll - replace X
3
2 checks with
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Sim
o
n
P
ilgrim
[X86] a
v
x2
-
gather
.
ll - replac
e
X32 checks with X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon
P
ilgrim
[X86]
ve
c
t
o
r
-
l
zc
n
t-256
.
ll
/ vec
t
or-
t
zcnt-256
.
ll - rep
l
ac
e
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Si
m
on Pilgr
i
m
[X86] vec_extract
-
re
p
lace X32 checks with X8
6
.
NFC
.
commit
|
commitdiff
|
tree
2024-01-05
Si
m
on Pilgr
i
m
[Syst
e
mZ] vec-perm-14
.
l
l
-
partially re
g
enerate checks
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Si
m
on Pilgrim
[X86
]
keyl
o
cker-in
t
rinsics
.
ll - rep
l
ace X
3
2 che
c
ks
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Si
m
on Pilgrim
[X86] combine-fneg
.
l
l
-
r
eplace
X
32 checks
with X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Si
m
on Pilgrim
[X86]
f
p
128-cast
.
ll - replace X32 checks with X
8
6
.
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
S
i
m
on Pilg
r
im
[X86] vec_fptrun
c
.
ll - replace
X3
2
checks with X8
6
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Simon Pilg
r
im
[
X
86] vec_fpext
.
ll - r
e
pl
a
ce X32 checks wit
h
X86
.
NFC
.
commit
|
commitdiff
|
tree
2024-01-05
Simon Pilgrim
Reve
r
t 4d7
c
5
ad58467502
f
cbc433
5
91edff40d8
a
4d697d "[NewPM
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgrim
[X
8
6
]
avx512-pmovxrm
.
l
l - replace X32 che
c
ks with X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgrim
[X86
]
aligned-vari
a
dic
.
ll
- r
e
place
X
3
2 check
s
with
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
S
imon
Pi
l
g
r
im
[X86] 64-b
i
t-shi
f
t-by-32-minus-y
.
ll - replace
X
32 checks
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgrim
[X86] SimplifyDem
a
nde
d
VectorEltsForTargetNode - add
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Si
m
on Pilgrim
[X86]
c
vtv
2
f32
.
l
l
- repl
a
ce
X32 ch
e
cks wi
t
h
X
86
.
NF
C
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgrim
[
D
AG
]
S
i
mplify
D
eman
d
edBits - call dema
n
ded elts va
r
iant
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
S
imon Pilgrim
[DA
G
] BaseIndexOffset::equalBaseI
n
dex -
e
arly out on
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgrim
[DAG] B
a
seIndexOffset::computeAliasing - ea
r
ly out
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon
P
ilg
r
im
[
X86] com
b
ineLoad -
pull out repeated cast<MemSDNode
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgri
m
[DAG] Fix
t
ypo in VSELECT Simplif
y
D
emandedVectorElt
s
.
.
.
commit
|
commitdiff
|
tree
2024-01-03
Si
m
on Pil
g
rim
[X86] combineConcatVecto
r
O
p
s - fold 512-bit
c
onca
t
.
.
.
commit
|
commitdiff
|
tree
2024-01-03
Sim
o
n
Pi
l
grim
[X86
]
combineTargetShuffle - fold SHUF128
(
C
O
NCAT()
.
.
.
commit
|
commitdiff
|
tree
2024-01-03
S
i
mon Pilgrim
[X
8
6] Fold concat_vectors(perm
q
(x),permq(x))
-> permq
.
.
.
commit
|
commitdiff
|
tree
2024-01-02
Simon Pilgri
m
[C
o
stModel][X
8
6] U
p
da
t
e SSSE3/AVX1 BSWAP costs
commit
|
commitdiff
|
tree
2024-01-02
Simon P
i
lgr
i
m
[CostM
o
del][X86] A
d
d
explicit Silvermont
t
e
s
t coverage
.
.
.
commit
|
commitdiff
|
tree
2023-12-24
Sim
o
n
P
i
lgrim
[
D
AG] A
d
d T
L
I::isTrunc
a
t
e
F
ree(SDV
a
lue,
E
V
T
) wrapp
e
r
.
commit
|
commitdiff
|
tree
2023-12-22
Simo
n
Pilgrim
[S
C
EV]
E
nsure shif
t
amount is in r
a
nge bef
o
re
c
alling
.
.
.
commit
|
commitdiff
|
tree
2023-12-20
Simon Pilgrim
[X86]
Si
m
plifyDemande
d
VectorEltsF
o
rTargetShuffle -
.
.
.
commit
|
commitdiff
|
tree
2023-12-20
S
imon Pilgrim
[X86] getTargetConstan
t
Po
o
lFromBasePtr - drop const
.
.
.
commit
|
commitdiff
|
tree
2023-12-18
S
i
mon
Pilgri
m
[D
A
G] Fold (vt trunc (extload (
v
t
x))) ->
(
vt lo
a
d
.
.
.
commit
|
commitdiff
|
tree
2023-12-18
Simo
n
Pilgrim
CGBuilt
i
n -
fix gcc Wunu
s
e
d-v
a
riable warning
.
NFC
.
commit
|
commitdiff
|
tree
2023-12-17
Simon
Pilgrim
[X86] combineLoad - extra
c
t
target co
n
stants at the
.
.
.
commit
|
commitdiff
|
tree
2023-12-17
Sim
o
n Pilgrim
[X86
]
com
b
ineLoad -
d
o
n't
bother tru
n
cating the alt
e
r
native
.
.
.
commit
|
commitdiff
|
tree
2023-12-15
Simon Pilgrim
[CodeGenP
r
e
p
are] Remove unused TypePr
o
m
o
tionTran
s
action
.
.
.
commit
|
commitdiff
|
tree
2023-12-15
Simon
P
ilgrim
[Object] Dr
o
p unnecessary
c
on
s
t q
u
ali
f
ier to f
i
x
gcc
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Sim
o
n
Pilg
r
im
[X8
6
] combi
n
eLoad -
a
llow constant
l
oads
to share mat
c
h
ing
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Simon
P
i
l
grim
[X86] co
m
bine
L
oad -
improve c
o
n
sta
n
t pool
mat
c
hes by
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
S
imon Pi
l
grim
[
DAG] visitTRUNCATE - form
a
t (truncate
(
l
o
ad
x
)) fold
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Si
m
on Pilgrim
[X86] broadcast-elm-c
r
oss-splat-vec
.
ll - drop constant
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Sim
o
n
P
i
lgrim
[
G
l
obalISel] I
R
Translat
o
r::tran
s
late
G
etElementPtr
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Simon Pi
l
grim
Re
v
ert rG2047ab0
0
eaf0a17
e
71ce5e8a5b27a8c90f034c3d
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Sim
o
n
P
i
l
grim
[
X86]
Rename VPE
R
MI2/VPERMT2 to VPERMI2*Z/VPER
M
T
2*Z
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
S
i
mo
n
Pilgr
i
m
[X86] avx5
1
2-vbroadcast
.
ll - f
i
x
orphan check pref
i
xes
commit
|
commitdiff
|
tree
2023-12-12
Simon P
i
lgrim
[X86
]
cano
n
icalizeS
h
uffleWithBinOps - ge
n
e
ralize to
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
Sim
o
n Pilgrim
[X86] X86FixupVectorConstants - create f32
/
f64 broadcast
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Si
m
on Pilgrim
[X86] X8
6
Fi
x
upVectorCons
t
ants -
c
reate
f
3
2/f64 broadc
a
s
t
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
S
i
m
on Pi
l
grim
[
X
86] combi
n
eConca
t
VectorOps -
constant
fold
v
e
c
tor
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
S
imon Pi
l
grim
[X
8
6
]
combineConcat
V
ecto
r
Ops - pull out repea
t
ed DAG
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Sim
o
n Pilgr
i
m
[X86] Re
n
am
e
VBROADCASTF128/VBROADCA
S
TI128 t
o
VBROADCASTF128
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Simo
n
Pilgr
i
m
[X86
]
ev
e
x-to-ve
x
-compress
.
mir - strip trai
l
ing wh
i
tespac
e
commit
|
commitdiff
|
tree
2023-12-08
S
imon Pilg
r
im
[X86] combineConcatV
e
cto
r
Ops - pull o
u
t
repeated getTargetLo
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simon Pilgrim
[X86
]
combineConcatVectorOps
-
handle the loa
d
combines
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simon
P
il
g
ri
m
[X86] combineLo
a
d
- consistently use cast<Mem
S
D
No
d
e
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simon Pilgrim
[X86] canonicali
z
eBitSelect - always use VPTERN
L
OGD
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simon Pilgrim
[DAG] isSplatValue - node is a splat if all demanded
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simon
P
ilgri
m
[X86
]
LowerB
U
ILD_VECTOR - don't use ins
e
rt_element
.
.
.
commit
|
commitdiff
|
tree
2023-12-07
Simon Pil
g
rim
[
DAG] visitEXTRACT_VECTOR_ELT - co
n
stant fold legal
.
.
.
commit
|
commitdiff
|
tree
2023-12-07
Simon Pilgr
i
m
[X86] gep-expanded-vector
.
ll - regenerate
che
c
k
s
commit
|
commitdiff
|
tree
2023-12-07
Si
m
on Pilgri
m
[DAG
]
D
o
n
'
t s
p
l
i
t f
6
4
c
o
nstant
store
s
if the fp imm
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
Simon
Pilgrim
[X86] Set x
8
7 fld1/fldz pseudo
i
nstr
u
ctions as rematerializa
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
Simon Pilgrim
[X86] vec_zero
_
c
se
.
ll - rep
l
ace X32 check prefix with X8
6
commit
|
commitdiff
|
tree
next