Diff Detail
Diff Detail
Event Timeline
Comment Actions
LGTM (at least the target-independent parts; someone with more AMDGPU knowledge should look over those backend changes)
Paths 
  |  Differential  D53966  
Codegen support for atomicrmw fadd/fsub ClosedPublic Authored by arsenm on Oct 31 2018, 6:38 PM. 
Diff Detail Event TimelineHerald added subscribers: javed.absar, nhaehnle, wdng, jvesely.  ·  View Herald TranscriptOct 31 2018, 6:38 PM arsenm added parent revisions: D52416: Allow FP types for atomicrmw xchg, D53965: IR: Add fp operations to atomicrmw.Oct 31 2018, 6:38 PM arsenm retitled this revision from Codegen support for atomicrmw fadd to Codegen support for atomicrmw fadd/fsub. Comment ActionsHandle fsub Comment Actions 
 LGTM (at least the target-independent parts; someone with more AMDGPU knowledge should look over those backend changes) This revision is now accepted and ready to land.Jan 22 2019, 5:34 AM 
Revision Contents 
 
Diff 172078 include/llvm/CodeGen/ISDOpcodes.h
 include/llvm/CodeGen/SelectionDAGNodes.h
 include/llvm/Target/TargetSelectionDAG.td
 lib/CodeGen/AtomicExpandPass.cpp
 lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 
 lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 
 lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
 lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 lib/Target/AMDGPU/AMDGPUISelLowering.h
 lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 lib/Target/AMDGPU/AMDGPUSubtarget.h
 lib/Target/AMDGPU/SIISelLowering.h
 lib/Target/AMDGPU/SIISelLowering.cpp
 
 lib/Target/AMDGPU/SIInstrInfo.td
 lib/Target/X86/X86ISelLowering.cpp
 
 test/CodeGen/AMDGPU/local-atomics-fp.ll
 
 test/Transforms/AtomicExpand/AArch64/expand-atomicrmw-xchg-fp.ll
 
 test/Transforms/AtomicExpand/AArch64/lit.local.cfg
 
 test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll
 
 test/Transforms/AtomicExpand/X86/expand-atomic-rmw-fp.ll
 
 test/Transforms/AtomicExpand/X86/expand-atomic-xchg-fp.ll
 
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||