aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
Commit message (Expand)AuthorAgeFilesLines
* fix PR9210 by implementing some type legalization logic for Chris Lattner2011-02-141-14/+46
* [AVX] Support EXTRACT_SUBVECTOR on x86. This provides a defaultDavid Greene2011-01-261-2/+2
* Change EXTRACT_SUBVECTOR to require a constant index.Bob Wilson2011-01-071-32/+16
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-43/+43
* Remove Synthesizable from the Type system; as MMX vectorDale Johannesen2010-10-201-10/+10
* Don't try to make a vector of x86mmx; this won't work,Dale Johannesen2010-09-271-2/+4
* update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner2010-09-211-6/+3
* eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner2010-09-211-24/+20
* eliminate last SelectionDAG::getLoad old entrypoint, on to stores.Chris Lattner2010-09-211-6/+5
* propagate MachinePointerInfo through various uses of the oldChris Lattner2010-09-211-7/+7
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-211-13/+12
* implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1.Chris Lattner2010-08-261-66/+92
* tidy up, reduce indentationChris Lattner2010-08-241-117/+115
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-071-6/+7
* Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman2010-06-181-3/+4
* Fixed vector widening of binary instructions that can trap. Patch by Visa Put...Mon P Wang2010-06-151-27/+71
* Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends.Dan Gohman2010-06-011-1/+21
* More 80 violations.Evan Cheng2010-04-151-7/+13
* Fixed a widening bug where we were not using the correct size for the loadMon P Wang2010-03-191-1/+1
* Revert r97064. Duncan pointed out that bitcasts are defined inDan Gohman2010-02-251-14/+7
* Make getTypeSizeInBits work correctly for array types; it should returnDan Gohman2010-02-241-7/+14
* Add non-temporal flags and remove an assumption of default arguments.David Greene2010-02-151-23/+39
* The previous fix of widening divides that trap was too fragile as it depends ...Mon P Wang2010-02-101-3/+89
* It seems better to scalarize vectors of size 1 instead of widening them.Mon P Wang2010-01-241-0/+9
* Improved widening loads by adding support for wider loads ifMon P Wang2010-01-241-241/+361
* Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman2010-01-091-29/+40
* Change errs() to dbgs().David Greene2010-01-051-24/+24
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-111-0/+29
* Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang2009-11-301-1/+5
* -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng2009-10-181-1/+2
* Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng2009-10-181-2/+1
* Revert 84315 for now. Re-thinking the patch.Evan Cheng2009-10-171-1/+1
* Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng2009-10-171-1/+1
* Allow widening of extract subvectorMon P Wang2009-10-161-0/+7
* Better solution for tracking both the original alignment of the access, and t...Nate Begeman2009-09-151-19/+12
* Teach the legalizer to propagate the original alignment of loads and store whenNate Begeman2009-09-151-6/+11
* When widening a vector load, use the correct chain. This fixes PR4891.Dan Gohman2009-09-091-1/+1
* eliminate uses of cerr()Chris Lattner2009-08-231-22/+37
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-121-42/+43
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-8/+8
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-126/+126
* Move types back to the 2.5 API.Owen Anderson2009-07-291-2/+1
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-8/+8
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-3/+3
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-111-10/+6
* Use CreateStackStoreLoad helper in more places.Eli Friedman2009-07-111-24/+2
* Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned Eli Friedman2009-07-091-4/+8
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-1/+2
* Nowadays vectors are only split if they have an evenDuncan Sands2009-07-081-36/+13
* Remove trailing whitespace. Reorder some methodsDuncan Sands2009-07-081-52/+53