summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* relax assertionChris Lattner2006-04-021-1/+4
* Allow targets to compute masked bits for intrinsics.Chris Lattner2006-04-021-4/+9
* Was returning the wrong type.Chris Lattner2006-03-311-4/+5
* Modify the TargetLowering::getPackedTypeBreakdown method to also return theChris Lattner2006-03-311-4/+7
* Implement TargetLowering::getPackedTypeBreakdownChris Lattner2006-03-311-0/+41
* TypoEvan Cheng2006-03-231-1/+1
* set TransformToType correctly for vector types.Chris Lattner2006-03-161-0/+8
* Add LSR hooks.Evan Cheng2006-03-131-0/+13
* I can't convince myself that this is safe, remove the recursive call.Chris Lattner2006-03-131-18/+2
* Do not fold (add (shl x, c1), (shl c2, c1)) -> (shl (add x, c2), c1),Chris Lattner2006-03-051-18/+0
* Number of NodeTypes now exceeds 128.Evan Cheng2006-03-031-1/+1
* Add interfaces for targets to provide target-specific dag combiner optimizati...Chris Lattner2006-03-011-0/+8
* Implement bit propagation through sub nodes, this (re)implementsChris Lattner2006-02-271-3/+29
* Check RHS simplification before LHS simplification to avoid infinitely loopingChris Lattner2006-02-271-18/+17
* Just like we use the RHS of an AND to simplify the LHS, use the LHS toChris Lattner2006-02-271-0/+17
* Add a bunch of missed cases. Perhaps the most significant of which is thatChris Lattner2006-02-261-40/+206
* Recognize memory operand codesChris Lattner2006-02-241-1/+6
* Don't return registers from register classes that aren't legal.Chris Lattner2006-02-221-2/+15
* split register class handling from explicit physreg handling.Chris Lattner2006-02-221-11/+21
* Updates to match change of getRegForInlineAsmConstraint prototypeChris Lattner2006-02-211-1/+2
* Add a fold for add that exchanges it with a constant shift if possible, soNate Begeman2006-02-181-6/+24
* Fix bug noticed by VC++.Jeff Cohen2006-02-171-2/+2
* Rework the SelectionDAG-based implementations of SimplifyDemandedBitsNate Begeman2006-02-161-122/+506
* Rename maxStoresPerMemSet to maxStoresPerMemset, etc.Evan Cheng2006-02-141-1/+1
* implementation of some methods for inlineasmChris Lattner2006-02-041-1/+41
* Implement some feedback from sabreNate Begeman2006-02-031-5/+5
* Add a framework for eliminating instructions that produces undemanded bits.Nate Begeman2006-02-031-1/+57
* Implement MaskedValueIsZero for ANY_EXTEND nodesChris Lattner2006-02-021-0/+5
* Beef up the interface to inline asm constraint parsing, making it more genera...Chris Lattner2006-02-011-3/+10
* Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,m...Chris Lattner2006-01-301-2/+107
* adjust prototypeChris Lattner2006-01-301-1/+2
* clean up interface to ValueTypeActionsChris Lattner2006-01-291-3/+3
* Implement a method for inline asm supportChris Lattner2006-01-261-0/+17
* initialize an instance var, apparently I forgot to commit this long agoChris Lattner2006-01-251-0/+1
* Set SchedulingForLatency to be the default scheduling preference for all.Evan Cheng2006-01-251-0/+1
* Lefted out TargetLowering::Evan Cheng2005-12-211-2/+2
* * Fix a GlobalAddress lowering bug.Evan Cheng2005-12-211-0/+5
* Added a hook to print out names of target specific DAG nodes.Evan Cheng2005-12-201-0/+3
* Add the majority of the vector machien value types we expect to support,Nate Begeman2005-11-291-3/+3
* Rather than attempting to legalize 1 x float, make sure the SD ISel neverNate Begeman2005-11-221-1/+5
* Invert the TargetLowering flag that controls divide by consant expansion.Nate Begeman2005-10-211-0/+2
* initialize new flagChris Lattner2005-09-271-0/+1
* Change the names of member variables per Chris' instructions, and documentReid Spencer2005-08-271-2/+2
* Adjust to new interfaceChris Lattner2005-08-241-4/+4
* For: memory operations -> storesReid Spencer2005-07-191-0/+2
* Remove trailing whitespaceMisha Brukman2005-04-211-4/+4
* Add a hook to find out how the target handles shift amounts that are out ofChris Lattner2005-01-191-0/+1
* Shift and setcc types default to the pointer type.Chris Lattner2005-01-161-1/+1
* Use enums, move virtual dtor out of line.Chris Lattner2005-01-161-8/+14
* Set up identity transforms.Chris Lattner2005-01-161-0/+7
OpenPOWER on IntegriCloud