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
[PatternMatch] Switch to use ValueTracking::matchSelectPattern
2015-11-02
James Molloy
[PatternMatch] Switch t
o
use Value
T
racki
n
g::matchS
e
l
ectPa
t
tern
commit
|
commitdiff
|
tree
2015-10-28
James Mol
l
o
y
[G
l
o
balOp
t
] Add newline
s
to
DEBUG messages
commit
|
commitdiff
|
tree
2015-10-28
Ja
m
es Mo
l
loy
[GlobalsAA] An indirect global tha
t
is i
n
i
t
ialized
.
.
.
commit
|
commitdiff
|
tree
2015-10-26
J
ames
M
olloy
[Val
u
eTrac
k
i
ng] Exten
d
r25114
6
to catch a fa
i
r
l
y
c
ommon
.
.
.
commit
|
commitdiff
|
tree
2015-10-26
Jame
s
Molloy
[ARM]
Handle the inl
i
ne asm co
n
st
r
aint type 'o'
commit
|
commitdiff
|
tree
2015-10-23
James
Mollo
y
[
B
a
s
i
cAA] Bugfix
f
o
r
r
2
5
10
1
6
commit
|
commitdiff
|
tree
2015-10-23
James Mollo
y
Reve
r
t
"[AArch64]
M
erge halfw
o
rd loads into
a 32-
b
it
.
.
.
commit
|
commitdiff
|
tree
2015-10-22
J
ames Mol
l
oy
[
G
lo
b
a
l
s
A
A] Loosen an
o
ve
r
ly
c
on
s
ervati
v
e
bailout
commit
|
commitdiff
|
tree
2015-10-22
James
M
oll
o
y
[BasicAA]
Non-equal i
n
dices
in a
G
EP o
f
a
SequentialTyp
e
.
.
.
commit
|
commitdiff
|
tree
2015-10-22
James
M
o
l
l
o
y
[
Va
l
u
eTracking
]
Add a
n
ew predica
t
e: isKnownNonEqual()
commit
|
commitdiff
|
tree
2015-10-19
James Molloy
[GlobalsAA] Fix a really
ho
r
rible iterator
inva
l
idation bug
commit
|
commitdiff
|
tree
2015-10-13
James Molloy
[Globa
l
sAA
]
Turn Glob
a
lsAA on a
g
ain
b
y
defaul
t
commit
|
commitdiff
|
tree
2015-10-13
Ja
m
es Molloy
[GlobalsAA] Don'
t
assume anyt
h
ing about fu
n
c
tions tha
t
.
.
.
commit
|
commitdiff
|
tree
2015-10-12
James Molloy
[ARM]
M
ark Swift MIS
c
hed model a
s
incomplete
commit
|
commitdiff
|
tree
2015-10-12
James Molloy
[Loop
V
ectorize] Shrink in
t
eg
e
r op
e
r
a
tions into the
.
.
.
commit
|
commitdiff
|
tree
2015-10-12
J
a
mes
M
olloy
[
MISched
]
P
y
t
hon scr
i
p
t to
check cover
a
ge of
m
i
sched
.
.
.
commit
|
commitdiff
|
tree
2015-10-08
James Molloy
Comput
e
demanded
b
it
s
for icm
p
instru
c
t
i
ons
commit
|
commitdiff
|
tree
2015-10-08
Jame
s
Moll
o
y
Treat Mu
l
j
u
s
t like Add and Subtrac
t
commit
|
commitdiff
|
tree
2015-10-08
James Molloy
Make
d
emand
e
d bits laz
y
commit
|
commitdiff
|
tree
2015-10-07
James
M
olloy
Revert "T
h
i
s
patch b
u
i
lds on top of D13
3
78 t
o
han
d
le
.
.
.
commit
|
commitdiff
|
tree
2015-09-29
J
a
mes Mo
l
loy
[V
a
lueTra
c
kin
g
]
Teach is
K
n
o
wnNonZero
a
bout monotonically
.
.
.
commit
|
commitdiff
|
tree
2015-09-25
James Molloy
[G
l
obalsAA]
T
each
G
lob
a
lsAA about nocapture
commit
|
commitdiff
|
tree
2015-09-24
James Mollo
y
[
ValueT
r
acking
]
Te
a
ch isKnownNonZero a new trick
commit
|
commitdiff
|
tree
2015-09-21
James M
o
lloy
[LoopUtils,LV] Propa
g
a
te fast-
m
ath
f
l
ags o
n
generated
.
.
.
commit
|
commitdiff
|
tree
2015-09-21
James Molloy
Revert "[ARM] Hand
l
e
+
t2dsp f
e
ature
a
s
a
n
Ar
c
hE
x
tKi
n
d
.
.
.
commit
|
commitdiff
|
tree
2015-09-15
Ja
m
es Molloy
[
G
lobal
s
A
A
] Disable g
l
o
b
als-aa by
d
e
fault
commit
|
commitdiff
|
tree
2015-09-10
Ja
m
es Mollo
y
Ena
b
le Glo
b
alsA
A
by default
commit
|
commitdiff
|
tree
2015-09-10
Jam
e
s
M
oll
o
y
Add
GlobalsAA as pr
e
ser
v
ed to a bunch of tr
a
n
s
forms
commit
|
commitdiff
|
tree
2015-09-10
James
M
oll
o
y
[ARM]
Do not use vtrn
f
or vectorshuff
l
e if the order
.
.
.
commit
|
commitdiff
|
tree
2015-09-09
James Moll
o
y
Rename
E
xit
C
ount to Ba
c
k
e
dgeTakenCount
,
because t
h
at
.
.
.
commit
|
commitdiff
|
tree
2015-09-09
James Mo
l
loy
De
l
ay pr
e
dic
a
tion o
f
s
to
r
es until near the end of vector
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
Jam
e
s
M
o
l
loy
[ValueTrac
k
ing] Min
o
r commen
t
c
ha
n
ge
i
n
test
commit
|
commitdiff
|
tree
2015-09-02
J
a
mes Mol
l
oy
[Val
u
eTracking] L
o
ok through casts when both operan
d
s
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Mo
l
loy
[LV] Don't
bail to Midd
l
e
B
lock if a r
u
nt
i
me check fails
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Mol
l
oy
[LV]
M
ove some code
a
round sl
i
ghtly
t
o make the i
n
ten
t
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[LV] C
l
ean
u
p:
Sink an IRBuil
d
er closer to its
u
ses
.
commit
|
commitdiff
|
tree
2015-09-02
Ja
m
es
Molloy
[LV] R
e
fa
c
tor all run
t
ime check emissions into helper
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James M
o
lloy
[LV] Pull cr
e
ation of
t
r
i
p cou
n
ts into a hel
p
e
r
function
.
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[
L
V
]
Factor the creatio
n
of t
h
e
l
oop i
n
duction vari
a
ble
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[
L
V] Never widen an induction
va
r
ia
b
le
.
commit
|
commitdiff
|
tree
2015-09-02
J
a
m
e
s Molloy
[LV] Swit
c
h to u
s
i
n
g canonical induct
i
on v
a
riabl
e
s
.
commit
|
commitdiff
|
tree
2015-08-29
James
Molloy
[ARM] F
i
x up bu
i
ldbots after r246360
commit
|
commitdiff
|
tree
2015-08-29
Jam
e
s Molloy
[
ARM] Hois
t
fab
s
/fne
g
abo
v
e a
conversion to float
.
commit
|
commitdiff
|
tree
2015-08-28
James Molloy
[LoopU
t
ils] Mo
v
e a private
cons
t
ructor ne
a
rer the o
t
her
.
.
.
commit
|
commitdiff
|
tree
2015-08-27
James Molloy
[LoopVectorize] Extract In
d
u
c
tionInfo
into a helper
.
.
.
commit
|
commitdiff
|
tree
2015-08-20
J
a
mes Mo
l
l
oy
[ARM] Don't try and custom lo
w
er
a vNi64
SET
C
C
.
commit
|
commitdiff
|
tree
2015-08-17
James M
o
l
loy
[
AR
M
] Fix crash when targettin
g
CPU without
N
EO
N
commit
|
commitdiff
|
tree
2015-08-17
James Molloy
R
emov
e
hand-ro
l
led matchi
n
g for fmin and
f
max
.
commit
|
commitdiff
|
tree
2015-08-17
James
Molloy
Rip out
h
a
n
d-rolled mat
c
hing code for VMIN, VMAX, VMINNM
.
.
.
commit
|
commitdiff
|
tree
2015-08-17
Ja
m
es Moll
o
y
Ge
n
e
ra
t
e FMI
N
NA
N
/
F
MI
N
N
UM/FM
A
XNAN/FM
A
XNUM from SD
A
GBui
l
der
.
commit
|
commitdiff
|
tree
2015-08-14
J
ame
s
Molloy
Separate out BDCE's analysi
s
into
a
s
e
parate DemandedBi
t
s
.
.
.
commit
|
commitdiff
|
tree
2015-08-14
James Molloy
[
A
A
r
ch64] FMINNAN/FMAXNAN on f16 is
not legal
.
commit
|
commitdiff
|
tree
2015-08-13
J
a
mes Molloy
[ARM] FMIN
N
AN/FM
A
XNAN
of f64 are n
o
t leg
a
l
.
commit
|
commitdiff
|
tree
2015-08-13
James Mol
l
o
y
[ARM] Allo
w
vmi
n
/
v
max of
s
c
a
l
ars to be emitted without
.
.
.
commit
|
commitdiff
|
tree
2015-08-13
James Molloy
[ARM
]
Rej
i
g
v
max tests a bit
commit
|
commitdiff
|
tree
2015-08-13
James M
o
ll
o
y
[AArch64] Small rejig of fmax te
s
t
s
,
N
FCI
.
commit
|
commitdiff
|
tree
2015-08-12
J
a
mes Molloy
[ValueTra
c
k
ing
]
Tweak a comment slight
l
y
commit
|
commitdiff
|
tree
2015-08-11
Ja
m
es M
o
lloy
[AArch64] Match
f
m
i
nnum/fmaxnu
m
for vector fm
i
nnm/fmaxnm
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
Jame
s
M
o
lloy
[AArch64] R
e
place the
c
u
st
o
m AArc
h
64ISD::FMIN/MAX nodes
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
Jame
s
M
o
lloy
[AR
M
] Match fminn
a
n/fmaxnan
f
or
ve
c
tor
v
min/vmax in
s
tea
d
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James
Molloy
[AR
M
] Mat
c
h fminnum/fmaxnum for vector vminnm
/
vm
a
xnm
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
Jam
e
s Molloy
[ARM] Replace ARM
I
SD::VMI
N
N
M
/VMAXNM wit
h
ISD::F
M
INNUM
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
Ja
m
es M
o
lloy
[ARM] Replace ARMIS
D
::FMIN/FMA
X
with the s
h
iny new
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
Ad
d
new ISD nodes
:
I
SD::FMIN
N
AN a
n
d ISD::FMAX
N
AN
commit
|
commitdiff
|
tree
2015-08-11
J
a
mes Molloy
Add support f
o
r floating-point
m
innum and max
n
um
commit
|
commitdiff
|
tree
2015-08-03
Ja
m
es
Molloy
Be less cons
e
rva
t
i
v
e about formin
g
I
T
blocks
.
commit
|
commitdiff
|
tree
2015-07-17
James
M
olloy
[ARM] Use [SU]ABSDIFF nodes inste
a
d of intrinsics for
.
.
.
commit
|
commitdiff
|
tree
2015-07-17
James M
o
l
l
oy
[A
A
rch64] Use [SU]ABSDIFF nodes inst
e
ad o
f
intrinsics
.
.
.
commit
|
commitdiff
|
tree
2015-07-16
Jame
s
Molloy
[Co
d
egen] Add
i
ntrinsic
s
'absdiff' and corresp
o
nding
.
.
.
commit
|
commitdiff
|
tree
2015-07-10
Jam
e
s Molloy
Add s
u
pp
o
rt for fast-math flags
t
o the FCmp
i
ns
t
ruction
.
commit
|
commitdiff
|
tree
2015-06-04
Jame
s
M
o
l
l
o
y
Don't c
r
eate a MIN/M
A
X node
if the under
l
y
in
g
co
m
par
e
.
.
.
commit
|
commitdiff
|
tree
2015-05-20
James Mollo
y
Reapply
r
237539 wit
h
a fix for the Chromium b
u
ild
.
commit
|
commitdiff
|
tree
2015-05-17
J
ames M
o
lloy
R
ea
p
ply r2
3
7
5
20 with ano
t
her fix for infi
n
ite loopin
g
commit
|
commitdiff
|
tree
2015-05-16
Ja
m
e
s Mo
l
loy
Reve
r
t commi
t
s r237521 and r
2
37520
.
commit
|
commitdiff
|
tree
2015-05-16
James
M
olloy
U
p
date to r
2
37520 -
swap order
o
f CHEC
K
-NEXT lines
.
commit
|
commitdiff
|
tree
2015-05-16
James Molloy
Reapply r237453 wi
t
h a
f
ix for
the test timeouts
.
commit
|
commitdiff
|
tree
2015-05-15
James Mollo
y
Revert "Canon
i
c
a
liz
e
min/max expressi
o
ns correc
t
ly
.
"
commit
|
commitdiff
|
tree
2015-05-15
Jame
s
Mollo
y
[SDAGBuilder] Make
t
h
e
AArc
h
64 bui
l
der h
a
p
p
ier
.
commit
|
commitdiff
|
tree
2015-05-15
James Molloy
Mark SMIN/SMAX/UMIN/UM
A
X nodes as legal
a
nd
add
p
a
t
tern
s
.
.
.
commit
|
commitdiff
|
tree
2015-05-15
J
ames Molloy
Canonica
l
iz
e
m
in/
m
ax e
x
pressions c
o
rrectly
.
commit
|
commitdiff
|
tree
2015-05-15
James Molloy
Al
l
ow min/max det
e
ction to see
through
casts
.
commit
|
commitdiff
|
tree
2015-05-15
Jam
e
s Mollo
y
[DependenceAnalysi
s
] F
i
x for P
R
215
8
5: collectUpperBound
.
.
.
commit
|
commitdiff
|
tree
2015-05-15
J
a
mes Molloy
Add SDNodes for umin, umax, smin and s
m
ax
.
commit
|
commitdiff
|
tree
2015-05-11
James Molloy
Rip min/max
pattern matching out
o
f InstCombine
and
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
J
a
mes Molloy
[AArch64] Disable complex G
E
P
optimization by de
f
ault
.
commit
|
commitdiff
|
tree
2015-04-17
J
a
m
e
s
Molloy
Fi
x
TRUNCATE splitting helper logic
.
commit
|
commitdiff
|
tree
2015-04-16
James Mol
l
oy
[AArch64] Fix invalid
u
se
of references
t
o BuildMI
.
commit
|
commitdiff
|
tree
2015-03-31
Jam
e
s
M
olloy
[SDAG] Move TRUNCA
T
E splitting lo
g
i
c
in
t
o
a
h
elper
.
.
.
commit
|
commitdiff
|
tree
2015-03-27
J
a
mes Molloy
Reapply r233175
and r233183:
f
loat2i
n
t
.
commit
|
commitdiff
|
tree
2015-03-25
James Molloy
Reapply
r2330
6
2
:
"float2int":
A
d
d a new pass to demote
.
.
.
commit
|
commitdiff
|
tree
2015-03-24
James Molloy
"
f
l
o
at2in
t
": Add a new
pas
s
to
d
emot
e
from f
l
o
at
to
.
.
.
commit
|
commitdiff
|
tree
2015-03-23
Jam
e
s Moll
o
y
[ARM]
Remove
t
arget-s
p
ecific I
T
OFP/FPTOI nodes
commit
|
commitdiff
|
tree
2015-03-06
Jame
s
Mo
l
loy
[
Constant
R
ange]
T
each multiply to
b
e cl
e
verer abou
t
.
.
.
commit
|
commitdiff
|
tree
2015-02-16
James Molloy
Run LICM
as
part o
f
t
h
e cl
e
a
nup
phase from the scalar
.
.
.
commit
|
commitdiff
|
tree
2015-02-16
Ja
m
es Mol
l
oy
[LoopRerol
l
] R
e
lax
s
ome assumptions a little
.
commit
|
commitdiff
|
tree
2015-02-16
James Mol
l
oy
[LoopReroll] Don't crash on dead cod
e
commit
|
commitdiff
|
tree
2015-02-13
J
a
m
es Molloy
[SimplifyCFG
]
A
dd test for r2290
9
9
commit
|
commitdiff
|
tree
2015-02-13
J
a
mes Molloy
[Simpl
i
f
yCFG
]
Be mo
r
e
aggr
e
ssive
commit
|
commitdiff
|
tree
2015-02-12
J
a
mes Molloy
[LoopRerolling] Be more forgi
v
ing
with instr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2015-02-11
James Molloy
Make buildbots bet
t
er
.
commit
|
commitdiff
|
tree
next