summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
AgeCommit message (Expand)Author
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-05-14[GlobalISel] Add a GISelValueTracker printing pass (#139687)David Green
2025-03-29[GlobalISel][NFC] Rename GISelKnownBits to GISelValueTracking (#133466)Tim Gymnich
2024-11-08[GlobalISel] Remove unused includes (NFC) (#115429)Kazu Hirata
2023-11-02Reland: [GlobalISel] LegalizationArtifactCombiner: Elide redundant G_ANDTobias Stadler
2023-09-29Revert "[GlobalISel] LegalizationArtifactCombiner: Elide redundant G_AND"Tobias Stadler
2023-09-29[GlobalISel] LegalizationArtifactCombiner: Elide redundant G_ANDTobias Stadler
2023-06-09GlobalISel: Remove block insertion legalizer checkMatt Arsenault
2023-02-22[AMDGPU] Improved wide multipliesJessica Del
2022-09-17[GlobalISel][DebugInfo] Salvage trivially dead instructionsVladislav Dzhidzhoev
2022-03-23Cleanup include: codegen second roundserge-sans-paille
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-09-20[GlobalISel] Improve elimination of dead instructions in legalizerPetar Avramovic
2021-07-09[GlobalISel] Add a new artifact combiner for unmerge which looks through gene...Amara Emerson
2021-05-26[GlobalISel] Don't emit lost debug location remarks when legalizing tail callsJessica Paquette
2020-08-24GlobalISel: Improve dead instruction debug printingMatt Arsenault
2020-06-09GlobalISel: Improve MachineIRBuilder constructionMatt Arsenault
2020-06-09GlobalISel: Fix double printing new instructions in legalizerMatt Arsenault
2020-04-17[globalisel][legalizer] Expect to lose DebugLocs in dead codeDaniel Sanders
2020-04-17[globalisel][legalizer] Include newly-dead code in artifact combine checks fo...Daniel Sanders
2020-04-17[globalisel][legalizer] Fix --verify-legalizer-debug-locs valuesDaniel Sanders
2020-04-16[globalisel] Add lost debug locations verifierDaniel Sanders
2020-02-18[GlobalISel]: Fix some non determinism exposed in CSE due to not notifying ob...Aditya Nandakumar
2019-12-13[Legalizer] Making artifact combining order-independentRoman Tereshin
2019-12-13[Legalizer] Refactoring out legalizeMachineFunctionRoman Tereshin
2019-12-13[Legalizer] More detailed debugging printing in main loopRoman Tereshin
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-23[GlobalISel] Legalizer: Retry combining illegal artifacts as long as there ne...Volkan Keles
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-06-18GlobalISel: Remove redundant pass initializationTom Stellard
2019-04-29[globalisel] Improve Legalizer debug outputDaniel Sanders
2019-04-15[GlobalISel] Enable CSE in the IRTranslator & legalizer for -O0 with constant...Amara Emerson
2019-04-15[GlobalISel] Introduce a CSEConfigBase class to allow targets to define their...Amara Emerson
2019-03-27[GlobalISel] Fix legalizer artifact combiner from crashing with invalid dead ...Amara Emerson
2019-02-15[GISel][NFC]: Add methods to speed up insertion into GISelWorklistAditya Nandakumar
2019-02-04GlobalISel: Combine g_extract with g_merge_valuesMatt Arsenault
2019-01-24[GISel]: Change how CSE is enabled by default for each passAditya Nandakumar
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-16[GISel]: Add support for CSEing continuously during GISel passes.Aditya Nandakumar
2019-01-12Give helper classes/functions local linkage. NFC.Benjamin Kramer
2018-12-14[globalisel][combiner] Make the CombinerChangeObserver a MachineFunction::Del...Daniel Sanders
2018-12-12[globalisel] Add GISelChangeObserver::changingInstr()Daniel Sanders
2018-12-12[globalisel] Rename GISelChangeObserver's erasedInstr() to erasingInstr() and...Daniel Sanders
2018-12-10[GlobalISel] Restrict G_MERGE_VALUES capability and replace with new opcodes.Amara Emerson
2018-12-05[GISel]: Provide standard interface to observe changes in GISel passesAditya Nandakumar
2018-07-13CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun
2018-07-12Revert "(HEAD -> master, origin/master, arcpatch-D37582) CodeGen: Remove pipe...Matthias Braun