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
[RISCV] Re-order riscv-target-features.c to put non-experimental extensions together...
2024-01-18
S
i
mon Pilg
r
im
[X86]
X
86MCIns
t
Lower
.
c
pp - fix spellin
g
m
istake
commit
|
commitdiff
|
tree
2024-01-18
Simo
n
Pil
g
rim
[X86] Emit verbose (
c
onstant) comm
e
nt
s
before EVEX
.
.
.
commit
|
commitdiff
|
tree
2024-01-18
Simon
Pilgrim
[X86
]
Add X86:
:
getConstantFro
m
Pool helper f
u
nction
.
.
.
commit
|
commitdiff
|
tree
2024-01-17
S
imon
P
i
lgri
m
R
evert faecc736e2
a
c3cd
8
c
7
7
#
7
444
3
[DAG] isS
p
latValue
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Si
m
o
n
Pilgri
m
[X
8
6] Add test case for Issue #77805
commit
|
commitdiff
|
tree
2024-01-16
Simon
Pilgrim
[X86] A
d
d t
e
st
c
ase
f
or Issue #78109
commit
|
commitdiff
|
tree
2024-01-15
Sim
o
n Pilgrim
[Inst
C
ombine]
pow-1
.
ll -
reg
e
nerate
check
s
commit
|
commitdiff
|
tree
2024-01-11
Simon
P
ilgrim
[DAG] Fold (sext (se
x
t_inreg
x)) ->
(
s
e
xt
(
tru
n
c x
.
.
.
commit
|
commitdiff
|
tree
2024-01-10
Simon
P
ilgrim
[X86]
l
ower1Bi
t
Shuffl
e
- fold permu
t
e(
s
etcc(x,y))
.
.
.
commit
|
commitdiff
|
tree
2024-01-10
Simon
Pilgrim
[X86] pr77459
.
ll - add missing
A
V
X512 check
prefixes
commit
|
commitdiff
|
tree
2024-01-09
Simon P
i
lgrim
[X86] Fold (iX bitreverse(bitcast(vXi1 X)))
-> (iX
.
.
.
commit
|
commitdiff
|
tree
2024-01-09
Simon Pil
g
rim
[X86] Add test
coverage for #77459
commit
|
commitdiff
|
tree
2024-01-09
Simon Pilgri
m
[DAG] U
s
e Fold
C
onstantArithmetic for unary bitops constant
.
.
.
commit
|
commitdiff
|
tree
2024-01-09
S
i
m
on P
i
lgrim
[DAG] Xform
T
oShuf
f
leWith
Z
ero - use dyn_cast
i
nstead
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[DAG]
S
implif
y
DemandedBi
t
s - don'
t
f
o
ld sext(x) ->
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[X86] ftru
n
c
.
ll
-
replace X32 checks with X86
.
NFC
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pi
l
gri
m
[X86] vector-shuffle-mmx
.
ll
-
replace X32
checks with
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Sim
o
n P
i
lgrim
[X86] le
g
a
l
i
z
e
-shl-vec
.
ll
-
replace X32
c
hecks with
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgri
m
[X
8
6] inline-sse
.
ll - r
e
pla
c
e
X
32 ch
e
c
k
s with X86
.
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilgrim
[X8
6
] lea-2
.
ll - replace X32 checks with X86
.
N
F
C
.
commit
|
commitdiff
|
tree
2024-01-08
Simon P
i
lgri
m
[X86] i64-mem-copy
.
ll
-
repla
c
e X32
c
heck
s
with X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon P
i
l
g
r
im
[X86
]
co
m
bine-be
x
tr
.
ll - replace X32 ch
e
cks with X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pilg
r
im
[X86] avx2-nontemporal
.
ll - replace X
3
2 checks with
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon
P
ilgr
i
m
[X
8
6] avx2-gat
h
er
.
l
l
-
repl
a
ce X32 checks with X8
6
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simo
n
Pilgr
i
m
[X8
6
]
vec
t
or-lzcnt-256
.
ll /
v
ecto
r
-t
z
cnt-256
.
l
l -
replace
.
.
.
commit
|
commitdiff
|
tree
2024-01-08
Simon Pil
g
rim
[X86]
vec_extr
a
c
t
- r
e
place X32 checks
w
i
th X86
.
NFC
.
commit
|
commitdiff
|
tree
2024-01-05
S
imon Pilgrim
[SystemZ] vec-perm-14
.
ll - partiall
y
regen
e
rate
c
hecks
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Si
m
on Pi
l
g
r
i
m
[X86]
keylocker-
i
n
t
rinsics
.
ll - r
e
pla
c
e X32 ch
e
cks
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Simon
Pil
g
r
i
m
[X8
6
]
combine-fneg
.
ll -
replace X32
checks wi
t
h X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Simon Pilgrim
[X86] fp1
2
8-ca
s
t
.
ll - rep
l
ace X32 checks with
X
86
.
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Simo
n
Pilgrim
[X86
]
v
e
c
_
f
ptrun
c
.
l
l
- replace X32 che
c
ks with X86
.
.
.
commit
|
commitdiff
|
tree
2024-01-05
Simon Pi
l
grim
[X86] vec_f
p
ext
.
ll - repla
c
e X3
2
checks with X86
.
N
F
C
.
commit
|
commitdiff
|
tree
2024-01-05
Simo
n
Pil
g
rim
R
e
v
ert 4
d
7c
5
ad58
4
67
5
02fcbc433591edff40d8a4d697d "
[
NewPM
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgrim
[
X86]
avx512-pmovx
r
m
.
ll - replace X32 checks w
i
th X
8
6
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgrim
[X86] aligned-variadic
.
ll - replace X32 checks with
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgr
i
m
[X
8
6] 64-bit-shift-by-32
-
m
i
nus-y
.
ll - replace
X
32 check
s
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simo
n
P
i
lgrim
[X86]
Simpli
f
y
D
emandedVectorEltsForTargetNod
e
- add
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pilgri
m
[X86
]
cvtv2f32
.
ll - replac
e
X
32 chec
k
s with X86
.
N
FC
.
commit
|
commitdiff
|
tree
2024-01-04
Si
m
o
n
P
ilgrim
[D
A
G] SimplifyDem
a
ndedBits - ca
l
l demanded elts variant
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Sim
o
n P
i
lgrim
[DAG] Ba
s
eI
n
de
x
Offset:
:
equalB
a
seIndex -
e
arly o
u
t
on
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon
Pilgr
i
m
[
D
AG] BaseIn
d
exOffset
:
:computeAli
a
sing - early o
u
t
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
Simon Pi
l
grim
[X86]
c
ombineLoad - pull out
r
e
p
ea
t
ed ca
s
t<Mem
S
DNo
d
e
.
.
.
commit
|
commitdiff
|
tree
2024-01-04
S
i
mon
P
i
l
g
rim
[DAG] F
i
x typo in
V
SELECT
SimplifyDemandedV
e
ctorElts
.
.
.
commit
|
commitdiff
|
tree
2024-01-03
Simon Pilgrim
[
X
8
6] combineConcat
V
ector
O
ps -
fo
l
d 512-bi
t
c
o
ncat
.
.
.
commit
|
commitdiff
|
tree
2024-01-03
Simon Pilg
r
im
[
X86] com
b
i
neTargetShuffle
-
fold SHUF12
8
(CON
C
AT
(
)
.
.
.
commit
|
commitdiff
|
tree
2024-01-03
S
i
mon Pilgrim
[
X86]
F
old conc
a
t_vectors(per
m
q(x),pe
r
mq(x))
-
> permq
.
.
.
commit
|
commitdiff
|
tree
2024-01-02
S
i
mon Pil
g
rim
[
CostModel
]
[X86] U
p
da
t
e SSSE3/AVX1 BSW
A
P co
s
ts
commit
|
commitdiff
|
tree
2024-01-02
Simon Pilgrim
[CostModel
]
[
X
86]
Add explicit Silver
m
ont test c
o
v
e
rage
.
.
.
commit
|
commitdiff
|
tree
2023-12-24
Si
m
on P
i
lgrim
[DAG] Add
T
LI::
i
sTruncateFree(SDValue, EVT) w
r
ap
p
er
.
commit
|
commitdiff
|
tree
2023-12-22
S
i
m
on Pilgrim
[SCEV
]
En
s
ure shift
amount is
i
n range be
f
ore ca
l
ling
.
.
.
commit
|
commitdiff
|
tree
2023-12-20
Simon
P
ilgr
i
m
[X8
6
]
Simpl
i
fyDemand
e
dVectorE
l
ts
F
or
T
argetS
h
uffle -
.
.
.
commit
|
commitdiff
|
tree
2023-12-20
S
i
mon Pilgrim
[X86] getTargetCo
n
s
tantPoolFromBasePt
r
- drop const
.
.
.
commit
|
commitdiff
|
tree
2023-12-18
Sim
o
n Pil
g
ri
m
[DAG] Fol
d
(
v
t t
r
u
n
c (extload (vt x))) ->
(vt loa
d
.
.
.
commit
|
commitdiff
|
tree
2023-12-18
Simon
P
il
g
rim
CGBuiltin - fix gcc Wunu
s
ed-vari
a
ble warning
.
NFC
.
commit
|
commitdiff
|
tree
2023-12-17
Simon Pil
g
ri
m
[X86] c
o
mbineLoad - extract
target constants at the
.
.
.
commit
|
commitdiff
|
tree
2023-12-17
S
imon
Pilgrim
[X86]
com
b
ineLoad - don't bother trun
c
ating the alterna
t
ive
.
.
.
commit
|
commitdiff
|
tree
2023-12-15
Simon Pilgri
m
[
CodeGenPrepare] Remove unuse
d
Ty
p
eP
r
omotionTra
n
sa
c
tion
.
.
.
commit
|
commitdiff
|
tree
2023-12-15
Si
m
on
P
ilgr
i
m
[
O
bject] Drop u
n
necessary cons
t
qualifier t
o
f
ix gcc
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Simon
P
i
lgrim
[X86] combineLoad - allo
w
con
s
t
a
nt
l
o
a
ds to share matc
h
ing
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
S
i
mon Pilgrim
[X
8
6
] combineLoad
- improve c
o
nstant pool match
e
s by
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Simon Pilgrim
[DAG] v
i
sitTRUNC
A
TE - for
m
at (
t
runcate (load
x)
)
fol
d
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
S
imon Pilgrim
[X
8
6] broa
d
ca
s
t-elm-
c
ross-splat-vec
.
ll - drop c
o
nst
a
nt
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Simon Pil
g
rim
[GlobalI
S
el] IRTranslator::translateGetElementPtr
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Sim
o
n
Pilgrim
Revert rG204
7
ab0
0
eaf0a1
7
e
71
c
e5e8a5b27a8c
9
0f034c3d
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
Simon
P
i
l
g
r
i
m
[X86]
R
e
name
VPERMI2
/
V
P
ERMT2 to VPERMI2*Z/VPER
M
T2*Z
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
Simon P
i
lgrim
[
X
86] avx512-vbro
a
dcast
.
ll -
f
i
x
o
r
p
h
an check
prefixes
commit
|
commitdiff
|
tree
2023-12-12
Simon Pilgrim
[X86] canonicalizeShu
f
fleW
i
thBinOps - generali
z
e to
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
Simon Pilgrim
[X86] X86Fi
x
upVectorConsta
n
ts
-
create f32/f64 broadcast
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Simon Pilgrim
[X86]
X86Fixu
p
Vecto
r
Constants - c
r
eate f32
/
f64 broadcast
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Simon Pilgrim
[X86
]
com
b
ineConcatVe
c
tor
O
ps - constant
fo
l
d vector
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Simon
Pilgrim
[X8
6
]
c
om
b
ineConcatVectorOps -
p
ull out r
e
peated DAG
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Simon P
i
l
g
rim
[X86]
Rename
V
BROADCAST
F
128/VBROADCASTI128 to V
B
ROADC
A
STF128
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Simon
P
ilg
r
im
[X86] e
v
ex-to-vex-compress
.
mir - strip trailing wh
i
tespace
commit
|
commitdiff
|
tree
2023-12-08
Simo
n
Pil
g
r
i
m
[X86] combineConc
a
tVe
c
torOps - pull
o
ut repeated g
e
tTargetLo
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simon Pilgr
i
m
[X86] combineConcatV
e
cto
r
Ops -
h
andle
t
he load combines
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
S
i
m
o
n Pilgrim
[X86] combineLo
a
d - consistently use
cast<Mem
S
DN
o
de
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simon P
i
lgrim
[X86] canonicalizeBit
S
elec
t
-
always
use VPTERNLO
G
D
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simo
n
P
ilgrim
[D
A
G] isSplatValu
e
-
no
d
e i
s
a splat i
f
all demande
d
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
Simon Pilgrim
[X86
]
Lower
B
UILD_VE
C
TOR - don't use insert
_
element
.
.
.
commit
|
commitdiff
|
tree
2023-12-07
Simon
P
ilgrim
[DAG] vis
i
t
E
X
TRACT_VEC
T
OR_ELT
-
con
s
tant fold legal
.
.
.
commit
|
commitdiff
|
tree
2023-12-07
Simon Pilgrim
[X
8
6
] g
e
p-e
x
p
a
nded-vector
.
ll - re
g
enerate
c
hec
k
s
commit
|
commitdiff
|
tree
2023-12-07
Sim
o
n Pilgrim
[
DAG] Don't split f64 constant st
o
res if
t
he
fp i
m
m
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
Simon
Pilg
r
im
[X86] Set x87
fl
d
1/fldz pseud
o
instructions as
rematerializa
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
Simo
n
P
ilgrim
[
X86]
v
ec_zero_cse
.
ll
-
repla
c
e
X32 check
p
refix with
X86
commit
|
commitdiff
|
tree
2023-12-06
Simon Pilg
r
im
[ARM] Reg
e
n
erate aapcs-h
f
a-code
.
ll
commit
|
commitdiff
|
tree
2023-12-06
Simon Pilg
r
im
[X86]
zero
-
remat
.
ll - reg
e
nerat
e
c
h
ec
k
s
commit
|
commitdiff
|
tree
2023-12-06
Sim
o
n Pilgri
m
[X86
]
s
l
ow-unal
i
gned-
m
em
.
ll - improve checks
commit
|
commitdiff
|
tree
2023-12-05
Si
m
on Pil
g
rim
[
X86] combineStore - a
d
d early out for 32-bit
f64 stor
e
.
.
.
commit
|
commitdiff
|
tree
2023-12-05
Simon Pilgrim
[X86]fold-pcmpeqd-2
.
l
l -
r
eplace
X
32 check p
r
efix
w
i
th
X
86
commit
|
commitdiff
|
tree
2023-12-04
Simon Pilg
r
im
[X86] Regen
e
ra
t
e combin
e
-
o
r
.
ll
commit
|
commitdiff
|
tree
2023-12-04
Si
m
on
Pilgrim
[X86
]
Add
t
ests for c
o
n
sta
n
t no
n
temporal vec
t
or stores
commit
|
commitdiff
|
tree
2023-12-04
S
i
m
on Pil
g
rim
Fix
M
SV
C
signed/unsigned mismatch wa
r
nin
g
.
NFC
.
commit
|
commitdiff
|
tree
2023-12-04
S
imon Pilgrim
F
i
x
MSVC si
g
ned/u
n
sign
e
d
mism
a
tch
w
arning
.
NFC
.
commit
|
commitdiff
|
tree
2023-12-01
Simon P
i
lg
r
i
m
Fix MSVC
signed/unsigne
d
mi
s
match wa
r
ning
.
NFC
.
commit
|
commitdiff
|
tree
2023-12-01
Simon Pilgrim
Fix MSVC sign
e
d/unsign
e
d mi
s
match warnin
g
.
NF
C
.
commit
|
commitdiff
|
tree
2023-11-30
Simon
P
ilgrim
[X86] Canonicalize fp zero vectors from bitcasted
i
nte
g
er
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
Si
m
on Pilgr
i
m
[X86] X86Fixu
p
VectorConsta
n
tsPass - consi
s
tently use
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
Simon Pilg
r
im
[X86] X86InstrFoldTab
l
es
.
cpp - ad
d
Op4
Broadc
a
st Fold
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
S
i
mon Pilgri
m
[
X86]
En
a
ble
v8f16/v16f16/v32f16
F
COPYSIGN cust
o
m lowe
r
in
g
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
S
imo
n
P
i
l
grim
[X86] Add fcopysign vector test coverage
commit
|
commitdiff
|
tree
next