mbarrier.check_layout#

mbarrier.check_layout.layout::v0.shared::cta.b64#

// mbarrier.check_layout.layout.shared::cta.b64 p, [addr]; // PTX ISA 94, SM_90
// .layout    = { .layout::v0, .layout::v1 }
template <cuda::ptx::dot_layout Layout>
__device__ static inline bool mbarrier_check_layout(
  cuda::ptx::layout_t<Layout> layout,
  const uint64_t* addr);

mbarrier.check_layout.layout::v1.shared::cta.b64#

// mbarrier.check_layout.layout.shared::cta.b64 p, [addr]; // PTX ISA 94, SM_90
// .layout    = { .layout::v0, .layout::v1 }
template <cuda::ptx::dot_layout Layout>
__device__ static inline bool mbarrier_check_layout(
  cuda::ptx::layout_t<Layout> layout,
  const uint64_t* addr);