OSDN Git Service

Allow FP types for atomicrmw xchg
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 17 Jan 2019 10:49:01 +0000 (10:49 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 17 Jan 2019 10:49:01 +0000 (10:49 +0000)
commitaba210299a264c17d0f9f51df3aff22cc96b9f6e
tree03097e5d830dcc7375db0345380a71a574954010
parentd7549f2d962fbcf3b59de16efe91fee170103f72
Allow FP types for atomicrmw xchg

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351427 91177308-0d34-0410-b5e6-96231b3b80d8
24 files changed:
docs/LangRef.rst
lib/AsmParser/LLParser.cpp
lib/CodeGen/AtomicExpandPass.cpp
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/TargetLoweringBase.cpp
lib/IR/Verifier.cpp
lib/Target/AArch64/AArch64ISelLowering.cpp
test/Assembler/invalid-atomicrmw-xchg-must-be-integer-or-fp-type.ll [new file with mode: 0644]
test/Bitcode/compatibility.ll
test/CodeGen/AMDGPU/flat_atomics.ll
test/CodeGen/AMDGPU/flat_atomics_i64.ll
test/CodeGen/AMDGPU/global_atomics.ll
test/CodeGen/AMDGPU/global_atomics_i64.ll
test/CodeGen/AMDGPU/local-atomics.ll
test/CodeGen/AMDGPU/local-atomics64.ll
test/CodeGen/X86/atomic128.ll
test/CodeGen/X86/atomic16.ll
test/CodeGen/X86/atomic32.ll
test/CodeGen/X86/atomic64.ll
test/Transforms/AtomicExpand/AArch64/expand-atomicrmw-xchg-fp.ll [new file with mode: 0644]
test/Transforms/AtomicExpand/AArch64/lit.local.cfg [new file with mode: 0644]
test/Transforms/AtomicExpand/X86/expand-atomic-xchg-fp.ll [new file with mode: 0644]