summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Teach the AArch64 backend to handle f16Oliver Stannard2014-08-181-0/+3
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-182-4/+4
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-172-4/+4
* Fix fmul combines with constant splat vectorsMatt Arsenault2014-08-161-7/+26
* [DAGCombiner] Improve the folding of target independet shuffles to Undef.Andrea Di Biagio2014-08-161-0/+16
* [FastISel] Remove an performance debugging assert.Juergen Ributzka2014-08-151-1/+0
* Revert several FastISel commits to track down a buildbot error.Juergen Ributzka2014-08-141-21/+15
* optimize vector fneg of bitcasted integer valueSanjay Patel2014-08-141-9/+14
* [SDAG] Fix a bug in the DAG combiner where we would fail to return theChandler Carruth2014-08-141-5/+1
* [SDAG] Fix a case where we would iteratively legalize a node duringChandler Carruth2014-08-141-0/+2
* [FastISel] Let the target decide first if it wants to materialize a constant.Juergen Ributzka2014-08-131-15/+21
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-135-10/+10
* [DAGCombiner] Improved target independent vector shuffle combine rule.Andrea Di Biagio2014-08-131-10/+24
* [PowerPC] Implement PPCTargetLowering::getTgtMemIntrinsicHal Finkel2014-08-132-3/+5
* [x86] Fold extract_vector_elt of a load into the Load's address computation.Michael J. Spencer2014-08-111-90/+125
* Make this SmallVector size a power of two as suggested by ChandlerHans Wennborg2014-08-111-1/+1
* Increase the size of this SmallVector in CloneNodeWithValues.Hans Wennborg2014-08-111-1/+1
* Add support for scalarizing cttz_zero_undefPetar Jovanovic2014-08-101-0/+1
* Added a TLI hook to signal that the target does not have or does not care aboutPedro Artigas2014-08-081-5/+10
* [pr19635] Revert most of r170537, and add new testcase.Patrik Hagglund2014-08-081-1/+1
* [stack protector] Look through bitcasts to get global variableAkira Hatanaka2014-08-071-9/+19
* Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher2014-08-071-2/+3
* Nuke the old JIT.Rafael Espindola2014-08-071-3/+2
* Optimize vector fabs of bitcasted constant integer values.Sanjay Patel2014-08-051-9/+15
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-055-14/+8
* [SDAG] Fix a really, really terrible bug in the DAG combiner.Chandler Carruth2014-08-041-2/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-0414-164/+228
* [x86] Don't add nodes to the combined set (and prune subsequentChandler Carruth2014-08-031-8/+8
* fix for PR20354 - Miscompile of fabs due to vectorizationSanjay Patel2014-08-031-1/+5
* [AArch64] Teach DAGCombiner that converting two consecutive loads into a vect...James Molloy2014-08-021-0/+7
* [SDAG] Refactor the code which deletes nodes in the DAG combiner to doChandler Carruth2014-08-021-54/+36
* Fix issues with ISD::FNEG and ISD::FMA SDNodes where they would not be consta...Owen Anderson2014-08-021-0/+12
* CodeGen: Remove commented out codeJustin Bogner2014-08-021-2/+0
* [SDAG] MorphNodeTo recursively deletes dead operands of the oldChandler Carruth2014-08-011-0/+4
* [SDAG] Begin simplifying the way in which the legalizer deletes nodes.Chandler Carruth2014-08-011-41/+25
* [PowerPC] Generate unaligned vector loads using intrinsics instead of regular...Hal Finkel2014-08-011-2/+5
* White space fix.Louis Gerbarg2014-07-311-1/+1
* Make sure no loads resulting from load->switch DAGCombine are marked invariantLouis Gerbarg2014-07-316-40/+53
* [FastISel] Fix the patchpoint intrinsic lowering in FastISel for large target...Juergen Ributzka2014-07-311-1/+1
* Retain alignment requirements for load->selects modified by DAGCombineLouis Gerbarg2014-07-301-2/+6
* Add support for scalarizing ctlz_zero_undefPetar Jovanovic2014-07-301-0/+1
* ARM: fix @llvm.convert.from.fp16 on softfloat targets.Tim Northover2014-07-291-1/+6
* [SDAG] Add DEBUG logging to the legalizer, fixing a "bug" found byChandler Carruth2014-07-282-6/+21
* Add alignment value to allowsUnalignedMemoryAccessMatt Arsenault2014-07-273-12/+17
* [SDAG] Add an assert that we don't mess up the number of values whenChandler Carruth2014-07-261-0/+3
* [SDAG] Simplify the code for handling single-value nodes and addChandler Carruth2014-07-261-8/+12
* [SDAG] When performing post-legalize DAG combining, run the legalizerChandler Carruth2014-07-262-61/+107
* Add @llvm.assume, lowering, and some basic propertiesHal Finkel2014-07-251-1/+2
* [stack protector] Fix a potential security bug in stack protector where theAkira Hatanaka2014-07-252-6/+50
* [SDAG] Don't insert the VRBase into a mapping from SDValues when the defChandler Carruth2014-07-251-6/+10
OpenPOWER on IntegriCloud