aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Source order scheduler should not preschedule nodes with multiple uses. rdar:...Evan Cheng2012-03-221-7/+11
* Assign node orders to target intrinsics which do not produce results. rdar://...Evan Cheng2012-03-221-0/+6
* [fast-isel] Fold "urem x, pow2" -> "and x, pow2-1". This should fix the 271%Chad Rosier2012-03-221-0/+7
* Checking a build_vector for an all-ones value.Jim Grosbach2012-03-211-5/+14
* When combining (vextract shuffle (load ), <1,u,u,u>), 0) -> (load ), add user...Craig Topper2012-03-201-0/+1
* Do everything up to generating code to try to get a register forEric Christopher2012-03-201-1/+6
* Untabify.Eric Christopher2012-03-201-2/+2
* Add another debugging statement here.Eric Christopher2012-03-201-0/+4
* Use lookUpRegForValue here instead of duplicating the code.Eric Christopher2012-03-201-9/+2
* f16 FDIV can now be legalized by promoting to f32Pete Cooper2012-03-191-1/+2
* Fix DAG combine which creates illegal vector shuffles. Patch by Heikki Kultala.Duncan Sands2012-03-191-0/+6
* Revert r152613 (and r152614), "Inline the d'tor and add an anchor instead." f...NAKAMURA Takumi2012-03-161-1/+1
* We actually handle AllocaInst via getRegForValue below just fine.Eric Christopher2012-03-151-1/+1
* Add some debugging output into fast isel as well.Eric Christopher2012-03-151-2/+6
* Add another debug statement.Eric Christopher2012-03-151-1/+3
* When optimizing certain BUILD_VECTOR nodes into other BUILD_VECTOR nodes, add...Nadav Rotem2012-03-151-0/+4
* Add a xform to the DAG combiner.Bill Wendling2012-03-151-0/+17
* Insert the debugging instructions in one fell-swoop so that it doesn't call theBill Wendling2012-03-141-7/+8
* Fortify r152675 a bit. Although I'm not able to come up with a test case that...Evan Cheng2012-03-131-3/+11
* DAG combine incorrectly optimize (i32 vextract (v4i16 load $addr), c) toEvan Cheng2012-03-131-4/+19
* Add a return type.Bill Wendling2012-03-131-1/+1
* Inline the d'tor and add an anchor instead.Bill Wendling2012-03-131-1/+1
* Refactor the SelectionDAG's 'dump' methods into their own .cpp file.Bill Wendling2012-03-133-633/+632
* llvm::SwitchInstStepan Dyatkovskiy2012-03-111-1/+1
* Give dagcombiner's worklist some inline capacity.Benjamin Kramer2012-03-101-3/+2
* Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper2012-03-082-8/+8
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-4/+4
* misched preparation: rename core scheduler methods for consistency.Andrew Trick2012-03-076-37/+37
* misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick2012-03-073-14/+22
* misched preparation: modularize schedule emission.Andrew Trick2012-03-072-3/+51
* misched preparation: modularize schedule printing.Andrew Trick2012-03-073-0/+17
* misched preparation: modularize schedule verification.Andrew Trick2012-03-075-3/+22
* whitespaceAndrew Trick2012-03-071-5/+5
* Cleanup in preparation for misched: Move DAG visualization logic.Andrew Trick2012-03-072-0/+7
* whitespaceAndrew Trick2012-03-071-3/+3
* Cleanup: DAG building is specific to either SD or MI scheduling. Not part of ...Andrew Trick2012-03-071-1/+1
* Extend r148086 to check for [r +/- reg] address mode. This fixes queens perfo...Evan Cheng2012-03-061-4/+7
* Make it possible for a target to mark FSUB as Expand. This requires providin...Owen Anderson2012-03-062-16/+39
* Fix warnings about adding a bool to a string.Bill Wendling2012-03-051-2/+2
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-042-2/+2
* Fix a codegen fault in which log2 or exp2 could be dead-code eliminated even ...James Molloy2012-03-011-2/+4
* LegalizeIntegerTypes: Reorder operations in the "big shift by small amount" o...Benjamin Kramer2012-02-291-4/+4
* Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng2012-02-285-20/+29
* Fix off-by one in comment.Benjamin Kramer2012-02-281-1/+1
* LegalizeIntegerTypes: Reenable the large shift with small amount optimization.Benjamin Kramer2012-02-281-11/+21
* Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar2012-02-285-29/+20
* Code cleanup following CR by Duncan.Nadav Rotem2012-02-281-5/+3
* Fix a bug in the code that builds SDNodes from vector GEPs.Nadav Rotem2012-02-281-0/+4
* Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng2012-02-285-20/+29
* Don't crash when a glue node contains an internal CopyToRegHal Finkel2012-02-241-0/+3