aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar
AgeCommit message (Expand)AuthorFilesLines
2026-02-12[SeparateConstOffsetFromGEP] Update splitGEP to handle case where including b...Adel Ejjeh1-7/+20
2026-02-12Revert "[IndVarSimplify] Add safety check for getTruncateExpr in genLoopLimit...Nikita Popov1-93/+89
2026-02-11[LoopUnrollPass] Indent `LLVM_DEBUG()` messages based on our depth in the `tr...Justin Fargnoli1-38/+50
2026-02-11[Matrix] Use tiled loops automatically for large kernels. (#179325)Florian Hahn1-4/+28
2026-02-11[IndVarSimplify] Add safety check for getTruncateExpr in genLoopLimit (#172234)Anshil Gandhi1-89/+93
2026-02-10[ConstraintElim] Infer linear constraints from udiv and urem (#180689)Manasij Mukherjee1-0/+25
2026-02-07[DSE] Handle variable offsets with sized dead_on_return (#180364)Aiden Grossman1-1/+5
2026-02-08[InferAddressSpaces] Initialize op(generic const, generic const, ...) -> gene...Hongyu Chen1-1/+8
2026-02-07[LSR] Support SCEVPtrToAddr in SCEVDbgValueBuilder.Florian Hahn1-1/+2
2026-02-05[SROA] Avoid redundant `.oldload` generation when `memset` fully covers a par...int-zjt1-2/+2
2026-02-04[SimpleLoopUnswitch][NFC] move quadratic asserts under EXPENSIVE_CHECKS (#144...jeanPerier1-1/+5
2026-02-03Revert "[SeparateConstOffsetFromGEP] Decompose constant xor operand if possib...Eli Friedman1-81/+4
2026-02-03[AMDGPU][SROA] Unify cast chain implementations (#177945)Steffen Larsen1-106/+13
2026-02-02[LoopUnroll] Remove preceding whitespace in loop peeling optimization remark ...Justin Fargnoli1-1/+1
2026-02-02[IR] Remove Before argument from splitBlock APIs (NFC) (#179195)Nikita Popov1-1/+1
2026-01-30[LoopUnrollPass] Add comment explaining the use of `UP.DefaultUnrollRuntimeCo...Justin Fargnoli1-0/+2
2026-01-30[LoopUnrollPass] Fix spelling mistake in `computeUnrollCount` description (NF...Justin Fargnoli1-1/+1
2026-01-30[LoopUnrollPass] Remove unhelpful comment in `shouldPragmaUnroll` (NFC) (#178...Justin Fargnoli1-1/+0
2026-01-30[SimplifyCFG] Increase iterative simplification convergence limit. (#178406)Marcos Maronas1-1/+1
2026-01-30[MemCpyOpt] Extend `performMemCpyToMemSetOptzn` to partially memset'd regionAntonio Frighetto1-18/+36
2026-01-29[LoopInterchange] Initialize new_var to InitValue on first iteration (#178370)Yingying Wang1-1/+1
2026-01-27[ConstraintElim] Use try_emplace to improve code (NFC) (#178186)Ramkumar Ramachandra1-5/+5
2026-01-27[NFCI][SROA] reduce calls to getAllocatedType() (#177437)Jameson Nash1-65/+56
2026-01-26[NFCI] Replace getAllocatedType with tracked value type in RewriteStatepoints...Jameson Nash1-10/+12
2026-01-26[ConstraintElim] Strip IsKnownNonNegative (NFC) (#177993)Ramkumar Ramachandra1-60/+18
2026-01-23[DSE] Mark BaseValue Variable [[maybe_unused]]Aiden Grossman1-1/+1
2026-01-23Revert "[LLVM] Update assert to removed unused variable warning. (#177632)"Aiden Grossman1-1/+3
2026-01-23[LLVM] Update assert to removed unused variable warning. (#177632)cmtice1-3/+1
2026-01-23[LoopPeel] change `peelLoop`'s return type from `bool` to `void` (#177488)Justin Fargnoli2-58/+54
2026-01-23[DSE] Make DSE eliminate stores to objects with a sized dead_on_returnAiden Grossman1-8/+36
2026-01-23[PredicateInfo] Extract information from assume operand bundles (#177349)Nikolas Klauser1-1/+2
2026-01-22[LoopFusion] Forget cached SCEV values after the fusion (#177455)Alireza Torabian1-0/+4
2026-01-22Revert "[MemCpyOpt] support offset slices for performStackMoveOptzn and proce...Arthur Eubanks1-50/+28
2026-01-22[LoopFusion] Optimize away Phi nodes that are sunk from the 2nd loop preheade...Congzhe1-26/+12
2026-01-22IR: Add !nofpclass metadata (#177140)Matt Arsenault1-0/+3
2026-01-22[NFCI] replace getValueType with new getGlobalSize query (#177186)Jameson Nash1-1/+1
2026-01-22[LoopInterchange] Support the inner-loop reduction via Reduction2Mem (#172970)Yingying Wang1-84/+369
2026-01-21[IR] Make dead_on_return attribute optionally sizedAiden Grossman1-1/+3
2026-01-21[NFC] replace getValueType with more specific getFunctionType (#177175)Jameson Nash1-2/+2
2026-01-19[MemCpyOpt] support offset slices for performStackMoveOptzn and processMemCpy...Jameson Nash1-28/+50
2026-01-19Use AllocaInst::getAllocationSize instead of manual size calculations (#176486)Jameson Nash1-8/+4
2026-01-17[Support][NFCI] Store DomTree children as linked list (#176409)Alexis Engelke1-4/+14
2026-01-17[InferAlign] Eliminate trunc ptr to log2(align) pattern (#176562)Andreas Jonson1-0/+7
2026-01-16[DSE][Verifier] Respect the calling convention of the function specified by "...Oxygen1-1/+5
2026-01-14[MemCpyOpt] keep src/dest alloca ordering (#176012)Jameson Nash1-10/+11
2026-01-14[MemCpyOpt] allow memcpy-to-memcpy optimization with smaller dest than src (#...Jameson Nash1-6/+17
2026-01-14[InferAddressSpaces] Handle unconverted ptrmask (#140802)Robert Imschweiler1-15/+72
2026-01-13[LLVM] Clean up code using [not_]equal_to (NFC) (#175824)Ramkumar Ramachandra4-6/+6
2026-01-13[SROA] Use shufflevector instead of select for vector blend (#175756)Björn Pettersson1-19/+17
2026-01-13Fix typos and spelling errors across codebase (#156270)Austin Jiang3-4/+4