code: def argsort_strategy_cuda(attrs, inputs, out_type, target):
      """argsort rocm strategy"""
      strategy = _op.OpStrategy()
      strategy.add_implementation(
          wrap_compute_argsort(topi.cuda.argsort),
          wrap_topi_schedule(topi.cuda.schedule_argsort),
          name="argsort.rocm",
      )
      if can_use_rocthrust(target, "tvm.contrib.thrust.sort"):
          strategy.add_implementation(
              wrap_compute_argsort(topi.cuda.argsort_thrust),
              wrap_topi_schedule(topi.cuda.schedule_argsort),
              name="argsort_thrust.rocm",
              plevel=15,
          )
      return strategy
  
file_path: tvm/python/tvm/relay/op/strategy/rocm.py
imports: from tvm import topi
  from tvm.te import SpecializedCondition
  from tvm.contrib.thrust import can_use_rocthrust
  from tvm.contrib import miopen
  from .generic import *
  from ..None import op
  from .cuda import batch_matmul_strategy_cuda, conv2d_strategy_cuda, dense_strategy_cuda
label_desc: Use image node_id 4 for calling a global function with example usage: argsort_strategy_cuda(attrs, inputs, out_type, target) and returns: strategy