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
Simon Pilgrim
[X86] Elts
F
romConsecutive
L
oads -
s
upport comm
o
n sou
r
c
e
.
.
.
commit
|
commitdiff
|
tree
2019-07-22
Simon Pi
l
grim
[
X86
]
[SSE]
A
dd El
t
sFromCons
e
cuti
v
e
Loads test case identified
.
.
.
commit
|
commitdiff
|
tree
2019-07-21
Si
m
o
n
Pilgrim
[X86] SimplifyD
e
m
a
n
d
edVectorEltsForTargetNode - Move
.
.
.
commit
|
commitdiff
|
tree
2019-07-21
Simon
P
i
l
gr
i
m
[SmallBitVector] Fix bug
in find_next_uns
e
t for smal
l
.
.
.
commit
|
commitdiff
|
tree
2019-07-20
S
i
mon Pilgrim
[X86][SSE] Use PSADBW to
i
mprove vXi8 sum r
e
d
uction
.
.
.
commit
|
commitdiff
|
tree
2019-07-19
Si
m
on Pil
g
rim
[AMDGPU
]
Regenerate
test
f
i
le for upc
o
min
g
p
atch
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-19
S
imon
P
ilgrim
Fix M
S
V
C
"result of 32
-
bit shift implicitly
co
n
v
e
rt
e
d
.
.
.
commit
|
commitdiff
|
tree
2019-07-18
Simon Pilgrim
[X86
]
EltsFrom
C
on
s
ec
u
tiveL
o
ads
-
s
u
pport common sou
r
ce
.
.
.
commit
|
commitdiff
|
tree
2019-07-18
Simon Pilgrim
[DAGCom
b
i
n
e
] Pull getSubVect
o
rSrc helper out of narrowInsert
.
.
.
commit
|
commitdiff
|
tree
2019-07-15
Simon Pilgrim
[X86
]
[SSE] R
e
generat
e
d pack
s
s
.
ll test
fi
l
e
.
commit
|
commitdiff
|
tree
2019-07-15
Simon
P
ilgrim
[X8
6
][S
S
E]
Add PAC
K
SS with zero shuffle masks
.
commit
|
commitdiff
|
tree
2019-07-15
Simon
P
ilgrim
[X
8
6]
i
sTa
r
get
S
huffleE
q
uivalent - assert
t
he
e
xp
e
cted
.
.
.
commit
|
commitdiff
|
tree
2019-07-14
S
imon Pilg
r
im
[Hashi
n
g
]
hash_1to3_b
y
tes - avo
i
d
t
r
unc
(
v
+
zext(x
.
.
.
commit
|
commitdiff
|
tree
2019-07-14
Simon Pilgrim
VirtRe
g
Map - add m
i
ssing initiali
z
e
r
s
.
N
F
CI
.
commit
|
commitdiff
|
tree
2019-07-14
Simon Pilgrim
S
lotIndexes -
add
m
issi
n
g initializer
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-14
Simon
P
ilgrim
[MachineOutliner]
A
dd missing
initiali
z
ers fo
r
Ou
t
lin
e
dFunc
t
.
.
.
commit
|
commitdiff
|
tree
2019-07-12
S
i
mon
P
ilgrim
[
X
8
6][AVX] Add
P
R343
5
9
s
huf
f
l
e test case
.
commit
|
commitdiff
|
tree
2019-07-12
Simon Pil
g
rim
Add m
i
ssi
n
g
<atom
i
c> inc
l
ude to appease
MSVC builds
.
commit
|
commitdiff
|
tree
2019-07-12
Simon Pilgrim
[DAGCombine] narrowExtractedVectorBinOp - wrap subvector
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Simon Pilgrim
[DAG
C
omb
i
n
e
] narrowInsertExtractVectorBinO
p
- ad
d
CONCAT
_
V
E
C
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Si
m
o
n
P
i
lgr
i
m
[X86] Regenerate intrin
s
ics tests
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-11
Si
m
on Pilgrim
[AMDGPU
]
Reg
e
nera
t
e
idot t
e
sts
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-10
Simo
n
Pilgr
i
m
[X
8
6] EltsFrom
C
on
s
e
cutiveLoads -
c
le
a
n up
e
l
em
e
nt size
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simo
n
Pilgrim
[X86] Regenerate tests
.
N
F
CI
.
commit
|
commitdiff
|
tree
2019-07-10
S
i
m
o
n
Pilgrim
[X86]
E
l
t
sFromConsecutiveL
o
ads - remove
du
p
licate chec
k
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Si
m
on Pilgrim
[
X86] E
l
tsFromConse
c
utive
L
oads - ensure element r
e
g
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Sim
o
n Pilgrim
[X86]
E
ltsFromConsecu
t
iveL
o
ads - cleanup Zero/Und
e
f
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[X86]
Elts
F
ro
m
ConsecutiveLoad
s
- LD
B
ase i
s
non-null
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simo
n
Pilgrim
[DAG
C
om
b
ine] visitINSERT_SUBVECTOR - use
uin
t
64_t subvecto
r
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Si
m
on P
i
l
gr
i
m
[
X8
6
]
EltsFromConsecutive
L
o
a
ds - store Load
s
on a
per
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[
X
86][SSE] EltsF
r
omConsecu
t
iveL
o
a
d
s -
a
dd basic
d
ereferencea
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
F
ix const/non-const lambda return type warning
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-10
Simo
n
Pilgrim
Fix "result of 32-
b
it shift
i
mplici
t
ly converted to
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pil
g
rim
[X8
6
]
Lowe
r
T
oHorizont
a
lOp
-
us
e
count_if to cou
n
t non
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pilg
r
i
m
[DAGCombine] Loa
d
edSlice
-
kee
p
getOffsetFromBase(
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pilgrim
[
A
DT] Remove
MSV
C
-
on
l
y
"no tw
o
-phase name looku
p
" typename
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Si
m
on Pilgrim
[CodeGen] AccelTable
-
r
emov
e
non-constexpr (MSVC)
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pilgri
m
[ADT] E
n
able
A
r
rayRef/Str
i
ngRe
f
is_assigna
b
le te
s
ts
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pilgrim
Retire VS2015
Support
commit
|
commitdiff
|
tree
2019-07-08
Simon Pilgrim
[X86
]
ISD
:
:
I
NS
E
RT_
S
UBV
E
CTOR - use uint6
4
_t index
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-08
Simon Pil
g
r
i
m
[TargetLowering]
S
implifyDem
a
nd
e
dBits
- just call computeKno
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
Simon Pilgr
i
m
[X86] SimplifyDe
m
an
d
edVectorEl
t
sFor
T
argetN
o
de - fix
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
Sim
o
n P
i
lgrim
[X86] LowerBuildV
e
ctor
v
16i8 - pull out r
e
peated get
O
p
e
rand
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
Simon P
i
lgrim
[DAG
C
ombine] conver
t
Buil
d
VecZextTo
Z
ex
t
- remove duplicate
.
.
.
commit
|
commitdiff
|
tree
2019-07-05
Simon Pilgrim
Fix MSVC/cppc
h
ec
k
U
se::Next isn't initialized warning
.
.
.
commit
|
commitdiff
|
tree
2019-07-05
Simo
n
Pilgrim
[X8
6
][SSE] L
o
werINSERT_VECTOR
_
ELT - early out for out
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Si
m
on
P
i
l
grim
[X86][SSE] Add
partial deref
e
r
e
ncea
b
le vector load
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Si
m
o
n Pilgrim
[X
8
6][SSE] Add some partial derefer
e
nceable vector
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Simon
P
il
g
r
i
m
[X
8
6] Rege
n
era
t
e lo
a
d fold peephole test
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgrim
Fi
x
-Wdocumenta
t
ion par
a
m warnin
g
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgrim
Fix -Wdo
c
umentation warn
i
ng
.
commit
|
commitdiff
|
tree
2019-07-04
Simo
n
Pil
g
ri
m
[X86]
[
AVX1] Combine concat_vectors
(
pshufd(
x
,c),p
s
hufd
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Simon
Pilgrim
Fix MSVC "not all contr
o
l path
s
return a val
u
e"
w
a
r
nings
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon
Pi
l
g
r
im
[X8
6
]
C
o
mpute
N
umS
i
gnB
i
tsForTa
r
getNode - ad
d
t
arget
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
S
i
mon Pilgrim
[X86][AVX] combineX
8
6
S
h
ufflesRec
u
rs
i
vely - pee
k
through
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
S
i
mon Pil
g
rim
[X86
]
[A
V
X] Combine
vperm
i
(
b
itcast(x)) -> bitcast(vpermi(x)
)
commit
|
commitdiff
|
tree
2019-07-03
S
i
mon
Pilgri
m
[X86][AVX] com
b
ineX86ShuffleCha
i
nWi
t
hExtr
a
c
t
- add
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Sim
o
n
Pilgrim
[X86][
S
SE] lo
w
erU
I
NT_TO_FP_v2i32 - explicitly cast
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
S
imon Pilg
r
im
[X86][SSE] LowerINSE
R
T
_
V
E
C
TOR_ELT - e
n
sure insertion
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgr
i
m
[X86][SSE] L
o
werScalarImmed
i
a
teShift - e
n
s
ure shift
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgrim
F
i
x
u
n
initialized va
r
iabl
e
warning
s
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pil
g
r
im
[X86] LowerFunnelShift - use mo
d
ulo
c
o
n
s
tant shift
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
S
i
m
o
n Pilgr
i
m
[
X
86] g
e
tT
a
r
getConstantBits
F
romNode
- rem
o
ve unnecessar
y
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
Simon
P
i
l
g
rim
[
X86][AVX]
c
o
mbineX86Shuf
f
leCh
a
i
n
- pull
o
ut CombineShuffleW
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
Si
m
on P
i
lg
r
im
[X86] resolveTargetS
h
uff
l
eIn
p
u
t
sA
n
dMask
-
add r
e
pe
a
ted
.
.
.
commit
|
commitdiff
|
tree
2019-07-01
Simon
Pilgrim
[X86] A
d
d widenSu
b
Vector to size
i
n bi
t
s h
e
lper
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-01
Simon Pilgrim
[
X86] CombineSh
u
ffleWit
h
Extrac
t
- upda
t
ed description
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Simon Pilgrim
[X86]
C
o
m
b
ineShuffleWithExtract
- recurse through EX
T
RACT_SU
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Simon Pil
g
rim
[X86
]
C
ombineShuffleWithExtra
c
t - only
require 1
s
o
urc
e
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simon Pilgrim
[X8
6
] combineX86
S
hufflesRecursively - merge s
h
uff
l
es
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simon Pil
g
rim
Use getConstant
O
p
e
randAPInt ins
t
ead of getConstantOpe
r
andVal
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simon Pilgrim
[X86
]
getTargetVSh
i
ftByConstNode - reduce varia
b
le
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simo
n
Pi
l
grim
[TargetLowering]
SimplifyDe
m
an
d
edVectorEl
t
s -
add shift
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simon
Pilgrim
[Ta
r
getLowering] SimplifyDemandedBits
-
use
D
emandedElt
s
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Simon Pilgrim
[X86
]
getFauxShuffle -
a
d
d De
m
andedElts as a filte
r
commit
|
commitdiff
|
tree
2019-06-27
Simon
P
ilgrim
[X86][
S
SE]
R
egenerate v48 shuffle test on
a vari
e
ty
.
.
.
commit
|
commitdiff
|
tree
2019-06-27
Si
m
on Pi
l
grim
[X86][A
V
X] Simplif
y
DemandedVector
E
lts - c
o
m
bine PERMPD
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon
P
i
l
gri
m
Fix Wdocumenta
t
ion war
n
ings
.
N
F
CI
.
commit
|
commitdiff
|
tree
2019-06-26
Si
m
on Pilgrim
[X86][SSE] getFa
u
xShu
f
fleMask - handle
O
R(x,y) where
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon Pilgrim
[
X
8
6][AVX]
Add reduc
e
d
t
est case for PR41
5
45
commit
|
commitdiff
|
tree
2019-06-26
S
imon Pil
g
rim
[X
8
6][SSE]
X86Tar
g
e
tLowering::isCo
m
m
ut
a
tiveBinOp -
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon P
i
lgrim
[X86][SSE
]
X86TargetLower
i
ng::
i
sCo
m
mutativeBinOp -
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
S
imon Pilgrim
[
X
8
6][SSE] X86Tar
g
et
L
owerin
g
::isBinOp - add P
C
MPGT
commit
|
commitdiff
|
tree
2019-06-26
Simon
Pilgrim
[X
8
6]
s
houldScalarizeB
i
n
op -
never scalarize ta
r
get
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Simon Pilgri
m
[X86][AVX] c
o
mbin
e
E
xtractSubvector - 'little to bi
g
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
Sim
o
n Pi
l
grim
[DAGC
o
m
b
ine] vi
s
itEXTRAC
T
_S
U
BVECTOR - add TODO f
o
r
.
.
.
commit
|
commitdiff
|
tree
2019-06-26
S
i
mon P
i
l
gr
i
m
[X
8
6
]
[AVX] t
r
unc
a
te
V
e
c
torWithPACK
-
avoid b
i
tcaste
d
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon
P
ilgrim
[DAGCombine
]
comb
i
neRepeatedFPDivisors - recognize
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
S
i
mon Pilgrim
[SLPVectorizer] Precommit of supe
r
node
.
ll test for
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pilgrim
[
X
86]
l
owerShuf
f
leAsSp
e
cificZero
O
rAnyExtend - add
A
NY_EXTEN
D
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pilgrim
[Target
L
owering] Simpl
i
fyDeman
d
edBi
t
s - add ANY_EXTEN
D
_VECTO
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pil
g
rim
[TargetLowering] SimplifyD
e
m
andedBits ZERO_EXTEND_VECT
O
R_INR
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Sim
o
n Pilgrim
Fix frame
.
s tes
t
dir
-
separat
o
r chec
k
s
commit
|
commitdiff
|
tree
2019-06-25
S
imon Pilgri
m
[TargetLower
i
ng] SimplifyDem
a
ndedBits SIGN_EXTEND
_
VECTOR_INR
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pi
l
grim
[VectorLega
l
ize
r
] ExpandANY_EXTEND_VECTOR_INREG/ExpandZER
O
_E
.
.
.
commit
|
commitdiff
|
tree
2019-06-25
Simon Pil
g
rim
[
T
argetLowe
r
ing] Simpli
f
yDemandedBits - legal checks
.
.
.
commit
|
commitdiff
|
tree
2019-06-24
Simon Pilgrim
[AArch64] R
e
gen
e
rate vcvt tests
.
NFCI
.
commit
|
commitdiff
|
tree
2019-06-24
S
i
mon P
i
lgrim
[AAr
c
h6
4
]
Regene
r
ate 2velem tests
.
NFCI
.
commit
|
commitdiff
|
tree
2019-06-24
S
imo
n
Pilgrim
[A
A
rch64
]
Regene
r
ate merge-
s
tore tests
.
NFCI
.
commit
|
commitdiff
|
tree
2019-06-24
Simon
P
ilg
r
i
m
[X86] R
e
g
e
nerate fast fadd re
d
uction tests
.
NFCI
commit
|
commitdiff
|
tree
next