summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Cleanup TransferDbgValuesNirav Dave2016-07-291-2/+9
* Fix DbgValue handling in SelectionDAG.Nirav Dave2016-07-281-2/+3
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-21/+21
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-75/+57
* [CodeGen] Take a MachineMemOperand::Flags in MachineFunction::getMachineMemOp...Justin Lebar2016-07-151-9/+7
* fix documentation comments; NFCSanjay Patel2016-07-111-42/+7
* [DAG] make isConstantSplatVector() available to the rest of loweringSanjay Patel2016-07-101-0/+13
* fix documentation comments; NFCSanjay Patel2016-07-101-11/+3
* [CodeGen] Cleanup getVectorShuffle a bit to take advantage of its new ArrayRe...Craig Topper2016-07-011-16/+16
* [CodeGen,Target] Remove the version of DAG.getVectorShuffle that takes a poin...Craig Topper2016-07-011-2/+4
* [CodeGen] Make ShuffleVectorSDNode::commuteMask take a MutableArrayRef instea...Craig Topper2016-06-291-1/+1
* 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
OpenPOWER on IntegriCloud