aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms
AgeCommit message (Expand)AuthorFilesLines
2025-12-09[VPlan] Strip TODO to consolidate (ActiveLaneMask|Widen)PHI (#171392)Ramkumar Ramachandra2-4/+0
2025-12-09Revert "[LV] Mark checks as never succeeding for high cost cutoff."Aiden Grossman1-5/+1
2025-12-09[LV] Mark checks as never succeeding for high cost cutoff.Florian Hahn1-1/+5
2025-12-09[x86][AVX-VNNI] Fix VPDPWXXD Argument Types (#169456)BaiXilin1-18/+84
2025-12-09[VPlan] Use SCEV to prove non-aliasing for stores at different offsets. (#170...Florian Hahn1-15/+81
2025-12-09[AArch64][ARM] Optimize more `tbl`/`tbx` calls into `shufflevector` (#169748)valadaptive1-23/+113
2025-12-09[LSR] Use getSigned() for negated immediateNikita Popov1-1/+1
2025-12-09[BypassSlowDivision] Explicitly create bit maskNikita Popov1-4/+4
2025-12-09Add more missing `LLVM_ABI` annotations (#168765)Fabrice de Gans1-22/+22
2025-12-09[FMV][AArch64] Allow user to override version priority. (#150267)Alexandros Lamprineas1-4/+9
2025-12-09[VPlan] Remove ExtractLastLane for plans with scalar VFs. (#171145)Florian Hahn2-11/+17
2025-12-09llvm: Export EliminateNewDuplicatePHINodes (#169564)Fabrice de Gans1-0/+4
2025-12-09[llvm] Use ConstantInt::getAllOnesValue()Nikita Popov3-3/+3
2025-12-09[LV][NFC] Use foldTailWithEVL() (#171282)Pengcheng Wang1-1/+1
2025-12-09[LV] Return getPredBlockCostDivisor in uint64_tLuke Lau1-2/+2
2025-12-09[InferAlign] Eliminate `and ptr, -align` pattern (#171147)Nikita Popov1-0/+5
2025-12-08[LTT] Bias branch weights as "expected" when lowering type tests with conditi...Mircea Trofin1-1/+5
2025-12-08Reland "Redesign Straight-Line Strength Reduction (SLSR) (#162930)" (#169614)Fei Peng1-276/+886
2025-12-08[LoadStoreVectorizer] Fill gaps in load/store chains to enable vectorization ...Drew Kersnar1-69/+407
2025-12-08[LV] Compare induction start values via SCEV in assertion (NFCI).Florian Hahn1-1/+4
2025-12-08[MemProf] Merge all callee guids for indirect call VP metadata (#170964)Teresa Johnson1-42/+41
2025-12-08[AMDGPU][UnifyLoopExits] Fix duplicate successor handling (#170759)Robert Imschweiler1-3/+5
2025-12-08Scalarizer : Fix vector shuffle issue when can't aligned to customized minBit...Chow1-1/+8
2025-12-08[SLP]Prefer instructions, ued outside the block, as the initial main copyable...Alexey Bataev1-2/+10
2025-12-08[Clang][OpenMP] Switch to __kmpc_parallel_60 with strict parameter (#171082)Kevin Sala Penades1-17/+17
2025-12-08[VPlan] Use nuw when computing {VF,VScale}xUF (#170710)Ramkumar Ramachandra1-2/+4
2025-12-08[VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor (#158690)Luke Lau2-35/+64
2025-12-08[InstCombine] Fold `icmp samesign u{gt/lt} (X +nsw C2), C` -> `icmp s{gt/lt} ...Tirthankar Mazumder1-10/+17
2025-12-08[IR] Add ImplicitTrunc argument to ConstantInt::get() (#170865)Nikita Popov1-1/+3
2025-12-08[AMDGPU] Apply alignment attr for make.buffer.rsrc (#166914)Shoreshen1-1/+20
2025-12-08[InstCombine] Fix bail-out in `PHIsEqualValue()` (#170650)Mingjie Xu1-1/+1
2025-12-07[VPlan] Fix unused variable warningAiden Grossman1-2/+2
2025-12-07[VPlan] Replace ExtractLast(Elem|LanePerPart) with ExtractLast(Lane/Part) (#1...Florian Hahn9-97/+106
2025-12-07[Clang]: Support opt-in speculative devirtualization (#159685)Hassnaa Hamdi1-15/+31
2025-12-06[VPlan] Remove stray space before ops when printing vector-ptr (NFC)Florian Hahn1-1/+1
2025-12-06[SimplifyCFG] Hoist common code for switch multi-case destinations (#165700)Kunqiu Chen1-17/+27
2025-12-05[MemProf] Add option to print function GUIDs during matching (#170946)Teresa Johnson1-0/+8
2025-12-05[MemProf] Add remarks for matched allocs and calls (#170379)Teresa Johnson1-2/+17
2025-12-05[LoopPeel] Fix typo Derefencebale -> Dereferenceable. NFC (#170791)Craig Topper1-4/+4
2025-12-05[InstCombine] Fix profile metadata when folding implied conditionals (#170756)Aiden Grossman1-7/+3
2025-12-05[SimplifyLibCalls] Recognize and simplify f[min/max]imumnum (#170699)valadaptive1-0/+31
2025-12-05[VectorCombine] Fold permute of intrinsics into intrinsic of permutes: shuffl...Jerry Dang1-0/+80
2025-12-05[SimplifyLibCalls] Use ConstantInt::getSigned() in some placesNikita Popov1-6/+6
2025-12-05[InferAttrs] Handle f[min/max]imum_num like other libm functions (#170697)valadaptive1-0/+6
2025-12-05Adding Matching and Inference Functionality to Propeller-PR4: Implement match...wdx7271-2/+0
2025-12-04[VPlan] Don't try to hoist multi-defs for first-order recurrences.Florian Hahn1-1/+6
2025-12-04[profcheck] Don't verify generated global ctors/dtors (#170597)Mircea Trofin1-0/+38
2025-12-04Revert [VPlan] Consolidate logic for narrowToSingleScalars (#170720)Ramkumar Ramachandra1-5/+27
2025-12-05[JumpThread] Fix `JumpThreading` pass to skip merging when both blocks contai...Lucie Choi2-1/+8
2025-12-04[InferAttrs] Handle roundeven like other libm functions (#170691)valadaptive1-0/+3