summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Fix PR861Chris Lattner2006-08-211-0/+1
* eliminate use of getNode that takes vector of valuetypes.Chris Lattner2006-08-141-9/+8
* Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner2006-08-081-40/+47
* Eliminate some malloc traffic by allocating vectors on the stack. Change someChris Lattner2006-08-081-21/+23
* Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, whichChris Lattner2006-08-041-1/+1
* Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time.Chris Lattner2006-07-261-6/+21
* Ensure that dump calls that are associated with asserts are removed fromJim Laskey2006-07-111-1/+13
* Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818.Chris Lattner2006-07-111-12/+29
* Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25KChris Lattner2006-06-281-1/+2
* Change RET node to include signness information of the return values. e.g.Evan Cheng2006-05-261-8/+12
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-241-1/+1
* When we legalize target nodes, do not use getNode to create a new node,Chris Lattner2006-05-171-13/+4
* Add an assertion, avoid some unneeded work for each call. No functionalityChris Lattner2006-05-171-6/+10
* Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner2006-05-161-2/+3
* Legalize FORMAL_ARGUMENTS nodes correctly, we don't want to legalize them onceChris Lattner2006-05-161-2/+11
* Merge identical code.Chris Lattner2006-05-131-8/+0
* Fix PR773Nate Begeman2006-05-091-2/+20
* Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson2006-05-031-3/+3
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-2/+18
* Simplify some codeChris Lattner2006-04-191-5/+1
* Fix handling of calls in functions that use vectors. This fixes a crash onChris Lattner2006-04-171-13/+1
* Codegen insertelement with constant insertion points as scalar_to_vectorChris Lattner2006-04-171-0/+28
* Add support for promoting stores from one legal type to another, allowing usChris Lattner2006-04-161-0/+8
* Make this assertion betterChris Lattner2006-04-141-1/+1
* Promote vector AND, OR, and XOREvan Cheng2006-04-121-0/+27
* Vector type promotion for ISD::LOAD and ISD::SELECTEvan Cheng2006-04-121-9/+23
* Implement support for the formal_arguments node. To get this, targets should...Chris Lattner2006-04-121-3/+8
* Only get Tmp2 for cases where number of operands is > 1. Fixed return void.Evan Cheng2006-04-111-1/+1
* add some todosChris Lattner2006-04-111-0/+8
* Add basic support for legalizing returns of vectorsChris Lattner2006-04-111-9/+36
* Missing breakEvan Cheng2006-04-101-0/+1
* Add code generator support for VSELECTChris Lattner2006-04-081-0/+5
* Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patternsChris Lattner2006-04-081-2/+14
* add a sanity check: LegalizeOp should return a value that is the same typeChris Lattner2006-04-081-0/+3
* INSERT_VECTOR_ELT lowering bug:Evan Cheng2006-04-081-14/+11
* Exapnd a VECTOR_SHUFFLE to a BUILD_VECTOR if target asks for it to be expandedEvan Cheng2006-04-051-2/+30
* * Add supprot for SCALAR_TO_VECTOR operations where the input needs to beChris Lattner2006-04-041-21/+102
* Implement promotion for EXTRACT_VECTOR_ELT, allowing v16i8 multiplies to work...Chris Lattner2006-04-021-16/+27
* Implement the Expand action for binary vector operations to break the binopChris Lattner2006-04-021-1/+18
* Add a new -view-legalize-dags command line optionChris Lattner2006-04-021-1/+12
* Do not endian swap split vector loads. This fixes UnitTests/Vector/sumarray-...Chris Lattner2006-03-311-2/+0
* Do not endian swap the operands to a store if the operands came from a vector.Chris Lattner2006-03-311-3/+3
* Implement PromoteOp for VEXTRACT_VECTOR_ELT. Thsi fixesChris Lattner2006-03-311-42/+54
* Scalarized vector stores need not be legal, e.g. if the vector element typeChris Lattner2006-03-311-0/+3
* Significantly improve handling of vectors that are live across basic blocks,Chris Lattner2006-03-311-4/+1
* Expand INSERT_VECTOR_ELT to store vec, sp; store elt, sp+k; vec = load sp;Evan Cheng2006-03-311-1/+24
* Teach Legalize how to pack VVECTOR_SHUFFLE nodes into VECTOR_SHUFFLE nodes.Chris Lattner2006-03-281-0/+21
* Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner2006-03-281-2/+4
* Fix legalization of intrinsics with chain and result valuesChris Lattner2006-03-271-2/+13
OpenPOWER on IntegriCloud