summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/CodeGenPrepare
AgeCommit message (Expand)Author
2025-06-28[CodeGenPrepare] Filter out unrecreatable addresses from memory optimization ...Evgenii Kudriashov
2025-06-26[tests] Additional coverage for gather/scatter address optimizationsPhilip Reames
2025-06-06[CGP] Bail out if (Base|Scaled)Reg does not dominate insert point. (#142949)Florian Hahn
2025-05-15[CodeGenPrepare] Make sure instruction get from SunkAddrs is before MemoryIns...weiguozhi
2025-05-08Propagate DebugLocs on phis in BreakCriticalEdges (#133492)Orlando Cazalet-Hyams
2025-04-23[CodeGenPrepare] Unfold slow ctpop when used in power-of-two test (#102731)Sergei Barannikov
2025-04-10[Verifier][CGP] Allow integer argument to dbg_declare (#134803)Nikita Popov
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse
2025-02-06[IR] Generalize Function's {set,get}SectionPrefix to GlobalObjects, the base ...Mingming Liu
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-28[Clang] Cleanup docs and comments relating to -fextend-variable-liveness (#12...Stephen Tozer
2025-01-06[AArch64] Improve codegen of vectorised early exit loops (#119534)David Sherwood
2024-12-01[CodeGenPrepare] Drop nsw flags in `optimizeLoadExt` (#118180)Yingwei Zheng
2024-11-11[llvm] Remove `br i1 undef` from some regression tests [NFC] (#115691)Lee Wei
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker
2024-10-31[CGP] [CodeGenPrepare] Folding `urem` with loop invariant value plus offset (...goldsteinn
2024-09-02[CGP] Regenerate `revert-constant-ptr-propagation-on-calls.ll` test (NFC)Antonio Frighetto
2024-09-02[CGP] Undo constant propagation of pointers across callsAntonio Frighetto
2024-09-02[CGP] Introduce test for PR102926 (NFC)Antonio Frighetto
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-08-22[X86] Allow speculative BSR/BSF instructions on targets with CMOV (#102885)Simon Pilgrim
2024-08-21[AArch64] Bail out for scalable vecs in areExtractShuffleVectors (#105484)Sjoerd Meijer
2024-08-20Recommit "[CodeGenPrepare] Folding `urem` with loop invariant value"Noah Goldstein
2024-08-20[CodeGenPrepare][X86] Add tests for fixing `urem` transform; NFCNoah Goldstein
2024-08-18Revert "[CodeGenPrepare] Folding `urem` with loop invariant value"Noah Goldstein
2024-08-18[CodeGenPrepare] Folding `urem` with loop invariant valueNoah Goldstein
2024-08-18[CodeGenPrepare][X86] Add tests for folding `urem` with loop invariant value;...Noah Goldstein
2024-08-09[AArch64] Sink operands to fmuladd. (#102297)David Green
2024-06-18[CodeGenPrepare] Use MapVector to stabilize iteration orderFangrui Song
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer
2024-05-30[ConstantFold] Remove notional over-indexing fold (#93697)Nikita Popov
2024-05-14[test][LoongArch] Add -mattr=+d option. NFCwanglei
2024-04-29 [CGP] Drop poison-generating flags after hoisting (#90382)Yingwei Zheng
2024-04-25[CodeGenPrepare] Preserve flags (such as nsw/nuw) in SinkCast (#89904)Alex Bradbury
2024-04-25[CodeGenPrepare][test] Add test for sinking of truncs demonstrating nsw/nuw a...Alex Bradbury
2024-04-17CodeGenPrepare: Add support for llvm.threadlocal.address address-mode sinking...Matthias Braun
2024-04-15[LoongArch] Return true from shouldConsiderGEPOffsetSplit (#88371)wanglei
2024-04-12[LoongArch] Pre commit test for #88371. NFCwanglei
2024-03-18[CodeGenPrepare] Reverse the canonicalization of isInf/isNanOrInf (#81572)Yingwei Zheng
2024-02-27Revert "Reapply "[RemoveDIs] Print non-intrinsic debug info in textual IR out...Stephen Tozer
2024-02-27Reapply "[RemoveDIs] Print non-intrinsic debug info in textual IR output (#79...Stephen Tozer
2024-02-26Revert "[RemoveDIs] Print non-intrinsic debug info in textual IR output (#792...Stephen Tozer
2024-02-26[RemoveDIs] Print non-intrinsic debug info in textual IR output (#79281)Stephen Tozer
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov
2024-01-09Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#77...Nick Anderson
2024-01-05Revert 4d7c5ad58467502fcbc433591edff40d8a4d697d "[NewPM] Update CodeGenPrepar...Simon Pilgrim
2024-01-05Port CodeGenPrepare to new pass manager (and BasicBlockSectionsProfil… (#75...Nick Anderson
2023-12-06Follow up to d0858bffa11, add missing REQUIRES x86Jeremy Morse
2023-12-06[DebugInfo][RemoveDIs] Maintain DPValues on skipped instrs in CGP (#74602)Jeremy Morse
2023-12-05[CGP][AArch64] Rebase the common base offset for better ISelzhongyunde 00443407