llvm-6502/test/CodeGen/XCore
Richard Osborne 2dacd1e987 Fold add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if the intermediate
results are unused elsewhere.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98157 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-10 16:19:31 +00:00
..
2008-11-17-Shl64.ll
2009-01-08-Crash.ll
2009-01-14-Remat-Crash.ll
2009-03-27-v2f64-param.ll
2009-07-15-store192.ll
2010-02-25-LSR-Crash.ll Fix XCoreTargetLowering::isLegalAddressingMode() to handle VoidTy. 2010-02-26 16:44:51 +00:00
addsub64.ll Lower add (mul a, b), c into MACCU / MACCS nodes which translate 2010-03-10 11:41:08 +00:00
ashr.ll
basictest.ll
bigstructret.ll
bitrev.ll
constants.ll
cos.ll
dg.exp
exp2.ll
exp.ll
fneg.ll
getid.ll
globals.ll
indirectbr.ll
ladd_lsub_combine.ll In cases where the carry / borrow unused converted ladd / lsub 2010-03-09 16:34:25 +00:00
load.ll
log2.ll
log10.ll
log.ll
mul64.ll Fold add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if the intermediate 2010-03-10 16:19:31 +00:00
pow.ll
powi.ll
private.ll
sext.ll
sin.ll
sqrt.ll
store.ll
switch_long.ll
switch.ll
tls.ll
trap.ll
unaligned_load.ll
unaligned_store_combine.ll
unaligned_store.ll