repo.or.cz
/
llvm-core.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[X86] EltsFromConsecutiveLoads - support common source loads (REAPPLIED)
2019-07-22
Si
m
on P
i
lgrim
[
X86] EltsFromConsecutiveLoad
s
- support common sou
r
ce
.
.
.
commit
|
commitdiff
|
tree
2019-07-22
Simon Pi
l
g
r
i
m
[X86][SSE] Add EltsFromConsec
u
tiveLoads te
s
t case i
d
enti
f
ied
.
.
.
commit
|
commitdiff
|
tree
2019-07-21
Si
m
on Pi
l
gri
m
[
X86
]
SimplifyDem
a
ndedVectorEltsForTarge
t
Node
- Move
.
.
.
commit
|
commitdiff
|
tree
2019-07-21
Simon Pil
g
ri
m
[SmallBitV
e
ctor] Fix
bu
g
in find_nex
t
_unset for
s
mall
.
.
.
commit
|
commitdiff
|
tree
2019-07-20
Simon Pilgrim
[
X
86][SS
E
] Use PSADB
W
to improve vXi8 sum r
e
ducti
o
n
.
.
.
commit
|
commitdiff
|
tree
2019-07-19
Simon
P
ilgri
m
[AMDGPU
]
R
egenerate test fi
l
e f
o
r upcoming
p
a
t
ch
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-19
Simon Pilgrim
Fix MSV
C
"r
e
s
ult of 32-b
i
t
s
hift implicit
l
y converted
.
.
.
commit
|
commitdiff
|
tree
2019-07-18
Simon Pilgrim
[X86] E
l
tsF
r
omConsecu
t
iveLoads - su
p
port c
o
m
m
on source
.
.
.
commit
|
commitdiff
|
tree
2019-07-18
Simon Pi
l
grim
[DA
G
Combin
e
]
Pu
l
l
g
et
S
ubVectorSrc h
e
l
p
er out of narro
w
Ins
e
rt
.
.
.
commit
|
commitdiff
|
tree
2019-07-15
S
i
m
on Pilgrim
[
X86][SSE] Regenerated p
a
ck
s
s
.
ll test fil
e
.
commit
|
commitdiff
|
tree
2019-07-15
Simon Pilgrim
[X86][SSE]
A
dd PACKSS with
z
ero shuff
l
e mask
s
.
commit
|
commitdiff
|
tree
2019-07-15
Sim
o
n Pi
l
gri
m
[X86] isT
a
rge
t
ShuffleEquivalent -
assert the expect
e
d
.
.
.
commit
|
commitdiff
|
tree
2019-07-14
Simon Pilgrim
[Hashing] hash_1to3_byte
s
-
a
v
o
id
t
runc(v + ze
x
t(x
.
.
.
commit
|
commitdiff
|
tree
2019-07-14
Simon
P
ilgrim
Vi
r
tRegMap
- add
m
iss
i
ng initializers
.
N
F
CI
.
commit
|
commitdiff
|
tree
2019-07-14
Simon Pilgrim
S
l
o
tIndexes - add m
i
ssing
i
nitial
i
zer
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-14
Simon Pilgri
m
[MachineO
u
tline
r
]
Add
missing initializers f
o
r O
u
tl
i
nedFunct
.
.
.
commit
|
commitdiff
|
tree
2019-07-12
Simon Pi
l
g
ri
m
[X86][AVX] Add P
R
343
5
9
sh
u
f
fle te
s
t case
.
commit
|
commitdiff
|
tree
2019-07-12
Simon Pilgri
m
Add missing <atomic
>
i
ncl
u
d
e
to appease M
S
V
C
builds
.
commit
|
commitdiff
|
tree
2019-07-12
Simon Pilg
r
im
[DAG
C
ombine] narrowExtractedVectorBinOp - wrap subv
e
c
to
r
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Simo
n
Pilgrim
[
D
AGCombine] nar
r
owInsertExtractVectorB
i
nOp - add CONCAT_VEC
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Simo
n
Pilgrim
[X86]
Regenerat
e
intrinsics
t
e
sts
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-11
Simon Pilgrim
[AMDGPU] Regenerate
i
dot
tests
.
N
F
C
I
.
commit
|
commitdiff
|
tree
2019-07-10
Si
m
on Pilgr
i
m
[X8
6
]
E
l
tsFrom
C
o
n
secutiveLoad
s
- clean up e
l
e
m
ent siz
e
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon
P
i
l
grim
[X86] Regenerat
e
t
e
s
ts
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-10
S
i
mon
Pilgrim
[
X
86] Elt
s
F
r
o
mCon
s
e
c
utiveLoads
-
remove duplicat
e
c
heck
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simo
n
Pilgrim
[X86
]
Elts
F
romC
o
nsecutiveLoads - ensure element reg
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[X86
]
Elt
s
FromConsecuti
v
eLoads
- cleanup Zero/Undef
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgri
m
[X8
6
] EltsFro
m
ConsecutiveLoads - LDBase
i
s non-n
u
ll
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[DAGCombin
e
] visitINSERT_SUB
V
ECTOR
- use
uint64_t subvector
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[
X
86]
El
t
sFr
o
mConsecu
t
iveL
o
ads - store Loads on a per
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[X86][SSE
]
EltsF
r
o
mC
o
n
s
ecutiveLoads
-
add b
a
sic dere
f
e
rencea
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
Fix const/n
o
n
-
c
onst lambda r
e
t
u
rn ty
p
e
warnin
g
.
NF
C
I
.
commit
|
commitdiff
|
tree
2019-07-10
S
i
mon Pilgrim
Fix
"
r
esult of 32-bit shi
f
t i
m
plicitly c
o
nv
e
rted to
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon P
i
l
g
rim
[X86]
LowerToHorizontalOp - use coun
t
_if to count non
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
S
imon Pilgrim
[DAGCombine] L
o
aded
S
l
i
ce -
keep
g
etOffsetFromBase(
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon
Pil
g
rim
[ADT] Remove MSVC-on
l
y "n
o
tw
o
-phase
name l
o
okup" typena
m
e
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pilgrim
[CodeGen] AccelTa
b
le - remove
n
on-const
e
xpr (
M
SVC)
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
S
i
m
o
n Pilg
r
im
[ADT
]
Enable ArrayRef/StringRef is_assignabl
e
tests
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pi
l
grim
Retire VS
2
015 Supp
o
r
t
commit
|
commitdiff
|
tree
2019-07-08
Simon Pilgrim
[X
8
6] I
S
D::INSER
T
_SUB
V
ECTOR - use u
i
nt64_t index
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-08
Simon
Pil
g
rim
[
T
arge
t
Lo
w
erin
g
] Simpli
f
yDemand
e
dBits
-
j
ust call com
p
uteKno
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
Simon Pilgri
m
[
X
8
6
] Si
m
plifyDemandedVec
t
orEltsForTargetN
o
d
e - f
i
x
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
Simon Pi
l
gri
m
[X86] L
o
w
e
rBuild
V
ectorv16i
8
- pu
l
l ou
t
rep
e
ated getOperand
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
S
i
mon
P
ilgrim
[DAGCombine] convertBu
i
ldV
e
cZextT
o
Zext - re
m
ove duplicate
.
.
.
commit
|
commitdiff
|
tree
2019-07-05
Simon Pilgrim
Fix MSVC/cppch
e
ck Us
e
::Next isn't
i
nitial
i
zed warning
.
.
.
commit
|
commitdiff
|
tree
2019-07-05
Simon Pilg
r
im
[
X
86]
[
S
S
E] Lo
w
er
I
NSERT_VECTOR
_
ELT - early out for out
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgrim
[X86][SSE] Add pa
r
tial der
e
ferenceab
l
e v
e
ctor load
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Si
m
on Pil
g
rim
[X86][SSE]
Add some partial dereferencea
b
le ve
c
tor
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
S
imon Pilgrim
[X86
]
Regen
e
rate
l
oad fold peephole test
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgrim
F
ix -W
d
ocumentation param war
n
ing
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgr
i
m
Fix -Wdocument
a
tion
warning
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgrim
[X
8
6][AVX1] C
o
m
bine conc
a
t_vectors(ps
h
ufd
(
x,c)
,
psh
u
fd
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pi
l
grim
Fix M
S
VC "n
o
t all contr
o
l paths ret
u
rn a value" war
n
ings
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simo
n
Pilgrim
[X86] ComputeNumSignBitsForT
a
rgetNode - add tar
g
et
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgrim
[
X
86][
A
VX] combineX8
6
Shuf
f
lesRec
u
rsive
l
y - peek thro
u
g
h
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Sim
o
n Pilgrim
[X86][AVX]
C
ombine
vperm
i
(bitca
s
t(x)) -> bitcast
(
vpermi(x))
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgrim
[X8
6
][AV
X
] combin
e
X
8
6ShuffleChainW
i
t
h
E
x
tract - add
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon
P
i
lgrim
[X86][SSE] lowerUINT_TO_FP_v2i32 - exp
l
icitly cast
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simo
n
Pi
l
grim
[X
8
6][SS
E
] LowerINSERT
_
VE
C
TOR_
E
LT - ensur
e
in
s
er
t
ion
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon P
i
lgrim
[X8
6
][SSE] LowerScala
r
Immediat
e
S
h
ift -
ensure shi
f
t
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgr
i
m
Fix uninitialized va
r
iable
warnings
.
NFC
I
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgrim
[X86] LowerFunnelShift - use modulo
consta
n
t shift
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
Simon Pilgrim
[X8
6
]
g
e
t
TargetC
o
nstantBitsFromNode - remove unnecessary
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
Simon Pi
l
grim
[X86][AVX] combineX86Sh
u
f
fle
C
h
a
i
n
- pull out Co
m
bi
n
eShu
f
fleW
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
Simon Pilgrim
[X86
]
resolveTargetShuffleInputsAn
d
Mask - add
r
epea
t
ed
.
.
.
commit
|
commitdiff
|
tree
2019-07-01
S
i
m
on Pi
l
grim
[
X8
6
] Add widenS
u
bVector
t
o size in bit
s
helper
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-01
Simon Pilgrim
[X86] C
o
mbineShuffleWi
t
hExtract
-
updated des
c
r
i
p
tion
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Simon Pilgrim
[X86] Combi
n
eShuffleWit
h
Extract - recur
s
e thro
u
gh EXTRACT_SU
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Simon Pilgrim
[X8
6
] CombineShuffleWi
t
h
E
xtra
c
t
-
o
nly requ
i
re 1 so
u
rce
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Sim
o
n
Pilgrim
[X86] combineX
8
6
ShufflesR
e
cursiv
e
ly - merge shu
f
fles
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simo
n
Pil
g
r
i
m
Use getCo
n
stantOp
e
randAPI
n
t inste
a
d
of getConstantOpera
n
dVal
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
S
imon P
i
lgrim
[X86] getT
a
r
g
etVShiftByConstNod
e
-
reduce variab
l
e
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simo
n
Pilgrim
[Ta
r
ge
t
L
owe
r
in
g
] S
i
mp
l
ifyDe
m
andedVector
E
lts - add shift
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simon
P
ilg
r
im
[Targ
e
t
L
owering] Simpl
i
fyDemandedBits - use
De
m
and
e
dElts
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
S
i
mon
P
ilgrim
[X86]
getFauxShuffle - add Dema
n
dedEl
t
s as a filter
commit
|
commitdiff
|
tree
2019-06-27
Si
m
on P
i
lgrim
[X86][SSE
]
R
egenerate v48
shuffle
test on a va
r
i
ety
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simon Pilgrim
[X86][A
V
X] Simplify
D
em
a
ndedVect
o
r
Elts - combi
n
e PERMP
D
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon Pilgrim
Fix Wdocumentati
o
n warni
n
gs
.
N
F
CI
.
commit
|
commitdiff
|
tree
2019-06-26
S
i
mo
n
P
i
lgr
i
m
[X86]
[
SSE] getFauxShuffle
M
a
sk - han
d
le OR(x
,
y
) where
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
S
im
o
n Pilgrim
[X86
]
[AVX] Add reduced test case for
P
R41
5
45
commit
|
commitdiff
|
tree
2019-06-26
Simon P
i
lgrim
[
X86][SSE]
X
8
6
Target
L
owering::isCommutativ
e
B
i
nOp
-
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon Pil
g
rim
[X86
]
[SSE] X86TargetLowering::isCom
m
utative
B
inOp
-
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon Pilgr
i
m
[X86][SSE] X86T
a
rgetLoweri
n
g::is
B
inOp - add PCMPGT
commit
|
commitdiff
|
tree
2019-06-26
Simon Pilgrim
[X86] shou
l
d
S
calarizeBinop - never
s
c
alarize targe
t
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon Pilgrim
[X86][AVX] combineExtractSubvector
- '
l
i
t
tle to big
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
S
im
o
n P
i
lgr
i
m
[DAGCombin
e
]
v
is
i
tEXTRACT_SUBVE
C
T
O
R -
a
dd T
O
DO for
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon Pilgri
m
[
X86
]
[
A
VX] truncateVectorWithPACK - av
o
id
bitcasted
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pilgrim
[DAGCom
b
i
ne] co
m
bineRepeatedFPDivisors - recognize
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon
Pilgrim
[SLPVectorizer] Precom
m
it of su
p
ernode
.
ll
t
est for
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simo
n
Pilgrim
[X86] lowerShuffleA
s
SpecificZer
o
O
r
A
nyExtend -
a
d
d A
N
Y_E
X
TEN
D
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pilgrim
[TargetLowering] SimplifyDe
m
andedBits - add ANY_EX
T
END_VECTO
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Si
m
on
P
ilgrim
[TargetLowering] Simp
l
ifyDemanded
B
its
ZERO_EXTEND_VECTOR
_
INR
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pilgrim
Fix
fr
a
me
.
s test dir-separato
r
checks
commit
|
commitdiff
|
tree
2019-06-25
Si
m
on Pilgrim
[
T
argetLower
i
ng] SimplifyDem
a
ndedBits SI
G
N
_EXT
E
N
D
_
VECTOR_INR
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pilgrim
[Vec
t
orLe
g
al
i
ze
r
] ExpandANY_E
X
TEND
_
VECTOR_
I
NREG/Ex
p
and
Z
ERO_E
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pilgrim
[Tar
g
etLowering
]
Simplify
D
e
m
andedBits - legal c
h
ecks
.
.
.
commit
|
commitdiff
|
tree
2019-06-24
Sim
o
n Pilgrim
[AArch
6
4] Regenerate
vcv
t
tests
.
N
FCI
.
commit
|
commitdiff
|
tree
2019-06-24
S
imon Pilgrim
[
AArch64]
Regenerate 2
v
elem tests
.
NFCI
.
commit
|
commitdiff
|
tree
2019-06-24
Simon Pilgrim
[A
A
rch64] Reg
e
nerate merge-store tests
.
NFCI
.
commit
|
commitdiff
|
tree
2019-06-24
Simon
Pilgrim
[X86
]
R
e
ge
n
e
r
ate fast
f
add reduction tests
.
NF
C
I
commit
|
commitdiff
|
tree
next