summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* [ValueTracking] Extend range metadata to call/invokeJingyue Wu2014-06-191-1/+1
* IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover2014-06-131-28/+25
* [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG.Andrea Di Biagio2014-06-091-9/+62
* [SelectionDAG] Force cycle detection in AssignTopologicalOrder before abortingAdam Nemet2014-05-311-9/+18
* [SelectionDAG] Pass DAG to checkForCyclesAdam Nemet2014-05-311-10/+12
* [pr19636] Fix known bit computation in urem instruction with power of two.Rafael Espindola2014-05-301-2/+5
* [pr19844] Add thread local mode to aliases.Rafael Espindola2014-05-281-8/+1
* Target: remove old constructors for CallLoweringInfoSaleem Abdulrasool2014-05-171-28/+23
* Delete getAliasedGlobal.Rafael Espindola2014-05-161-1/+1
* Instead of littering asserts throughout the code after every call toJay Foad2014-05-151-53/+32
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-141-44/+43
* Update the comments for ComputeMaskedBits, which lost its Mask parameterJay Foad2014-05-141-3/+2
* Use a logical not when inverting SetCC. This unfortunately doesn't fire on a...Pete Cooper2014-05-121-0/+16
* Fix using wrong result type for setcc.Matt Arsenault2014-05-071-0/+8
* Satisfy GCC's urgent need for parentheses around ‘&&’ within ‘||’.Benjamin Kramer2014-05-021-2/+2
* Allow SelectionDAG::FoldConstantArithmetic to work when it's called with a ve...Benjamin Kramer2014-05-021-2/+8
* Use makeArrayRef insted of calling ArrayRef<T> constructor directly. I introd...Craig Topper2014-04-301-1/+1
OpenPOWER on IntegriCloud