aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/CodeGenPrepare
AgeCommit message (Expand)AuthorFilesLines
6 days[CodeGenPrepare] Fix infinite loop with same-type bitcasts (#176694)nataliakokoromyti1-0/+27
7 days[IR] Make dead_on_return attribute optionally sizedAiden Grossman1-1/+1
10 days[CGP][AArch64] Do not sink instructions that might read/write memory. (#176182)David Green1-6/+92
2026-01-06[CGP] Use getSigned() for scale during address sinkingNikita Popov1-0/+20
2026-01-04[NFC] Delete unnecessary apostrophe at the end of its (#173974)willmafh1-1/+1
2026-01-04[IR] Reland Optimize PHINode::removeIncomingValue() and PHINode::removeIncomi...Mingjie Xu1-1/+1
2025-12-29Revert 159f1c048e08a8780d92858cfc80e723c90235e3 (#173893)Walter Lee1-1/+1
2025-12-17[IR] Optimize PHINode::removeIncomingValue() by swapping removed incoming val...Mingjie Xu1-1/+1
2025-10-25[CodeGenPrepare] Don't simplify incomplete expression tree in AddrModeCombine...Yingwei Zheng1-0/+38
2025-10-23[test][Transforms] Remove unsafe-fp-math uses part 1 (NFC) (#164742)paperchalice3-9/+3
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov7-55/+55
2025-10-10[CGP] Fix missing sign extension for base offset in optimizeMemoryInst (#161377)Vladimir Radosavljevic1-0/+81
2025-09-16[RISCV] Improve fixed vector handling in isCtpopFast. (#158380)Craig Topper1-1/+1
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov2-8/+8
2025-08-05[LLVM][CDP] Move AArch64 test into AArch64 directory.Paul Walker1-0/+0
2025-08-05[LLVM][CGP] Allow finer control for sinking compares. (#151366)Paul Walker1-0/+44
2025-07-26[CodeGenPrepare] Make sure that `AddOffset` is also a loop invariant (#150625)Yingwei Zheng1-0/+34
2025-07-03[CGP] Update tests to use autogen scripts, and refresh check linesPhilip Reames2-96/+547
2025-06-28[CodeGenPrepare] Filter out unrecreatable addresses from memory optimization ...Evgenii Kudriashov1-0/+106
2025-06-26[tests] Additional coverage for gather/scatter address optimizationsPhilip Reames1-0/+66
2025-06-06[CGP] Bail out if (Base|Scaled)Reg does not dominate insert point. (#142949)Florian Hahn1-0/+76
2025-05-15[CodeGenPrepare] Make sure instruction get from SunkAddrs is before MemoryIns...weiguozhi1-0/+44
2025-05-08Propagate DebugLocs on phis in BreakCriticalEdges (#133492)Orlando Cazalet-Hyams1-0/+51
2025-04-23[CodeGenPrepare] Unfold slow ctpop when used in power-of-two test (#102731)Sergei Barannikov2-0/+208
2025-04-10[Verifier][CGP] Allow integer argument to dbg_declare (#134803)Nikita Popov1-0/+33
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse5-5/+0
2025-02-06[IR] Generalize Function's {set,get}SectionPrefix to GlobalObjects, the base ...Mingming Liu2-4/+4
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-4/+4
2025-01-28[Clang] Cleanup docs and comments relating to -fextend-variable-liveness (#12...Stephen Tozer1-1/+1
2025-01-06[AArch64] Improve codegen of vectorised early exit loops (#119534)David Sherwood1-0/+189
2024-12-01[CodeGenPrepare] Drop nsw flags in `optimizeLoadExt` (#118180)Yingwei Zheng1-0/+86
2024-11-11[llvm] Remove `br i1 undef` from some regression tests [NFC] (#115691)Lee Wei2-4/+4
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker3-14/+14
2024-10-31[CGP] [CodeGenPrepare] Folding `urem` with loop invariant value plus offset (...goldsteinn1-7/+9
2024-09-02[CGP] Regenerate `revert-constant-ptr-propagation-on-calls.ll` test (NFC)Antonio Frighetto1-0/+1
2024-09-02[CGP] Undo constant propagation of pointers across callsAntonio Frighetto1-1/+1
2024-09-02[CGP] Introduce test for PR102926 (NFC)Antonio Frighetto1-0/+169
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer2-0/+87
2024-08-22[X86] Allow speculative BSR/BSF instructions on targets with CMOV (#102885)Simon Pilgrim1-61/+19
2024-08-21[AArch64] Bail out for scalable vecs in areExtractShuffleVectors (#105484)Sjoerd Meijer1-0/+19
2024-08-20Recommit "[CodeGenPrepare] Folding `urem` with loop invariant value"Noah Goldstein1-13/+33
2024-08-20[CodeGenPrepare][X86] Add tests for fixing `urem` transform; NFCNoah Goldstein1-2/+189
2024-08-18Revert "[CodeGenPrepare] Folding `urem` with loop invariant value"Noah Goldstein1-29/+8
2024-08-18[CodeGenPrepare] Folding `urem` with loop invariant valueNoah Goldstein1-8/+29
2024-08-18[CodeGenPrepare][X86] Add tests for folding `urem` with loop invariant value;...Noah Goldstein1-0/+858
2024-08-09[AArch64] Sink operands to fmuladd. (#102297)David Green1-0/+245
2024-06-18[CodeGenPrepare] Use MapVector to stabilize iteration orderFangrui Song1-1/+3
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer5-34/+115
2024-05-30[ConstantFold] Remove notional over-indexing fold (#93697)Nikita Popov4-4/+4
2024-05-14[test][LoongArch] Add -mattr=+d option. NFCwanglei1-1/+1