summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* [FastISel] Sink local value materializations to first useReid Kleckner2018-03-141-0/+2
* Revert: r327172 "Correct load-op-store cycle detection analysis"Nirav Dave2018-03-101-168/+227
* Improve Dependency analysis when doing multi-node Instruction SelectionNirav Dave2018-03-091-215/+76
* [DAG] Enforce stricter NodeId invariant during Instruction selectionNirav Dave2018-03-091-13/+93
* Pass Divergence Analysis data to Selection DAG to drive divergenceAlexander Timofeev2018-03-051-1/+26
* [DAG, X86] Revert r324797, r324491, and r324359.Chandler Carruth2018-02-171-79/+215
* [DAG] Make early exit hasPredecessorHelper return true. NFCI.Nirav Dave2018-02-101-3/+0
* [SelectionDAG] More Aggressibly prune nodes in AddChains. NFCI.Nirav Dave2018-02-071-1/+3
* [DAG, X86] Improve Dependency analysis when doing multi-nodeNirav Dave2018-02-061-215/+80
* [SelectionDAG] Fix UpdateChains handling of TokenFactorsNirav Dave2018-02-011-1/+2
* [DAG] Prevent NodeId pruning of TokenFactors in Instruction Selection.Nirav Dave2018-01-311-1/+3
* [SelectionDAGISel] Add a debug print before call to Select. Adjust where blan...Craig Topper2018-01-261-6/+5
* [GlobalISel] Don't fall back to FastISel.Amara Emerson2018-01-241-1/+3
* [SelectionDAG] lower math intrinsics to finite version of libcalls when possi...Sanjay Patel2018-01-091-1/+1
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-6/+4
* DAG: Tolerate non-MemSDNodes for OPC_RecordMemRefMatt Arsenault2017-12-201-8/+24
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-3/+3
* [RISCV] Support lowering FrameIndexAlex Bradbury2017-12-111-0/+19
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-23/+42
* Revert "[X86] Improvement in CodeGen instruction selection for LEAs."Matt Morehouse2017-12-011-11/+0
* [X86] Improvement in CodeGen instruction selection for LEAs.Jatin Bhateja2017-12-011-0/+11
* [SelectionDAG] Add a isel matcher op to check the type of node results other ...Craig Topper2017-11-221-0/+14
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Fix APInt bit size in processDbgDeclaresYaxun Liu2017-11-161-1/+1
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-2/+2
* Implement salavageDebugInfo functionality for SelectionDAG.Adrian Prantl2017-10-241-0/+1
* Add iterator range MachineRegisterInfo::liveins(), adopt users, NFCKrzysztof Parzyszek2017-10-161-4/+3
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Revert r314886 "[X86] Improvement in CodeGen instruction selection for LEAs (...Hans Wennborg2017-10-041-11/+0
* [X86] Improvement in CodeGen instruction selection for LEAs (re-applying post...Jatin Bhateja2017-10-041-0/+11
* CodeGen: support SwiftError SwiftCC on Windows x64Saleem Abdulrasool2017-09-201-0/+2
* CodeGen: use range based for loops (NFC)Saleem Abdulrasool2017-09-191-6/+1
* Revert r313343 "[X86] PR32755 : Improvement in CodeGen instruction selection ...Hans Wennborg2017-09-151-11/+0
* [X86] PR32755 : Improvement in CodeGen instruction selection for LEAs.Jatin Bhateja2017-09-151-0/+11
* Add llvm.codeview.annotation to implement MSVC __annotationReid Kleckner2017-09-051-0/+1
* Move helper classes into anonymous namespaces.Benjamin Kramer2017-08-201-4/+4
* [SelectionDAG] reset NewNodesMustHaveLegalTypes flag between basic blocksGuy Blank2017-08-071-0/+3
* DAG: Provide access to Pass instance from SelectionDAGMatt Arsenault2017-08-031-1/+1
* Remove the unused offset from DBG_VALUE (NFC)Adrian Prantl2017-07-281-3/+5
* [FastISel] fix a fallback diagnostic.Igor Breger2017-07-091-1/+2
* [FastISel][SelectionDAG]Teach fastISel about GC intrinsicsAnna Thomas2017-07-041-1/+5
* [SelectionDAG] Update Loop info after splitting critical edges.Davide Italiano2017-06-171-6/+9
* ISel: Fix FastISel of swifterror valuesArnold Schwaighofer2017-06-151-0/+79
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-06-071-6/+9
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* [SelectionDAG] Update the dominator after splitting critical edges.Davide Italiano2017-06-051-5/+8
* [SelectionDAG] Get rid of recursion in findNonImmUseMax Kazantsev2017-06-021-20/+26
* Add constrained intrinsics for some libm-equivalent operationsAndrew Kaylor2017-05-251-51/+4
* [CodeGen] Don't require AA in SDAGISel at -O0.Ahmed Bougacha2017-05-101-8/+18
* Re-land "Use the frame index side table for byval and inalloca arguments"Reid Kleckner2017-05-091-0/+48
OpenPOWER on IntegriCloud