summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Legalizer] Making artifact combining order-independentRoman Tereshin2019-12-131-1/+6
* [Legalizer] Refactoring out legalizeMachineFunctionRoman Tereshin2019-12-131-49/+66
* [Legalizer] More detailed debugging printing in main loopRoman Tereshin2019-12-131-1/+7
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [GlobalISel] Legalizer: Retry combining illegal artifacts as long as there ne...Volkan Keles2019-08-231-3/+28
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-2/+2
* GlobalISel: Remove redundant pass initializationTom Stellard2019-06-181-3/+1
* [globalisel] Improve Legalizer debug outputDaniel Sanders2019-04-291-2/+20
* [GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constant...Amara Emerson2019-04-151-0/+1
* [GlobalISel] Introduce a CSEConfigBase class to allow targets to define their...Amara Emerson2019-04-151-2/+1
* [GlobalISel] Fix legalizer artifact combiner from crashing with invalid dead ...Amara Emerson2019-03-271-1/+2
* [GISel][NFC]: Add methods to speed up insertion into GISelWorklistAditya Nandakumar2019-02-151-2/+4
* GlobalISel: Combine g_extract with g_merge_valuesMatt Arsenault2019-02-041-0/+1
* [GISel]: Change how CSE is enabled by default for each passAditya Nandakumar2019-01-241-3/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [GISel]: Add support for CSEing continuously during GISel passes.Aditya Nandakumar2019-01-161-10/+44
* Give helper classes/functions local linkage. NFC.Benjamin Kramer2019-01-121-0/+2
* [globalisel][combiner] Make the CombinerChangeObserver a MachineFunction::Del...Daniel Sanders2018-12-141-6/+6
* [globalisel] Add GISelChangeObserver::changingInstr()Daniel Sanders2018-12-121-3/+7
* [globalisel] Rename GISelChangeObserver's erasedInstr() to erasingInstr() and...Daniel Sanders2018-12-121-4/+5
* [GlobalISel] Restrict G_MERGE_VALUES capability and replace with new opcodes.Amara Emerson2018-12-101-0/+2
* [GISel]: Provide standard interface to observe changes in GISel passesAditya Nandakumar2018-12-051-20/+44
* CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun2018-07-131-0/+1
* Revert "(HEAD -> master, origin/master, arcpatch-D37582) CodeGen: Remove pipe...Matthias Braun2018-07-121-1/+0
* CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun2018-07-121-0/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-5/+5
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* Remove redundant includes from lib/CodeGen.Michael Zolotukhin2017-12-131-1/+0
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* [GISel]: Rework legalization algorithm for better elimination ofAditya Nandakumar2017-11-141-101/+111
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* Make the combiner check if shifts are legal before creating themAditya Nandakumar2017-10-251-2/+3
* [Legalizer] Use SmallSetVector instead of SetVector.Quentin Colombet2017-10-131-1/+1
* [Legalizer] Only allocate the SetVectors once per function.Quentin Colombet2017-10-131-3/+5
* [GISel]: Add a clean up combiner during legalization.Aditya Nandakumar2017-08-301-101/+60
* GlobalISel: remove G_SEQUENCE instruction.Tim Northover2017-06-231-70/+0
* [GlobalISel] combine not symmetric merge/unmerge nodes.Igor Breger2017-06-201-13/+58
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+0
* [GISel]:Skip legalizing Intermediate inst(with generic types)Aditya Nandakumar2017-05-041-2/+7
* Fix use-after-frees on memory allocated in a Recycler.Benjamin Kramer2017-04-201-1/+5
* [globalisel] Enable tracing the legalizer with --debug-only=legalize-mirDaniel Sanders2017-04-201-5/+21
* [GlobalISel]: Fix bug where we can report GISelFailure on erased instructionsAditya Nandakumar2017-04-071-13/+26
* [GlobalISel] Make LegalizerInfo accessible in LegalizerHelperVolkan Keles2017-03-101-2/+1
* GlobalISel: add merge/unmerge nodes for legalization.Tim Northover2017-03-031-0/+31
* [GlobalISel] Replace all combined G_EXTRACT uses.Ahmed Bougacha2017-03-011-4/+1
* [GlobalISel] Emit opt remarks on isel fallbacks.Ahmed Bougacha2017-02-231-10/+6
* GlobalISel: rename legalizer components to match others.Tim Northover2016-10-141-0/+180
OpenPOWER on IntegriCloud