summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGAtomic.cpp
AgeCommit message (Expand)Author
2025-06-24[KeyInstr][Clang] Atomic ops atoms (#141624)Orlando Cazalet-Hyams
2025-05-09clang: Remove dest LangAS argument from performAddrSpaceCast (#138866)Matt Arsenault
2025-04-14[clang][CodeGen] Add range metadata for atomic load of boolean type. #131476 ...Jan Górski
2025-04-07[Clang] Use "syncscope" instead of "synchscope". NFC. (#134616)Jay Foad
2025-01-22[Clang] Re-write codegen for atomic_test_and_set and atomic_clear (#121943)Oliver Stannard
2024-12-20Revert "[Clang] Re-write codegen for atomic_test_and_set and atomic_clear (#1...Mikhail Goncharov
2024-12-19[Clang] Re-write codegen for atomic_test_and_set and atomic_clear (#120449)Oliver Stannard
2024-11-16[CodeGen] Remove unused includes (NFC) (#116459)Kazu Hirata
2024-10-17clang/AMDGPU: Set noalias.addrspace metadata on atomicrmw (#102462)Matt Arsenault
2024-09-25[SPIRV][RFC] Rework / extend support for memory scopes (#106429)Alex Voicu
2024-07-26clang: Allow targets to set custom metadata on atomics (#96906)Matt Arsenault
2024-05-20[clang][CodeGen] Remove unused LValue::getAddress CGF arg. (#92465)Ahmed Bougacha
2024-04-12[clang][CodeGen][OpenMP] Fix casting of atomic update of ptr types (#88215)Mike Rice
2024-04-02[ClangFE] Improve handling of casting of atomic memory operations. (#86691)Jonas Paulsson
2024-03-28[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka
2024-03-27Revert "[CodeGen][arm64e] Add methods and data members to Address, which are ...Akira Hatanaka
2024-03-27[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka
2024-03-26Revert "[CodeGen][arm64e] Add methods and data members to Address, which are ...Akira Hatanaka
2024-03-25[CodeGen][arm64e] Add methods and data members to Address, which are needed t...Akira Hatanaka
2024-03-12Don't do casting of atomic FP loads/stores in FE. (#83446)Jonas Paulsson
2024-02-12[clang][CodeGen] Emit atomic IR in place of optimized libcalls. (#73176)Logikable
2023-12-07[Clang] Introduce scoped variants of GNU atomic functions (#72280)Joseph Huber
2023-12-04Use Address for CGBuilder's CreateAtomicRMW and CreateAtomicCmpXchg. (#74349)James Y Knight
2023-11-21[clang][NFC] Reorder Atomic builtins to be consistent. (#72718)Logikable
2023-10-31[clang][NFC] Refactor `ArrayType::ArraySizeModifier`Vlad Serebrennikov
2023-09-25[clang][CodeGen] Simplify code based on opaque pointers (#65624)Björn Pettersson
2023-06-29[clang][CodeGen] Remove no-op EmitCastToVoidPtr (NFC)Sergei Barannikov
2023-06-27[clang] Replace uses of CGBuilderTy::CreateElementBitCast (NFC)Youngsuk Kim
2023-06-16[clang] Replace use of Type::getPointerTo() (NFC)Youngsuk Kim
2023-06-12[Clang] Remove uses of PointerType::getWithSamePointeeType (NFC)Nikita Popov
2023-05-31[clang] Allow fp in atomic fetch max/min builtinsYaxun (Sam) Liu
2023-05-30[HIP] Add missing __hip_atomic_fetch_sub supportLuke Drummond
2022-08-23[clang-cl] Expose the /volatile:{iso,ms} choice via _ISO_VOLATILEDavid Majnemer
2022-08-08[clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-03-02[NFC][Clang][OpaquePtr] Remove the call to Address::deprecated inAkira Hatanaka
2022-02-17[CodeGen] Rename deprecated Address constructorNikita Popov
2022-02-10[clang][OpaquePtr] Use proper Address constructor in AtomicInfo::getAtomicAdd...Arthur Eubanks
2022-01-25[clang] Remove some getPointerElementType() usesNikita Popov
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton
2021-12-15[CodeGen] Prefer CreateElementBitCast() where possibleNikita Popov
2021-12-15[CodeGen] Avoid some pointer element type accessesNikita Popov
2021-11-29[HIP] Add atomic load, atomic store and atomic cmpxchng_weak builtin support ...Anshil Gandhi
2021-11-23[HIP] Add HIP scope atomic operationsYaxun (Sam) Liu
2021-10-28[clang][compiler-rt][atomics] Add `__c11_atomic_fetch_nand` builtin and suppo...Kai Luo
2021-07-17[OpaquePtr] Remove uses of CreateConstGEP1_64() without element typeNikita Popov
2021-05-28[CGAtomic] Delete outdated code comparing success/failure ordering for cmpxchg.Eli Friedman
2021-05-06[CGAtomic] Lift strong requirement for remaining compare_exchange combinationsBruno Cardoso Lopes
2021-04-06Let clang atomic builtins fetch add/sub support floating point typesYaxun (Sam) Liu
2021-03-23[CGAtomic] Lift stronger requirements on cmpxch and support acquire failure modeBruno Cardoso Lopes
2020-10-13[AST] Change return type of getTypeInfoInChars to a proper struct instead of ...Bevin Hansson