- Oct 07, 2010
-
-
Evan Cheng authored
llvm-svn: 115898
-
Jim Grosbach authored
llvm-svn: 115890
-
Jim Grosbach authored
llvm-svn: 115884
-
Jim Grosbach authored
llvm-svn: 115860
-
Jason W Kim authored
Lifted the EmitRawText calls to ARMAsmPrinter::emitAttribute() Added ARMAsmPrinter::emitAttributes() (plural s). TODO: .cpu attribute needs to be refactored llvm-svn: 115859
-
Jim Grosbach authored
llvm-svn: 115853
-
- Oct 06, 2010
-
-
Jim Grosbach authored
llvm-svn: 115845
-
Jim Grosbach authored
"lane" operand modifier. llvm-svn: 115843
-
Jim Grosbach authored
pseudo instructions. llvm-svn: 115840
-
Jim Grosbach authored
llvm-svn: 115831
-
Jim Grosbach authored
llvm-svn: 115798
-
Evan Cheng authored
allow target to correctly compute latency for cases where static scheduling itineraries isn't sufficient. e.g. variable_ops instructions such as ARM::ldm. This also allows target without scheduling itineraries to compute operand latencies. e.g. X86 can return (approximated) latencies for high latency instructions such as division. - Compute operand latencies for those defined by load multiple instructions, e.g. ldm and those used by store multiple instructions, e.g. stm. llvm-svn: 115755
-
Chris Lattner authored
let AsmString = !strconcat( !strconcat(!strconcat(opc, "${p}"), !strconcat(".", dt)), !strconcat("\t", asm)); with: let AsmString = !strconcat(opc, "${p}", ".", dt, "\t", asm); :) llvm-svn: 115720
-
Eric Christopher authored
llvm-svn: 115717
-
Eric Christopher authored
32-bit fp reg, not 64-bit. Fixes SingleSource. llvm-svn: 115711
-
- Oct 05, 2010
-
-
Jim Grosbach authored
addressing mode from four to five. llvm-svn: 115645
-
Michael J. Spencer authored
llvm-svn: 115594
-
Michael J. Spencer authored
llvm-svn: 115593
-
- Oct 03, 2010
-
-
Rafael Espindola authored
so and also change X86 for consistency. Investigating if this can be improved a bit. llvm-svn: 115469
-
Evan Cheng authored
1. Model dual issues as two FUs. 2. Model the pipelines correctly: two symmetric ALUs, the multiplier is a dependent pipeline on ALU0. The changes do not have much impact on codegen right now. But I plan to make pre-RA scheduler multi-issue aware which should take good advantage of the changes. llvm-svn: 115457
-
- Oct 02, 2010
-
-
Eric Christopher authored
llvm-svn: 115390
-
Jim Grosbach authored
llvm-svn: 115376
-
Eric Christopher authored
llvm-svn: 115375
-
Jim Grosbach authored
llvm-svn: 115373
-
Jim Grosbach authored
llvm-svn: 115370
-
Evan Cheng authored
llvm-svn: 115365
-
Owen Anderson authored
Thread the determination of branch prediction hit rates back through the if-conversion heuristic APIs. For now, stick with a constant estimate of 90% (branch predictors are good!), but we might find that we want to provide more nuanced estimates in the future. llvm-svn: 115364
-
Jim Grosbach authored
been MC-ized for assembly printing. MSP430 is mostly so, but still has the asm printer and lowering code in the printer subdir for the moment. llvm-svn: 115360
-
- Oct 01, 2010
-
-
Evan Cheng authored
llvm-svn: 115354
-
Evan Cheng authored
llvm-svn: 115353
-
Eric Christopher authored
llvm-svn: 115350
-
Evan Cheng authored
llvm-svn: 115344
-
Eric Christopher authored
llvm-svn: 115342
-
Owen Anderson authored
Make the spelling of the flags for old-style if-conversion heuristics consistent between ARM and Thumb2. llvm-svn: 115341
-
Owen Anderson authored
llvm-svn: 115339
-
Evan Cheng authored
Per Cortex-A9 pipeline diagram. AGU (core load / store issue) and NEON/FP issue are multiplexed. Model it correctly. llvm-svn: 115332
-
Jim Grosbach authored
llvm-svn: 115314
-
Eric Christopher authored
SingleSource/Regression/C/casts.c. llvm-svn: 115246
-
Owen Anderson authored
conversion heuristics to the old-style ones. llvm-svn: 115239
-
Eric Christopher authored
llvm-svn: 115225
-