summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SDAG] Teach the SelectionDAG to canonicalize vector shuffles of splatsChandler Carruth2015-02-151-0/+28
* CodeGen: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-7/+3
* Add nullptr checks for TargetSelectionDAGInfo in SelectionDAG.Manuel Jacob2015-01-281-13/+19
* [SelectionDAG] Fix assert message copypasta. NFC.Ahmed Bougacha2015-01-261-2/+2
* [DAG] Fix wrong canonicalization performed on shuffle nodes.Andrea Di Biagio2015-01-241-7/+9
* DAGCombine: always constant fold FMA when target disable FP exceptionsMehdi Amini2015-01-231-1/+1
* SelectionDAG: Add KnownBits and SignBits computation for EXTRACT_ELEMENTJan Vesely2015-01-221-0/+30
* [DAGCombine] Produce better code for constant splatsMichael Kuperstein2015-01-221-1/+22
* Revert r226811, MSVC accepts code sane compilers don't.Michael Kuperstein2015-01-221-22/+1
* [DAGCombine] Produce better code for constant splatsMichael Kuperstein2015-01-221-1/+22
* Fixed a bug in type legalizer for masked load/store intrinsics.Elena Demikhovsky2015-01-221-6/+7
* Implement new way of expanding extloads.Matt Arsenault2015-01-141-2/+2
* DAGCombiner: simplify by using condition variables; NFCMatthias Braun2015-01-131-2/+3
* merge consecutive loads that are offset from a base addressSanjay Patel2014-12-161-5/+19
* Fix a few instances found in SelectionDAG where we were not handling F16 at p...Owen Anderson2014-12-091-1/+5
* Masked Load / Store Intrinsics - the CodeGen part.Elena Demikhovsky2014-12-041-0/+54
* Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith2014-11-281-54/+0
* Masked Vector Load and Store Intrinsics.Elena Demikhovsky2014-11-231-0/+54
* [X86][SSE] pslldq/psrldq byte shifts/rotation for SSE2Simon Pilgrim2014-11-191-2/+2
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-2/+2
* Add an assert and a test that verify r221709's fix.Frederic Riss2014-11-131-2/+4
* Totally forget deallocated SDNodes in SDDbgInfo.Frederic Riss2014-11-111-4/+12
* Modernize old-style static asserts. NFC.Benjamin Kramer2014-10-121-1/+1
* Remove a bunch of getSubtargetImpl calls since we already haveEric Christopher2014-10-081-35/+6
* Have the selection dag grab TargetLowering off of the subtargetEric Christopher2014-10-081-2/+2
* Have SelectionDAG's subtarget TargetSelectionDAGInfo be setEric Christopher2014-10-081-2/+2
* Move the complex address expression out of DIVariable and into an extraAdrian Prantl2014-10-011-18/+16
* Revert r218778 while investigating buldbot breakage.Adrian Prantl2014-10-011-16/+18
* Move the complex address expression out of DIVariable and into an extraAdrian Prantl2014-10-011-18/+16
* Do not assume the value passed to memset is an i32.Job Noorman2014-08-291-8/+1
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-1/+1
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-4/+3
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-3/+3
* Fix null reference creation in SelectionDAG constructor.Alexey Samsonov2014-08-201-10/+7
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-3/+3
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-3/+3
* [PowerPC] Implement PPCTargetLowering::getTgtMemIntrinsicHal Finkel2014-08-131-2/+4
* Added a TLI hook to signal that the target does not have or does not care aboutPedro Artigas2014-08-081-5/+10
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-2/+1
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-26/+40
* [SDAG] MorphNodeTo recursively deletes dead operands of the oldChandler Carruth2014-08-011-0/+4
* [PowerPC] Generate unaligned vector loads using intrinsics instead of regular...Hal Finkel2014-08-011-2/+5
* Make sure no loads resulting from load->switch DAGCombine are marked invariantLouis Gerbarg2014-07-311-4/+5
* Add alignment value to allowsUnalignedMemoryAccessMatt Arsenault2014-07-271-2/+2
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-10/+10
* DAG: fp->int conversion for non-splat constants.Jim Grosbach2014-07-231-12/+11
* [SDAG] Refactor the code for inserting a newly allocated SDNode into theChandler Carruth2014-07-221-96/+86
* [SDAG] Remove a giant pile of asserts that may have helped track downChandler Carruth2014-07-221-40/+3
* [DAG] Refactor some logic. No functional change.Andrea Di Biagio2014-07-211-0/+21
* AArch64: Constant fold converting vector setcc results to float.Jim Grosbach2014-07-181-0/+26
OpenPOWER on IntegriCloud