summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-231-7/+24
* Revert r273456, "Preserve DebugInfo when replacing values in DAGCombiner" as ...Peter Collingbourne2016-06-231-18/+1
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-221-1/+18
* [SDAG] Remove FixedArgs parameter from CallLoweringInfo::setCalleeKrzysztof Parzyszek2016-06-221-3/+3
* Apply another batch of fixes from clang-tidy's performance-unnecessary-value-...Benjamin Kramer2016-06-171-1/+1
* Revert "Preserve DebugInfo when replacing values in DAGCombiner"Nirav Dave2016-06-151-18/+1
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-151-1/+18
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-254/+230
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-3/+3
* Simplify std::all_of predicate (to one line) by using llvm::all_of. NFCI.Simon Pilgrim2016-05-251-2/+1
* [SelectionDAG] Add smarts for BSWAP in computeKnownBits.Chad Rosier2016-05-251-0/+6
* [SelectionDAG] rename/move isKnownToBeAPowerOfTwo() from TargetLowering (NFC)Sanjay Patel2016-05-191-0/+29
* SDAG: Have SelectNodeTo replace uses if it CSE's instead of morphing a nodeJustin Bogner2016-05-111-3/+7
* [SelectionDAG] Added bitreverse(bitreverse(v)) --> vSimon Pilgrim2016-05-071-0/+6
* DebugInfo: Avoid propagating incorrect debug locations in SelectionDAG via CSE.Wolfgang Pieb2016-05-021-31/+37
* Fix grammar and correct comment - the debug information wasn't incorrect, rat...Eric Christopher2016-05-021-2/+2
* Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas2016-04-291-2/+2
* [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI.Ahmed Bougacha2016-04-261-26/+12
* [PR27390] [CodeGen] Reject indexed loads in CombinerDAG.Marcin Koscielnicki2016-04-251-0/+2
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* [CodeGen] Remove constant-folding dead code. NFC.Ahmed Bougacha2016-04-121-12/+4
* [x86] use BMI 'andn' for logic + compare ops Sanjay Patel2016-04-091-0/+4
* Fix Load Control Dependence in MemCpy GenerationNirav Dave2016-04-081-0/+1
* Prevent X86ISelLowering from merging volatile loadsNirav Dave2016-03-311-6/+6
* Prevent construction of cycle in DAG store mergeNirav Dave2016-03-251-35/+1
* [SelectionDAG] Ensure constant folded legalized vector element types are comp...Simon Pilgrim2016-03-221-1/+1
* [DAG] use !isUndef() ; NFCISanjay Patel2016-03-141-6/+4
* [DAG] use isUndef() ; NFCISanjay Patel2016-03-141-33/+29
* Re-apply "SelectionDAG: Store SDNode operands in an ArrayRecycler"Justin Bogner2016-03-081-143/+118
* Revert "SelectionDAG: Store SDNode operands in an ArrayRecycler"Justin Bogner2016-03-081-118/+143
* SelectionDAG: Store SDNode operands in an ArrayRecyclerJustin Bogner2016-03-081-143/+118
* SelectionDAG: Use correctly sized allocation functions for SDNodesJustin Bogner2016-03-021-116/+86
* SelectionDAG: Use correct addrspace when lowering memcpyMatt Arsenault2016-02-221-9/+16
* ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith2016-02-211-3/+4
* [SelectionDAG] change getConstant() to use the input SDLoc when building spla...Sanjay Patel2016-02-111-5/+4
* [SelectionDAG] make getMemBasePlusOffset() accessible; NFCISanjay Patel2016-02-091-12/+9
* [SelectionDAG] Fix CombineToPreIndexedLoadStore O(n^2) behaviorTim Shen2016-02-031-1/+4
* Rename TargetSelectionDAGInfo into SelectionDAGTargetInfo and move it to Code...Benjamin Kramer2016-01-271-1/+1
* tidy up; NFCSanjay Patel2016-01-261-9/+9
* fix formatting; NFCSanjay Patel2016-01-261-2/+1
* [SelectionDAG] Use the correct return type for memcpy, memmove, and memset.Dan Gohman2016-01-251-3/+3
* [SelectionDAG] Generalised the CONCAT_VECTORS creation to support BUILD_VECTO...Simon Pilgrim2016-01-231-10/+12
* [SelectionDAG] Fold more offsets into GlobalAddressesDan Gohman2016-01-221-2/+46
* Revert "[SelectionDAG] Fold more offsets into GlobalAddresses"Reid Kleckner2016-01-221-43/+0
* [SelectionDAG] Fix constant offset folding to avoid commuting non-commutative...Dan Gohman2016-01-201-2/+3
* [SelectionDAG] Fold more offsets into GlobalAddressesDan Gohman2016-01-201-0/+42
* [SelectionDAG] CSE nodes with differing SDNodeFlagsDan Gohman2016-01-151-22/+22
* [SelectionDAG] Pulled out common code for CONCAT_VECTORS node creationSimon Pilgrim2016-01-031-39/+55
* Partially fix memcpy / memset / memmove lowering in SelectionDAG construction...Manuel Jacob2015-12-121-0/+18
* [DAGCombiner] Fix PR25763 - vector comparison constant folding + sign-extensionSimon Pilgrim2015-12-101-5/+8
OpenPOWER on IntegriCloud