summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2025-11-18[CGP]: Optimize mul.overflow. (#148343)Hassnaa Hamdi
2025-11-10[CodeGenPrepare] sinkCmpExpression - don't sink larger than legal integer com...Simon Pilgrim
2025-11-01[Analysis, CodeGen] Use "= default" (NFC) (#166024)Kazu Hirata
2025-10-25[CodeGenPrepare] Don't simplify incomplete expression tree in AddrModeCombine...Yingwei Zheng
2025-10-15[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163507)Kazu Hirata
2025-10-10[CGP] Fix missing sign extension for base offset in optimizeMemoryInst (#161377)Vladimir Radosavljevic
2025-09-25[CodeGenPrepare] Bail out of usubo creation if sub's parent is not the same a...AZero13
2025-09-19[CodeGenPrepare] Consider target memory intrinics as memory use (#159638)Jeffrey Byrnes
2025-09-16Re-apply "[NFCI][Globals] In GlobalObjects::setSectionPrefix, do conditional ...Mingming Liu
2025-09-16Revert "[NFCI][Globals] In GlobalObjects::setSectionPrefix, do conditional up...Mingming Liu
2025-09-16[NFCI][Globals] In GlobalObjects::setSectionPrefix, do conditional update if ...Mingming Liu
2025-09-04[CodeGen] Remove ExpandInlineAsm hook (#156617)Nikita Popov
2025-08-18[llvm] Replace SmallSet with SmallPtrSet (NFC) (#154068)Kazu Hirata
2025-08-05[LLVM][CGP] Allow finer control for sinking compares. (#151366)Paul Walker
2025-07-31[X86][APX] Do optimizeMemoryInst for v1X masked load/store (#151331)Phoebe Wang
2025-07-26[CodeGenPrepare] Make sure that `AddOffset` is also a loop invariant (#150625)Yingwei Zheng
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse
2025-07-18[DebugInfo] Suppress lots of users of DbgValueInst (#149476)Jeremy Morse
2025-07-16[DebugInfo] Remove getPrevNonDebugInstruction (#148859)Jeremy Morse
2025-07-15[DebugInfo][RemoveDIs] Suppress getNextNonDebugInfoInstruction (#144383)Jeremy Morse
2025-06-28[CodeGenPrepare] Filter out unrecreatable addresses from memory optimization ...Evgenii Kudriashov
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-06-06[CGP] Bail out if (Base|Scaled)Reg does not dominate insert point. (#142949)Florian Hahn
2025-06-03[CodeGenPrepare] Fix signed overflow (#141487)mikael-nilsson-arm
2025-05-22Reland [llvm] add GenericFloatingPointPredicateUtils #140254 (#141065)Tim Gymnich
2025-05-21Revert "[llvm] add GenericFloatingPointPredicateUtils (#140254)" (#140968)Kewen12
2025-05-21[llvm] add GenericFloatingPointPredicateUtils (#140254)Tim Gymnich
2025-05-15[CodeGenPrepare] Make sure instruction get from SunkAddrs is before MemoryIns...weiguozhi
2025-05-08Reapply "IR: Remove uselist for constantdata (#137313)" (#138961)Matt Arsenault
2025-05-07Revert "IR: Remove uselist for constantdata (#137313)"Kirill Stoimenov
2025-05-06IR: Remove uselist for constantdata (#137313)Matt Arsenault
2025-04-29[CGP] Despeculate ctlz/cttz with "illegal" integer types (#137197)Sergei Barannikov
2025-04-23[CodeGenPrepare] Unfold slow ctpop when used in power-of-two test (#102731)Sergei Barannikov
2025-04-18CodeGenPrepare: Check use_empty instead of getNumUses == 0 (#136334)Matt Arsenault
2025-04-18[CodeGen] Construct SmallVector with iterator ranges (NFC) (#136258)Kazu Hirata
2025-04-02[CodeGenPrepare][RISCV] Combine (X ^ Y) and (X == Y) where appropriate (#130922)Ryan Buchner
2025-03-27[llvm] Use *Set::insert_range (NFC) (#133353)Kazu Hirata
2025-03-23[CodeGen] Use *Set::insert_range (NFC) (#132651)Kazu Hirata
2025-03-23[llvm] Use range constructors for *Set (NFC) (#132636)Kazu Hirata
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132509)Kazu Hirata
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata
2025-03-09[CodeGen] Avoid repeated hash lookups (NFC) (#130543)Kazu Hirata
2025-01-30[CodeGenPrepare] Replace deleted ext instr with the promoted value. (#71058)Yingwei Zheng
2025-01-27[NFC][DebugInfo] Make some block-start-position methods return iterators (#12...Jeremy Morse
2025-01-27[NFC][DebugInfo] Use iterators for instruction insertion in more places (#124...Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-16[CodeGenPrepare] Replace `undef` use with `poison` [NFC] (#123111)Pedro Lobo
2025-01-15[CodeGen] Avoid repeated hash lookups (NFC) (#123016)Kazu Hirata
2025-01-08[LLVM] Fix various cl::desc typos and whitespace issues (NFC) (#121955)Ryan Mansfield