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
Delay predication of stores until near the end of vector code generation
2015-09-09
J
a
me
s
M
ollo
y
Delay
p
redic
a
tion of
s
tores until n
e
a
r
the end
of vector
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James
M
olloy
[
V
a
l
u
e
Tra
c
king] Minor co
m
ment change
in test
commit
|
commitdiff
|
tree
2015-09-02
J
a
m
es Mol
l
oy
[ValueTracking] Look
th
r
oug
h
casts when both operan
d
s
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[LV] Don
'
t
ba
i
l to MiddleBlo
c
k if a runtim
e
check fai
l
s
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
Jame
s
Molloy
[LV]
M
o
ve some code a
r
ou
n
d s
l
ightly
to mak
e
the intent
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Mo
l
loy
[LV] Cleanup: Sink an IRBui
l
der cl
o
s
er to its uses
.
commit
|
commitdiff
|
tree
2015-09-02
James
M
o
lloy
[L
V
] Refactor
a
ll runti
m
e
check emission
s
into h
e
lper
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
J
a
mes Moll
o
y
[LV] Pull crea
t
ion of trip count
s
i
nto a he
l
p
er fun
c
ti
o
n
.
commit
|
commitdiff
|
tree
2015-09-02
James Moll
o
y
[L
V
] Factor t
h
e creation of
t
h
e loop induction varia
b
le
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[LV] Neve
r
widen an in
d
uctio
n
variable
.
commit
|
commitdiff
|
tree
2015-09-02
Jame
s
Molloy
[
LV] Switch to using ca
n
onical induc
t
ion v
a
riables
.
commit
|
commitdiff
|
tree
2015-08-29
J
ames
Molloy
[ARM] Fix up buildbo
t
s after
r
246360
commit
|
commitdiff
|
tree
2015-08-29
James M
o
lloy
[ARM
]
Hoi
s
t f
a
bs/fneg above a c
o
nversion
t
o flo
a
t
.
commit
|
commitdiff
|
tree
2015-08-28
James Molloy
[
L
oopU
t
ils] Mo
v
e
a pr
i
vate constructor nearer the
other
.
.
.
commit
|
commitdiff
|
tree
2015-08-27
J
a
me
s
M
o
lloy
[LoopVectorize] Extract InductionInfo into
a
helper
.
.
.
commit
|
commitdiff
|
tree
2015-08-20
James M
o
ll
o
y
[
ARM] Don't try
a
nd custom lower a vNi64 SET
C
C
.
commit
|
commitdiff
|
tree
2015-08-17
Jam
e
s Molloy
[AR
M
] Fix crash when targetting CPU witho
u
t NEON
commit
|
commitdiff
|
tree
2015-08-17
James
M
olloy
Remove
h
and-r
o
lled matching
f
or fmin and fmax
.
commit
|
commitdiff
|
tree
2015-08-17
James Molloy
R
i
p out hand
-
r
o
l
led ma
t
ching code for
V
MIN, VMAX, VMINNM
.
.
.
commit
|
commitdiff
|
tree
2015-08-17
Ja
m
es Molloy
Generate FMINNAN/
F
MINNUM/FMAXNAN/FMAXNUM from SD
A
GBuil
d
e
r
.
commit
|
commitdiff
|
tree
2015-08-14
James Molloy
Separate o
u
t BD
C
E's analysis
i
nt
o
a separate DemandedBits
.
.
.
commit
|
commitdiff
|
tree
2015-08-14
James Moll
o
y
[AArch
6
4] FM
I
NNAN/FM
A
XNAN on f16 is not le
g
al
.
commit
|
commitdiff
|
tree
2015-08-13
Ja
m
e
s
Mol
l
oy
[ARM] FMINNA
N
/FMA
X
NAN of f6
4
are
not
l
e
gal
.
commit
|
commitdiff
|
tree
2015-08-13
James Moll
o
y
[ARM] A
l
low vmin/vmax of sc
a
l
a
rs to be e
m
itted with
o
u
t
.
.
.
commit
|
commitdiff
|
tree
2015-08-13
J
a
m
e
s M
o
lloy
[ARM]
Rej
i
g vmax test
s
a bit
commit
|
commitdiff
|
tree
2015-08-13
J
a
mes Molloy
[AArch64] Small rejig of fmax te
s
ts, NFCI
.
commit
|
commitdiff
|
tree
2015-08-12
J
a
mes Mol
l
oy
[
Valu
e
Track
i
ng] Tw
e
ak a commen
t
slig
h
tl
y
commit
|
commitdiff
|
tree
2015-08-11
J
a
mes Molloy
[
A
Arch64
]
Match fmin
n
um/fm
a
xnum
fo
r
vector fm
i
n
n
m/
f
maxnm
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
[AArch64] Repla
c
e the cu
s
tom AArch6
4
ISD::FMIN/MAX
n
od
e
s
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
Jame
s
Molloy
[A
R
M
]
Match fminnan/fmaxnan
f
or ve
c
tor
v
min/vmax inst
e
ad
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
[ARM] Match fm
i
n
n
um
/
fmaxn
u
m for vect
o
r vminn
m
/vmaxnm
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
[ARM] Replace ARMISD::VMINNM/VMAXNM
w
i
th ISD::FMINNUM
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
[ARM
]
R
epl
a
ce ARMISD::FMIN
/
FMAX with t
h
e shiny new
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
Jame
s
Molloy
Ad
d
new
I
SD
nodes:
I
S
D::FMINNAN and ISD::FMAXNAN
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
Add s
u
pport for floating-p
o
int minnum and maxnum
commit
|
commitdiff
|
tree
2015-08-03
James Mollo
y
Be le
s
s conservativ
e
a
bout forming IT blocks
.
commit
|
commitdiff
|
tree
2015-07-17
James Molloy
[A
R
M] Use [
S
U]ABSD
I
FF nodes ins
t
ead of
i
ntrinsics for
.
.
.
commit
|
commitdiff
|
tree
2015-07-17
James Molloy
[AArch
6
4
] Use [
S
U]ABSDIFF nodes instead of i
n
t
r
i
n
sics
.
.
.
commit
|
commitdiff
|
tree
2015-07-16
James
Mollo
y
[C
o
degen] Add intrinsics 'abs
d
i
f
f' and correspo
n
d
i
ng
.
.
.
commit
|
commitdiff
|
tree
2015-07-10
James
M
olloy
Ad
d
support for fast-math
fl
a
g
s
t
o the FCm
p
instructi
o
n
.
commit
|
commitdiff
|
tree
2015-06-04
James Molloy
Don't crea
t
e
a M
I
N/MAX no
d
e
i
f the
unde
r
lying compare
.
.
.
commit
|
commitdiff
|
tree
2015-05-20
Jam
e
s Mo
l
l
oy
Reapply r237539 with
a
fix for th
e
Chromiu
m
b
u
ild
.
commit
|
commitdiff
|
tree
2015-05-17
James
Molloy
Reapply r237520 with
anoth
e
r
f
ix for infinite loopin
g
commit
|
commitdiff
|
tree
2015-05-16
James Moll
o
y
Rever
t
commits r237521 a
n
d r23752
0
.
commit
|
commitdiff
|
tree
2015-05-16
J
a
me
s
Molloy
Update to r237520
- swap or
d
er
o
f CHECK-NEXT
l
ines
.
commit
|
commitdiff
|
tree
2015-05-16
J
ames Mollo
y
Reapply r237453 with
a
fi
x
for t
h
e
t
es
t
timeouts
.
commit
|
commitdiff
|
tree
2015-05-15
James Molloy
Revert "Can
o
n
i
c
a
lize mi
n
/max expressions cor
r
ectly
.
"
commit
|
commitdiff
|
tree
2015-05-15
James
M
olloy
[SDAGBuilder]
Make the AArch64
b
u
i
l
d
e
r happier
.
commit
|
commitdiff
|
tree
2015-05-15
James Molloy
Mark SMIN/S
M
AX/UMIN/UMAX node
s
as leg
a
l a
n
d add patt
e
rns
.
.
.
commit
|
commitdiff
|
tree
2015-05-15
J
ames
Molloy
Canoni
c
alize min/max expres
s
ions corre
c
tly
.
commit
|
commitdiff
|
tree
2015-05-15
James M
o
lloy
A
llow min/ma
x
detecti
o
n to see
through
c
asts
.
commit
|
commitdiff
|
tree
2015-05-15
J
ames Mol
l
o
y
[DependenceAnalysis] Fix for PR2158
5
: collectUpperBound
.
.
.
commit
|
commitdiff
|
tree
2015-05-15
James Molloy
Add SD
N
o
d
e
s for umin, umax,
s
mi
n
a
nd smax
.
commit
|
commitdiff
|
tree
2015-05-11
J
ames Molloy
Rip min/m
a
x
p
attern matching ou
t
of InstCombine
an
d
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Ja
m
es Molloy
[AArch64] Disable complex G
E
P o
p
ti
m
iza
t
ion
b
y defa
u
lt
.
commit
|
commitdiff
|
tree
2015-04-17
J
ames Molloy
Fix T
R
UNCA
T
E
s
p
littin
g
he
l
per
l
og
i
c
.
commit
|
commitdiff
|
tree
2015-04-16
Jame
s
Mol
l
oy
[AAr
c
h
6
4
] Fix in
v
ali
d
use o
f
ref
e
re
n
ce
s
to BuildM
I
.
commit
|
commitdiff
|
tree
2015-03-31
James Molloy
[SDA
G
] M
o
v
e TRUN
C
ATE split
t
ing
logic into a h
e
lper
.
.
.
commit
|
commitdiff
|
tree
2015-03-27
James Molloy
Reappl
y
r233175 and r2331
8
3: float2int
.
commit
|
commitdiff
|
tree
2015-03-25
James Moll
o
y
Rea
p
ply r2
3
3062:
"float2
i
n
t": Add a new pass to demote
.
.
.
commit
|
commitdiff
|
tree
2015-03-24
James Molloy
"flo
a
t2int": A
d
d a new
pass to de
m
ote from float to
.
.
.
commit
|
commitdiff
|
tree
2015-03-23
J
a
m
es
M
olloy
[ARM] Remove tar
g
et-
s
pecific
I
TOFP/FPTOI
n
o
des
commit
|
commitdiff
|
tree
2015-03-06
James Molloy
[Cons
t
antRange] Te
a
c
h
multiply to be cleverer
about
.
.
.
commit
|
commitdiff
|
tree
2015-02-16
James Mol
l
oy
Run LICM
a
s part of the clean
u
p phase fr
o
m the
scalar
.
.
.
commit
|
commitdiff
|
tree
2015-02-16
J
ames Molloy
[LoopReroll] Relax some
a
ssu
m
ption
s
a little
.
commit
|
commitdiff
|
tree
2015-02-16
James Molloy
[
Lo
o
pReroll]
Do
n
't crash on
d
e
a
d code
commit
|
commitdiff
|
tree
2015-02-13
Ja
m
es
Mol
l
oy
[Simplif
y
CFG] Add test
f
o
r r22
9
099
commit
|
commitdiff
|
tree
2015-02-13
James
M
ol
l
o
y
[Simplify
C
FG] Be m
o
re ag
g
ress
i
ve
commit
|
commitdiff
|
tree
2015-02-12
Jam
e
s
Molloy
[
L
oopRerolling]
B
e more fo
r
g
iving with i
n
s
truction
.
.
.
commit
|
commitdiff
|
tree
2015-02-11
J
a
mes Molloy
Make buildbots bet
t
er
.
commit
|
commitdiff
|
tree
2015-02-11
James M
o
lloy
[SimplifyCFG] Swap to u
s
ing Ta
r
getTransfor
m
I
n
f
o
f
o
r
.
.
.
commit
|
commitdiff
|
tree
2015-02-11
James Molloy
[L
o
opRerol
l
]
I
n
trodu
c
e the concept of DAGRootSet
s
.
commit
|
commitdiff
|
tree
2015-01-29
James
M
o
l
loy
[LoopRe
r
oll] Alte
r
the dat
a
s
tructur
e
s
u
sed during
.
.
.
commit
|
commitdiff
|
tree
2015-01-29
J
ames Molloy
[LoopReroll
]
Refa
c
tor most of re
r
oll() into a
h
e
l
per
.
.
.
commit
|
commitdiff
|
tree
2014-10-17
J
ames M
o
ll
o
y
[AArch64]
Fix a s
i
le
n
t codegen fau
l
t
in BUILD_VECTOR
.
.
.
commit
|
commitdiff
|
tree
2014-10-03
J
a
mes Mollo
y
R
e
ver
t
r215343
.
commit
|
commitdiff
|
tree
2014-09-27
James Mollo
y
[AArch
6
4] Redundant sto
r
e instruc
t
io
n
s should be re
m
oved
.
.
.
commit
|
commitdiff
|
tree
2014-09-14
J
a
mes Molloy
[A57FPLoa
d
Balancing]
Modify r21
7
689 - actual
l
y we
do
.
.
.
commit
|
commitdiff
|
tree
2014-09-12
Ja
m
es M
o
lloy
[A57
F
P
Loa
d
Bala
n
c
i
n
g] Remove support for
v
ector t
y
pes
commit
|
commitdiff
|
tree
2014-09-12
James M
o
lloy
[A57FP
L
oad
B
a
lancing] Ign
o
re <def>s when checking i
f
.
.
.
commit
|
commitdiff
|
tree
2014-09-12
J
ames Molloy
[A57
L
oadBalancing] unique_ptr-ify
.
commit
|
commitdiff
|
tree
2014-09-12
J
ames Molloy
[ARM
]
Teach the cost model
t
hat cross-class
copies
.
.
.
commit
|
commitdiff
|
tree
2014-09-04
J
ames Molloy
Enable noalias
metadata by default and
s
wap the order
.
.
.
commit
|
commitdiff
|
tree
2014-08-26
Ja
m
es Molloy
C
h
a
nge the return value
o
f "getEnd()"
f
r
om a M
a
chineInstr
.
.
.
commit
|
commitdiff
|
tree
2014-08-21
James Molloy
[LoopVect
o
rize] U
p
t
he maximum unroll
factor to 4 fo
r
.
.
.
commit
|
commitdiff
|
tree
2014-08-20
James Molloy
[
L
o
opVectorizer]
L
imit unroll fact
o
r i
n
the p
r
esence
.
.
.
commit
|
commitdiff
|
tree
2014-08-08
James Mollo
y
[Loo
p
Ve
c
tor
i
ze
r
] Enable support for floating-point
.
.
.
commit
|
commitdiff
|
tree
2014-08-08
Jame
s
Molloy
[AAr
c
h64] Ad
d
a
n
FP loa
d
bala
n
c
i
ng
p
ass fo
r
C
o
rtex-A57
commit
|
commitdiff
|
tree
2014-08-06
Jame
s
Molloy
[AArch64] Add a tes
t
case for r214957
.
commit
|
commitdiff
|
tree
2014-08-06
James Mo
l
loy
Add a new option -ru
n
-slp-aft
e
r-
l
oop-vectorization
.
commit
|
commitdiff
|
tree
2014-08-06
James
Molloy
[AArch64] Con
d
itional selects ar
e
expe
n
s
i
ve on
o
ut
.
.
.
commit
|
commitdiff
|
tree
2014-08-05
Ja
m
es Molloy
Teach
t
h
e SLP Vectori
z
er that
keeping some val
u
es live
.
.
.
commit
|
commitdiff
|
tree
2014-08-02
James M
o
l
loy
U
p
date te
s
t to u
s
e a mor
e
moder
n
AArc
h
64
triple,
a
s
.
.
.
commit
|
commitdiff
|
tree
2014-08-02
James Molloy
[
AArch64] Teach DA
G
Com
b
ine
r
that converting
t
w
o consecut
i
v
e
.
.
.
commit
|
commitdiff
|
tree
2014-08-01
James Molloy
Allow
o
nly disassembling of M
-
cl
a
ss MSR masks that
.
.
.
commit
|
commitdiff
|
tree
2014-07-23
James Molloy
Enable partial libcall
i
nlining fo
r
all targets by
.
.
.
commit
|
commitdiff
|
tree
2014-06-17
James Molloy
Move SetTheory fr
o
m u
t
ils/TableGen
into li
b
/
Ta
b
l
eGen
.
.
.
commit
|
commitdiff
|
tree
2014-06-17
James Moll
o
y
Fix me
m
ory lea
k
of Re
g
Scaveng
e
r accid
e
ntally add
e
d
.
.
.
commit
|
commitdiff
|
tree
2014-06-16
James Molloy
Refactor the
disabling of Thumb-1 LDM/STM gene
r
ation
commit
|
commitdiff
|
tree
2014-06-16
Jam
e
s Molloy
[AArch64] Fix a fencep
o
st er
r
or
i
n lowering for llvm
.
.
.
commit
|
commitdiff
|
tree
next