aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils
AgeCommit message (Expand)AuthorFilesLines
2025-12-09[BypassSlowDivision] Explicitly create bit maskNikita Popov1-4/+4
2025-12-09llvm: Export EliminateNewDuplicatePHINodes (#169564)Fabrice de Gans1-0/+4
2025-12-08[AMDGPU][UnifyLoopExits] Fix duplicate successor handling (#170759)Robert Imschweiler1-3/+5
2025-12-06[SimplifyCFG] Hoist common code for switch multi-case destinations (#165700)Kunqiu Chen1-17/+27
2025-12-05[LoopPeel] Fix typo Derefencebale -> Dereferenceable. NFC (#170791)Craig Topper1-4/+4
2025-12-05[SimplifyLibCalls] Recognize and simplify f[min/max]imumnum (#170699)valadaptive1-0/+31
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[profcheck] Don't verify generated global ctors/dtors (#170597)Mircea Trofin1-0/+38
2025-12-05[JumpThread] Fix `JumpThreading` pass to skip merging when both blocks contai...Lucie Choi1-1/+1
2025-12-04[InferAttrs] Handle roundeven like other libm functions (#170691)valadaptive1-0/+3
2025-12-04[InferAttrs] Mark ceil and round as memory(none) (#170694)valadaptive1-6/+6
2025-12-04[KCFI][NFC] Remove unused header (#170599)Jordan Rupprecht1-1/+0
2025-12-03Utils: Inhibit load/store folding through phis for llvm.protected.field.ptr.Peter Collingbourne1-0/+6
2025-12-03[CodeGen][KCFI] Allow setting type hash from xxHash64 to FNV-1a (#167254)Kees Cook1-3/+10
2025-12-03[IndVars] Split NumElimCmp statistic into three pieces (#170514)Philip Reames1-10/+20
2025-12-03[IndVars] Strengthen inference of samesign flags (#170363)Philip Reames1-8/+8
2025-12-03[LowerMemIntrinsics] Factor control flow generation out of the memcpy lowerin...Fabian Ritter1-208/+310
2025-12-02Revert "[LSV] Merge contiguous chains across scalar types" (#170381)Drew Kersnar1-38/+22
2025-12-02Revert "[AArch64][ARM] Move ARM-specific InstCombine transforms into `Transfo...David Green2-136/+0
2025-12-02[AArch64][ARM] Move ARM-specific InstCombine transforms into `Transforms/Util...valadaptive2-0/+136
2025-12-01[LSV] Merge contiguous chains across scalar types (#154069)Anshil Gandhi1-22/+38
2025-12-01[ConstantRange] Allow casting to the same bitwidth. NFC (#170102)Luke Lau1-3/+3
2025-12-01[SCCP] Handle llvm.experimental.get.vector.length calls (#169527)Luke Lau1-0/+32
2025-11-30[SimplifyCFG] Fix `SimplifyCFG` pass to skip folding when both blocks contain...Lucie Choi1-0/+16
2025-11-28[LV] Vectorize selecting last IV of min/max element. (#141431)Florian Hahn1-0/+2
2025-11-27[LoopUnroll] Introduce parallel accumulators when unrolling FP reductions. (#...Julian Nagele1-4/+6
2025-11-26Add deactivation symbol operand to ConstantPtrAuth.Peter Collingbourne1-2/+3
2025-11-25[PGO] Fix zeroed estimated trip count (#167792)Joel E. Denny1-2/+17
2025-11-25[InstCombine][MemProf] Preserve all metadata (#169242)Marco Elver1-37/+42
2025-11-22[llvm] Remove unused local variables (NFC) (#169171)Kazu Hirata1-1/+0
2025-11-21[SCEVExp] Remove early exit, rely on InstSimplifyFolder (NFCI).Florian Hahn1-11/+0
2025-11-20[profcheck] Exclude `naked`, asm-only functions from profcheck (#168447)Mircea Trofin1-0/+19
2025-11-20[LoopPeel] Fix BFI when peeling last iteration without guard (#168250)Joel E. Denny2-8/+31
2025-11-19[Analysis] Move TargetLibraryInfo data to TableGen (#165009)Kai Nacke1-1/+1
2025-11-15[LP] Assign weights when peeling last iteration. (#166858)Mircea Trofin1-1/+22
2025-11-14[ProfCheck] Refactor Select Instrumentation to use Early Exits (#168086)Aiden Grossman1-10/+16
2025-11-14DeclareRuntimeLibcalls: Use RuntimeLibraryAnalysis (#167995)Matt Arsenault1-1/+4
2025-11-13[profcheck] Disable verification of selects on vector conditions. (#167973)Mircea Trofin1-6/+10
2025-11-11ValueMapper: Delete unused initializers of replaced appending globals.Peter Collingbourne1-9/+15
2025-11-11Revert "Adding Matching and Inference Functionality to Propeller-PR4: Impleme...spupyrev1-0/+2
2025-11-11Adding Matching and Inference Functionality to Propeller-PR4: Implement match...wdx7271-2/+0
2025-11-11Remove unused <type_traits> inclusionserge-sans-paille2-2/+0
2025-11-11Remove unused <utility> inclusionserge-sans-paille1-1/+0
2025-11-08[SimplifyCFG] Simplify uncond br with icmp & select (#165580)Kunqiu Chen1-22/+111
2025-11-06[NFC][LLVM][Transforms/Utils] Fix indentation inside namespace (#166624)Rahul Joshi3-71/+72
2025-11-05[TLI] Add basic support for nextafter/nexttoward libcalls (#166250)Sayan Sivakumaran1-0/+6
2025-11-05[LVer][profcheck] explicitly set unknown branch weights for the versioned/unv...Mircea Trofin1-2/+7
2025-11-05[SimplifyCFG] Fix weight calculation for `simplifySwitchOfPowersOfTwo` (#165956)Mircea Trofin1-8/+13