summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [x86,SDAG] Introduce any- and sign-extend-vector-inreg nodes analogousChandler Carruth2014-07-101-0/+20
* Make it possible for ints/floats to return different values from getBooleanCo...Daniel Sanders2014-07-101-8/+26
* [x86] Fix a bug in my new zext-vector-inreg DAG trickery where we wereChandler Carruth2014-07-091-0/+3
* [x86] Add a ZERO_EXTEND_VECTOR_INREG DAG node and use it when wideningChandler Carruth2014-07-091-0/+7
* [SDAG] At the suggestion of Hal, switch to an output parameter thatChandler Carruth2014-07-091-13/+18
* [x86,SDAG] Sink the logic for folding shuffles of splats moreChandler Carruth2014-07-081-5/+35
* [SDAG] Build up a more rich set of APIs for querying build-vector SDAGChandler Carruth2014-07-081-9/+33
* [x86] Revert r212324 which was too aggressive w.r.t. allowing undefChandler Carruth2014-07-071-20/+8
* [x86] Generalize BuildVectorSDNode::getConstantSplatValue to work forChandler Carruth2014-07-041-8/+20
* [DAG] Pass the argument list to the CallLoweringInfo via move semantics. NFCI.Juergen Ributzka2014-07-011-3/+3
* Add ops() method to SDNode that returns an ArrayRef<SDUse>. Use it to simplif...Craig Topper2014-06-291-1/+1
* [AArch64] Fix memset ICE when memset value is f128.Chad Rosier2014-06-271-1/+1
* [AArch64] Fix a build_vector pattern match failKevin Qin2014-06-241-24/+25
OpenPOWER on IntegriCloud