aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectOptimize.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-04-23[CostModel] Remove optional from InstructionCost::getValue() (#135596)David Green1-3/+3
2025-03-29[CodeGen] Use llvm::append_range (NFC) (#133603)Kazu Hirata1-2/+1
2025-02-25[CodeGen] Avoid repeated hash lookups (NFC) (#128631)Kazu Hirata1-4/+5
2025-01-28[CodeGen] Avoid repeated hash lookups (NFC) (#124677)Kazu Hirata1-11/+10
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse1-1/+1
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-4/+4
2024-12-25[SelectOpt] Optimise big select groups in the latch of a non-inner loop to br...Igor Kirillov1-0/+12
2024-12-17[SelectOpt] Support BinOps with SExt operands. (#115879)Florian Hahn1-6/+9
2024-12-12[SelectOpt] Add support for AShr/LShr operands (#118495)Igor Kirillov1-24/+66
2024-12-10[SelectOpt] Fix incorrect IR for SUB when comparison dependent operand is fir...Igor Kirillov1-1/+6
2024-11-30[SelectOpt] Support ADD and SUB with zext operands. (#115489)Florian Hahn1-4/+21
2024-11-27[SelectOpt] Refactor to prepare for support more select-like operations (#117...Igor Kirillov1-220/+262
2024-11-25Revert "[SelectOpt] Refactor to prepare for support more select-like operatio...Igor Kirillov1-261/+220
2024-11-25[SelectOpt] Refactor to prepare for support more select-like operations (#115...Igor Kirillov1-220/+261
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata1-1/+0
2024-11-04[CodeGen] Avoid repeated hash lookups (NFC) (#113414)Kazu Hirata1-10/+15
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag1-2/+2
2024-07-13[CodeGen] Use range-based for loops (NFC) (#98706)Kazu Hirata1-2/+2
2024-05-22[SelectOpt] Add handling for not conditions. (#92517)David Green1-18/+64
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-2/+2
2024-03-13[RemoveDI][NFC] Rename DPValue->DbgRecord in comments and varnames (#84939)Stephen Tozer1-7/+8
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-3/+3
2024-02-14[RemoveDIs] Replicate dbg intrinsic movement pattern in SelectOptimize (#81737)Orlando Cazalet-Hyams1-0/+6
2024-02-01[SelectOpt] Print instruction instead of pointerwangpc1-1/+1
2024-01-22[SelectOpt] Add handling for Select-like operations. (#77284)David Green1-122/+273
2024-01-22[DebugInfo][RemoveDIs] Handle DPValues in SelectOptimize (#79005)Jeremy Morse1-0/+17
2023-12-12[CodeGen] Port `SelectOptimize` to new pass manager (#74920)paperchalice1-61/+113
2023-12-03[llvm] Stop including string (NFC)Kazu Hirata1-1/+0
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun1-1/+1
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse1-1/+2
2023-09-07[NFC][RemoveDIs] Create a new spelling of the moveBefore methodJeremy Morse1-1/+1
2023-05-20[llvm] Reduce ComplexDeinterleavingPass.h includesElliot Goodrich1-0/+1
2023-05-20Revert "[llvm] Reduce ComplexDeinterleavingPass.h includes"Elliot Goodrich1-1/+0
2023-05-20[llvm] Reduce ComplexDeinterleavingPass.h includesElliot Goodrich1-0/+1
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-5/+5
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song1-2/+2
2022-12-14Don't include Optional.hKazu Hirata1-1/+0
2022-12-13[NFC] Add checks for potential null returnsPhoebe Wang1-1/+1
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song1-3/+3
2022-12-03[AArch64] Enable the select optimize pass for AArch64David Green1-0/+4
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-11-24[SelectOpt] Don't treat LogicalAnd/LogicalOr as selectsDavid Green1-0/+15
2022-11-22[SelectOptimize] Add some debug logging. NFCDavid Green1-13/+27
2022-11-21Return None instead of Optional<T>() (NFC)Kazu Hirata1-1/+1
2022-09-16[SelectOpti] Restrict load sinkingSotiris Apostolakis1-22/+28
2022-09-13[SelectOpti] Fix lifetime intrinsic bugSotiris Apostolakis1-0/+17
2022-08-20Remove redundant initialization of Optional (NFC)Kazu Hirata1-1/+1
2022-08-03[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth1-3/+4
2022-07-27Revert "[llvm][NFC] Refactor code to use ProfDataUtils"Paul Kirth1-4/+3
2022-07-27[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth1-3/+4