summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AtomicExpandPass.cpp
AgeCommit message (Expand)Author
2025-10-14[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163330)Kazu Hirata
2025-09-02support branch hint for AtomicExpandImpl::expandAtomicCmpXchg (#152366)zhijian lin
2025-08-28[CodeGen][TLI] Allow targets to custom expand atomic load/stores (#154708)Pierre van Houtryve
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-07-09AtomicExpand: Stop using report_fatal_error (#147300)Matt Arsenault
2025-06-08[AtomicExpandPass] Match isIdempotentRMW with InstcombineRMW (#142277)AZero13
2025-04-30Reland [llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instruction...Jonathan Thackray
2025-04-28Revert "[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructio...Jonathan Thackray
2025-04-28[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructions (#136...Jonathan Thackray
2025-02-24[NVPTX] Support for memory orderings for cmpxchg (#126159)Akshay Deodhar
2024-11-13AtomicExpand: Preserve metadata when bitcasting fp atomicrmw xchg (#115240)Matt Arsenault
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-11-04AMDGPU: Custom expand flat cmpxchg which may access private (#109410)Matt Arsenault
2024-10-31AtomicExpand: Copy metadata from atomicrmw to cmpxchg (#109409)Matt Arsenault
2024-09-20AtomicExpand: Really allow incremental legalization (#108613)Matt Arsenault
2024-09-06Add usub_cond and usub_sat operations to atomicrmw (#105568)anjenner
2024-09-06Reapply "AtomicExpand: Allow incrementally legalizing atomicrmw" (#107307)Matt Arsenault
2024-09-04Revert "Reland "AtomicExpand: Allow incrementally legalizing atomicrmw"" (#10...Vitaly Buka
2024-09-04Reland "Revert "AtomicExpand: Allow incrementally legalizing atomicrmw"" (#10...Vitaly Buka
2024-08-30Revert "AtomicExpand: Allow incrementally legalizing atomicrmw" (#106792)Vitaly Buka
2024-08-30AtomicExpand: Allow incrementally legalizing atomicrmw (#103371)Matt Arsenault
2024-08-14AtomicExpand: Add assert that atomicrmw is an xchgMatt Arsenault
2024-08-13AtomicExpand: Refactor atomic instruction handling (#102914)Matt Arsenault
2024-08-02[llvm] Make InstSimplifyFolder constructor explicit (NFC) (#101654)Sergei Barannikov
2024-07-20Reapply "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98...Joseph Huber
2024-07-20Revert "[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#985...NAKAMURA Takumi
2024-07-16[LLVM][LTO] Factor out RTLib calls and allow them to be dropped (#98512)Joseph Huber
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-06-12AtomicExpand: Fix creating invalid ptrmask for fat pointers (#94955)Matt Arsenault
2024-05-23AtomicExpand: Preserve metadata when expanding partword RMW (#89769)Matt Arsenault
2024-05-07AMDGPU: Do not bitcast atomicrmw in IR (#90045)Matt Arsenault
2024-04-24AtomicExpand: Fix dropping a syncscope when bitcasting atomicrmwMatt Arsenault
2024-04-24[IR] Memory Model Relaxation Annotations (#78569)Pierre van Houtryve
2024-04-23AtomicExpand: Emit or with constant on RHSMatt Arsenault
2024-04-06[RFC] IR: Support atomicrmw FP ops with vector types (#86796)Matt Arsenault
2024-03-29[FPEnv][AtomicExpand] Correct strictfp attribute handling in AtomicExpandPass...Kevin P. Neal
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali
2024-02-07[AtomicExpand][RISCV] Call shouldExpandAtomicRMWInIR before widenPartwordAtom...Craig Topper
2023-08-10[llvm] Drop some bitcasts and references related to typed pointersBjorn Pettersson
2023-08-08AtomicExpand: Preserve syncscope when expanding partword atomicsMatt Arsenault
2023-08-03[llvm] Drop some typed pointer handling/bitcastsBjorn Pettersson
2023-07-11AtomicExpand: Fix expanding atomics into unconstrained FP in strictfp functionsMatt Arsenault
2023-01-24IR: Add atomicrmw uinc_wrap and udec_wrapMatt Arsenault
2023-01-23[WoA] Use fences for sequentially consistent stores/writesNadeem, Usman
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-11-24[CodeGen] Use poison instead of undef as placeholder in AtomicExpandPass [NFC]Manuel Brito
2022-11-22Revert "[CodeGen] Use poison instead of undef as placeholder in AtomicExpandP...Nuno Lopes