summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
AgeCommit message (Expand)Author
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov
2025-10-10[NFC][LLVM] Use namespace qualifier to define DenseMapInfo specializations (#...Rahul Joshi
2025-07-08[EarlyCSE,TTI] Don't create new, unused, instructions. (#134534)Florian Hahn
2025-06-30[EarlyCSE] Add support for writeonly call CSE (#145474)Nikita Popov
2025-06-24[EarlyCSE] Remove void return restriction for call CSE (#145320)Nikita Popov
2025-06-23[EarlyCSE] Fix dead store elimination for unwinding readnone calls (#145287)Nikita Popov
2025-06-04[EarlyCSE] Check attributes for commutative intrinsics (#142610)Nikita Popov
2025-05-28[EarlyCSE] Correcting assertion for DSE with invariant loads (#141495)zGoldthorpe
2025-04-27[llvm] Use hash_combine_range with ranges (NFC) (#137530)Kazu Hirata
2024-12-13EarlyCSE: fix CmpPredicate duplicate-hashing (#119902)Ramkumar Ramachandra
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-11-05EarlyCSE: refactor getOrCreateResult (NFC) (#113339)Ramkumar Ramachandra
2024-10-04[EarlyCSE] De-Duplicate callsites with differing attrsNoah Goldstein
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2023-09-24[EarlyCSE] Support CSE for commutative intrinsics with over 2 args (#67255)XChy
2023-09-20[EarlyCSE] Compare GEP instructions based on offset (#65875)DianQK
2023-08-30fix unused variable warnings in conditionalsMikhail Goncharov
2023-07-14[EarlyCSE] Do not CSE convergent calls with memory effectsJay Foad
2023-06-21[IR] Add getAccessType to InstructionLuke Lau
2023-05-02[EarlyCSE] Only combine metadata for load CSENikita Popov
2023-04-28[EarlyCSE] Do not CSE convergent calls in different basic blocksJay Foad
2023-04-03[EarlyCSE] Call combineMetadataForCSE() when CSEing loadsNikita Popov
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng
2023-01-12[EarlyCSE] Fix crash when optimizing masked loads/storesFraser Cormack
2022-11-29[NFC] Removed call to getInstList() from range loops on BBs.Vasileios Porpodas
2022-10-17[Coroutines] Don't merge readnone calls in presplit coroutinesChuanqi Xu
2022-08-16Fix build error: [FPEnv][EarlyCSE] Support for CSE when exception behavior is...Kevin P. Neal
2022-08-16[FPEnv][EarlyCSE] Support for CSE when exception behavior is "ignore" or "may...Kevin P. Neal
2022-08-08[EarlyCSE][OpaquePointers]Replace assert with return for mask type check.Denis Antrushin
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-04-06Revert f7381a795ab235d34c94eaf01dc880eb5b89619dAlina Sbirlea
2022-03-28Revert 29fada4a3d3db309f11f7fa7a0c61cd4021e9947Alina Sbirlea
2022-03-23[EarlyCSE] Don't eagerly optimize MemoryUsesNikita Popov
2022-03-18[MemorySSA] Don't optimize uses during constructionNikita Popov
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-02-17[EarlyCSE][OpaquePtr] Check access type when performing DSEArthur Eubanks
2022-01-06[EarlyCSE] Support opaque pointersNikita Popov
2021-12-11[EarlyCSE] Retain poison flags, if program is UB if poison.Florian Hahn
2021-10-12[CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3.Hongtao Yu
2021-10-01[Transforms] Migrate from getNumArgOperands to arg_size (NFC)Kazu Hirata
2021-09-15[NPM] Added -print-pipeline-passes print params for a few passes.Markus Lavin
2021-05-20[FPEnv] EarlyCSE support for constrained intrinsics, default FP environment e...Kevin P. Neal
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-04-06Use AssumeInst in a few more places [nfc]Philip Reames
2021-04-06Move GCRelocateInst and GCResultInst to IntrinsicInst.h [nfc]Philip Reames
2021-04-06Remove last remnants of PR49607 migration [NFC]Philip Reames
2021-03-16[gvn] CSE gc.relocates based on meaning, not spelling (try 2)Philip Reames
2021-03-12Revert "Mark gc.relocate and gc.result as readnone"Serguei Katkov
2021-03-05Mark gc.relocate and gc.result as readnonePhilip Reames