repo.or.cz
/
llvm-complete.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[X86][AVX] SimplifyDemandedVectorElts - handle extraction from X86ISD::SUBV_BROADCAST...
2019-07-30
S
imo
n
Pilgrim
[X86][AVX] SimplifyDemandedVect
o
rElts - handle extraction
.
.
.
commit
|
commitdiff
|
tree
2019-07-29
Simo
n
Pilgrim
[
X
86
]
re
s
ol
v
eTarget
S
h
uffle
I
n
p
uts - add depth
t
o li
m
it
.
.
.
commit
|
commitdiff
|
tree
2019-07-29
Simo
n
Pilgrim
[
X86] com
b
i
n
eX86
S
h
u
fflesRecu
r
sively - start
recu
r
s
i
on
.
.
.
commit
|
commitdiff
|
tree
2019-07-29
Simon Pilgrim
[D
A
GCom
b
ine] narrowInsertExtractV
e
ctorBinOp - early
.
.
.
commit
|
commitdiff
|
tree
2019-07-29
Si
m
on Pilgrim
[Sy
s
te
m
Z
] Reg
e
n
erate <8 x i31>
store test
commit
|
commitdiff
|
tree
2019-07-29
Simon Pilgrim
[ARM
]
Regenerate
r
otation tests
commit
|
commitdiff
|
tree
2019-07-29
Simon Pilgri
m
[AMDGP
U
] Rege
n
e
r
ate v2i16 insertelem
e
nt tests
.
commit
|
commitdiff
|
tree
2019-07-27
Simon Pilg
r
im
[DAGCombin
e
] n
a
rrowInsertExtractVector
B
inOp - early
.
.
.
commit
|
commitdiff
|
tree
2019-07-27
Simon
Pilgrim
Regenerate UXTB tests
commit
|
commitdiff
|
tree
2019-07-27
Simon Pilgrim
[AM
D
GPU] Regenerate
tests
.
commit
|
commitdiff
|
tree
2019-07-27
Simon Pilgrim
[T
a
rgetLowe
r
in
g
] Simpli
f
y
M
ul
t
ipleUseDemandedBits -
.
.
.
commit
|
commitdiff
|
tree
2019-07-27
S
im
o
n Pi
l
g
r
im
[X86]
[
SSE] Replace PMULDQ
G
etDemandedBits combine wit
h
.
.
.
commit
|
commitdiff
|
tree
2019-07-27
Simon Pil
g
r
im
[
Se
l
ection
D
AG] Che
c
k for a
n
y recursion
depth
greater
.
.
.
commit
|
commitdiff
|
tree
2019-07-27
Sim
o
n Pil
g
rim
[TargetLowering] Add depth li
m
it to SimplifyMu
l
t
i
pleUseDeman
.
.
.
commit
|
commitdiff
|
tree
2019-07-26
Sim
o
n Pilgrim
[X86][
S
SE] Repla
c
e PMUL
D
Q Ge
t
DemandedBi
t
s
c
ombine with
.
.
.
commit
|
commitdiff
|
tree
2019-07-26
Simon Pil
g
rim
[Selecti
o
nDAG]
G
etDemandedBits - up
d
ate S
I
GN_
E
X
TEND_INRE
G
.
.
.
commit
|
commitdiff
|
tree
2019-07-26
Si
m
on Pilg
r
im
[Target
L
owering] S
i
mplifyMultipleUseDemandedBits
-
.
.
.
commit
|
commitdiff
|
tree
2019-07-26
S
i
mon Pilgrim
[ARM][Paralle
l
D
SP] Rege
n
e
r
ate multi-use-
l
o
ads
.
ll test
.
.
.
commit
|
commitdiff
|
tree
2019-07-26
S
imon Pilgrim
[Select
i
on
D
AG] GetDemandedBits -
update OR/XOR ops
.
.
.
commit
|
commitdiff
|
tree
2019-07-26
Simon Pilgrim
[TargetLowering] Simp
l
ifyMultipleUseDemandedBits -
.
.
.
commit
|
commitdiff
|
tree
2019-07-25
Simon Pilgrim
[X86] concatSub
V
e
c
tor
s
- remo
v
e unnecessary args
.
NF
C
I
.
commit
|
commitdiff
|
tree
2019-07-25
Simo
n
Pilg
r
im
Revert rL366946
:
[Remarks] Add supp
o
rt for seria
l
izing
.
.
.
commit
|
commitdiff
|
tree
2019-07-24
Simon P
i
lgrim
Fix signed/unsigned compariso
n
warn
i
ng
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-24
Simo
n
P
i
lgrim
[DAGCombine
]
matchBinOpReducti
o
n - add part
i
al
r
eduction
.
.
.
commit
|
commitdiff
|
tree
2019-07-24
Simon Pilgrim
[
S
elec
t
i
onDAG] makeEquivalentMemoryOrdering - ear
l
y
.
.
.
commit
|
commitdiff
|
tree
2019-07-23
Simo
n
Pilgr
i
m
Fix
"
cont
r
o
l reaches
e
nd of non-void function" warni
n
g
.
.
.
commit
|
commitdiff
|
tree
2019-07-23
Simon Pilgrim
[TargetLo
w
ering] Si
m
plifyM
u
lti
p
leUseDe
m
a
nde
d
B
its -
.
.
.
commit
|
commitdiff
|
tree
2019-07-23
Simon Pil
g
r
i
m
Fix MSVC war
n
ing
about exte
n
ding
a
uint32_t s
h
ift
resu
l
t
.
.
.
commit
|
commitdiff
|
tree
2019-07-23
Simon Pilgrim
[S
L
PVect
o
rizer] Revert
l
oca
l
change that
got accidently
.
.
.
commit
|
commitdiff
|
tree
2019-07-23
Simon
Pilgrim
[TargetLowe
r
i
ng]
Add Simplif
y
MultipleUseDema
n
dedBits
commit
|
commitdiff
|
tree
2019-07-23
Simon Pilgri
m
[S
L
PVectoriz
e
r] R
e
move null-pointer test
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-22
Simon
P
ilgrim
[S
L
PV
e
ctorizer] Fix som
e
MSVC/cppcheck uninitialized
.
.
.
commit
|
commitdiff
|
tree
2019-07-22
S
imon Pilgrim
[
X86
]
EltsFromCons
e
cutiveLoads - support comm
o
n sou
r
ce
.
.
.
commit
|
commitdiff
|
tree
2019-07-22
Sim
o
n Pilgrim
[X86][SSE] Ad
d
El
t
sFromCons
e
cutiveLoads test case identified
.
.
.
commit
|
commitdiff
|
tree
2019-07-21
Si
m
on Pil
g
rim
[X86] Sim
p
lif
y
D
e
man
d
edV
e
ctorEltsForTargetNod
e
-
M
ove
.
.
.
commit
|
commitdiff
|
tree
2019-07-21
Simon
P
i
lgrim
[SmallBitVector
]
F
i
x bug
in find_next_unset for small
.
.
.
commit
|
commitdiff
|
tree
2019-07-20
Simon Pilgrim
[X86][SSE] Use PSAD
B
W
to
improv
e
v
X
i8 sum re
d
uct
i
on
.
.
.
commit
|
commitdiff
|
tree
2019-07-19
Sim
o
n P
i
lgrim
[AMDGPU]
R
e
genera
t
e test fil
e
for upcomi
n
g
patch
.
N
FC
I
.
commit
|
commitdiff
|
tree
2019-07-19
Simon Pilgrim
Fix MSVC "re
s
ult of 32-bit shif
t
implic
i
tly conve
r
ted
.
.
.
commit
|
commitdiff
|
tree
2019-07-18
Si
m
on Pil
g
rim
[X
8
6] EltsFrom
C
onsecut
i
v
e
Loads - support common sour
c
e
.
.
.
commit
|
commitdiff
|
tree
2019-07-18
Si
m
on P
i
lgrim
[DA
G
Combine] Pull getSubVe
c
torSrc he
l
p
er out of
n
arrowInsert
.
.
.
commit
|
commitdiff
|
tree
2019-07-15
Simon
P
ilgrim
[X86][SSE] Regen
e
rated pa
c
kss
.
ll t
e
st
f
ile
.
commit
|
commitdiff
|
tree
2019-07-15
Simon Pilgrim
[X8
6
]
[SSE] Add PA
C
K
S
S
w
ith zero
shuff
l
e masks
.
commit
|
commitdiff
|
tree
2019-07-15
Si
m
on Pilgri
m
[X86] i
s
Target
S
hu
f
fleEqui
v
alent - asse
r
t th
e
expected
.
.
.
commit
|
commitdiff
|
tree
2019-07-14
Simon Pilgrim
[Ha
s
hing
]
hash_1to3_b
y
tes - avoid trunc(
v
+ zext(x
.
.
.
commit
|
commitdiff
|
tree
2019-07-14
Simon
Pilgrim
Vir
t
Reg
M
ap - a
d
d
m
issi
n
g
ini
t
ial
i
zers
.
NF
C
I
.
commit
|
commitdiff
|
tree
2019-07-14
Simon
P
i
lgri
m
SlotIndex
e
s - add
missing initializer
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-14
Simon Pilg
r
im
[MachineO
u
tliner] Ad
d
missing initializers for
Outl
i
n
edFunct
.
.
.
commit
|
commitdiff
|
tree
2019-07-12
Simon Pilgrim
[X86][AVX] Add P
R
34359
shuffle test
c
as
e
.
commit
|
commitdiff
|
tree
2019-07-12
Simon Pi
l
gri
m
Add mi
s
sing <at
o
mic> i
n
clu
d
e to
ap
p
e
ase MSVC builds
.
commit
|
commitdiff
|
tree
2019-07-12
Simo
n
Pilgrim
[DAGCombine
]
narrowExtractedVectorBinOp -
wrap subvector
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
Simon Pilgrim
[
D
A
GCo
m
bine] narrowI
n
sertExtractVectorBinOp -
a
d
d
CONCAT_VEC
.
.
.
commit
|
commitdiff
|
tree
2019-07-11
S
imon Pi
l
grim
[X86
]
Regene
r
at
e
i
ntrinsics test
s
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-11
Simon Pilg
r
im
[AMDG
P
U
]
Regenerate idot test
s
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[X86]
El
t
sFro
m
Cons
e
cutiveLoads - cle
a
n up elemen
t
size
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Sim
o
n Pilgrim
[X86
]
R
e
gen
e
rate t
e
s
t
s
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[X
8
6
]
EltsFr
o
mConsec
u
tiveLoads - re
m
ove dupli
c
at
e
check
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgrim
[X
8
6
]
El
t
sFr
o
m
C
ons
e
cutiveL
o
ad
s
- ens
u
r
e
ele
m
ent reg
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Sim
o
n Pi
l
grim
[X86] El
t
sFr
o
mC
o
nsec
u
tiveLoads
- cleanup Zero
/
U
n
def
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgr
i
m
[X86] El
t
sF
r
om
C
on
s
ecutiveLoad
s
-
LD
B
ase is non-null
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Sim
o
n Pilgrim
[DAGCo
m
bine] visitINSERT_SUBV
E
CTOR -
u
se uint
6
4_t subvec
t
or
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilg
r
im
[
X
86] EltsFromConsecu
t
i
v
eLoads - st
o
re Loads o
n
a per
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon
P
i
lgrim
[X86][SSE] EltsFromConsecutiv
e
L
oads -
a
dd b
a
s
i
c der
e
f
e
rence
a
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
Simon
P
i
lgrim
Fix const/non
-
const
lam
b
da return t
y
p
e
warnin
g
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-10
Simon Pilgri
m
Fix "result
o
f
3
2
-
bit shift implicitly
c
onverted to
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
S
i
m
on Pi
l
g
ri
m
[X
8
6
]
Lo
w
erToHo
r
iz
o
n
talO
p
- use co
u
nt_if to cou
n
t non
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon
Pilgrim
[DAGCombin
e
] LoadedSlic
e
- kee
p
getOffsetFro
m
Ba
s
e(
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pilgri
m
[A
D
T] Remove MSVC-only "no two-
p
hase n
a
m
e
looku
p
" typename
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Simon Pi
l
g
rim
[C
o
deGen] AccelTable - rem
o
ve non-
c
ons
t
exp
r
(
M
SVC)
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
Sim
o
n Pil
g
rim
[ADT] E
n
able ArrayRe
f
/StringRef is_ass
i
g
nable tests
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
S
i
mon Pilgrim
Retire
VS
2
015 Support
commit
|
commitdiff
|
tree
2019-07-08
Si
m
on P
i
lgrim
[X86] ISD::INSERT_SUBVE
C
TOR - use uint64_t index
.
NFC
I
.
commit
|
commitdiff
|
tree
2019-07-08
Simon Pil
g
r
im
[TargetLowering]
SimplifyDemandedBit
s
- just call computeKno
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
Simon Pilgrim
[
X
86] S
i
mplifyDem
a
ndedVe
c
t
o
rEltsForTar
g
e
t
Node -
f
ix
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
Simon
Pilgr
i
m
[X86] LowerBuildVectorv16i8 - pull ou
t
r
epeated g
e
tO
p
erand
.
.
.
commit
|
commitdiff
|
tree
2019-07-06
Si
m
on Pilgrim
[DAGCo
m
bine] convertBuild
V
ecZextToZe
x
t
-
remove d
u
plicate
.
.
.
commit
|
commitdiff
|
tree
2019-07-05
Simon
P
ilgrim
F
ix MSV
C
/cppcheck Use::Next isn't initi
a
l
ize
d
warning
.
.
.
commit
|
commitdiff
|
tree
2019-07-05
Simo
n
Pilgrim
[X86][SS
E
] Low
e
rINSERT_VECTO
R
_E
L
T - early out for ou
t
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgri
m
[X86
]
[SSE] A
d
d
part
i
a
l de
r
eferenceab
l
e
ve
c
tor lo
a
d
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Simon
P
ilgr
i
m
[X86][SSE
]
Add s
o
me partial dereferenceable
v
ector
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgrim
[X86]
R
egenerate load fold peephole t
e
st
.
commit
|
commitdiff
|
tree
2019-07-04
Simon Pilgrim
Fix -Wd
o
cum
e
ntation p
a
r
am warning
.
commit
|
commitdiff
|
tree
2019-07-04
Si
m
on P
i
lgrim
F
ix -W
d
o
cu
m
e
n
t
a
t
ion warning
.
commit
|
commitdiff
|
tree
2019-07-04
S
i
mon Pil
g
r
i
m
[
X
86]
[
AVX1] Combi
n
e concat_vectors
(
psh
u
f
d
(x,c),pshufd
.
.
.
commit
|
commitdiff
|
tree
2019-07-04
Simo
n
Pilgri
m
Fix MSVC "no
t
a
l
l c
o
n
trol
p
aths return a value
"
warning
s
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgrim
[X86] ComputeNumSi
g
nBitsForTargetNod
e
- add
t
arget
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Si
m
on Pilgrim
[X86]
[
A
VX]
combineX
8
6ShufflesRecur
s
ively - peek through
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Si
m
on Pilgr
i
m
[X86
]
[AVX] Combin
e
vp
e
rm
i
(
b
itcast
(
x))
-
> bitcas
t
(vpermi(x))
commit
|
commitdiff
|
tree
2019-07-03
Simon P
i
lg
r
im
[
X
86][AV
X
] combineX
8
6
S
huffleCh
a
inWithExtract - add
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon
Pilgrim
[X86
]
[SSE
]
lo
w
erUINT_TO_FP_v2i32 - explicitly cast
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgrim
[X86][SSE] LowerIN
S
E
R
T
_VEC
T
O
R
_ELT - ensure
in
s
ertion
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simo
n
Pil
g
rim
[X86][SSE]
LowerScalarImmediat
e
Shi
f
t -
ensure s
h
i
ft
.
.
.
commit
|
commitdiff
|
tree
2019-07-03
Simon Pilgri
m
Fix
unini
t
ial
i
zed varia
b
le
w
ar
n
ings
.
N
F
CI
.
commit
|
commitdiff
|
tree
2019-07-03
Simon P
i
lgrim
[
X8
6
] LowerFu
n
nel
S
h
i
f
t - use mo
d
ulo
c
onstant shift
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
Simon
Pilgrim
[X
8
6] getTargetConstan
t
BitsFrom
N
ode - re
m
o
v
e
unn
e
c
e
ssary
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
Simo
n
Pilgrim
[X86][AVX]
c
o
mbine
X
86Shuffle
C
hain
-
pull out CombineS
h
uffleW
.
.
.
commit
|
commitdiff
|
tree
2019-07-02
Sim
o
n Pilgrim
[X86] r
e
solv
e
TargetShuffleInputsAndMask - add r
e
p
e
at
e
d
.
.
.
commit
|
commitdiff
|
tree
2019-07-01
Simon Pilgrim
[X86
]
Add widenSubVector to size in bits helper
.
NFCI
.
commit
|
commitdiff
|
tree
2019-07-01
Si
m
on P
i
lgrim
[X86] CombineS
h
uffleWithExtr
a
ct
- updated de
s
cription
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Simon Pilgr
i
m
[X86] Com
b
ineShuffl
e
WithExt
r
act
-
recur
s
e throu
g
h EXTRACT_SU
.
.
.
commit
|
commitdiff
|
tree
next