diff --git a/llvm/docs/AMDGPUUsage.rst b/llvm/docs/AMDGPUUsage.rst --- a/llvm/docs/AMDGPUUsage.rst +++ b/llvm/docs/AMDGPUUsage.rst @@ -6137,8 +6137,17 @@ preventing a store preventing a store release followed by release followed by load acquire from load acquire from - competing out of competing out of - order.) order.) + completing out of completing out of + order. The waitcnt order. The waitcnt + could be placed after could be placed after + seq_store or before seq_store or before + the seq_load. We the seq_load. We + choose the load to choose the load to + make the waitcnt be make the waitcnt be + as late as possible as late as possible + so that the store so that the store + may have already may have already + completed.) completed.) 2. *Following 2. *Following instructions same as instructions same as @@ -6224,8 +6233,17 @@ preventing a store release followed by load acquire from - competing out of - order.) + completing out of + order. The waitcnt + could be placed after + seq_store or before + the seq_load. We + choose the load to + make the waitcnt be + as late as possible + so that the store + may have already + completed.) 2. *Following instructions same as @@ -6323,8 +6341,17 @@ preventing a store preventing a store release followed by release followed by load acquire from load acquire from - competing out of competing out of - order.) order.) + completing out of completing out of + order. The waitcnt order. The waitcnt + could be placed after could be placed after + seq_store or before seq_store or before + the seq_load. We the seq_load. We + choose the load to choose the load to + make the waitcnt be make the waitcnt be + as late as possible as late as possible + so that the store so that the store + may have already may have already + completed.) completed.) 2. *Following 2. *Following instructions same as instructions same as