R600/SI: Add global atomicrmw max/umax
[oota-llvm.git] / lib / Target / R600 / AMDGPUInstructions.td
index 972ef1dac97969aa67dc0f870bb00402d78b4291..f295f3330230347278cb5723c240c59dc0a3c0cd 100644 (file)
@@ -388,7 +388,9 @@ class global_binary_atomic_op<SDNode atomic_op> : PatFrag<
 
 def atomic_add_global : global_binary_atomic_op<atomic_load_add>;
 def atomic_and_global : global_binary_atomic_op<atomic_load_and>;
+def atomic_max_global : global_binary_atomic_op<atomic_load_max>;
 def atomic_sub_global : global_binary_atomic_op<atomic_load_sub>;
+def atomic_umax_global : global_binary_atomic_op<atomic_load_umax>;
 
 //===----------------------------------------------------------------------===//
 // Misc Pattern Fragments