tvm
Loading...
Searching...
No Matches
iket.h
Go to the documentation of this file.
1/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19
24#ifndef TVM_BACKEND_CUDA_OP_IKET_H_
25#define TVM_BACKEND_CUDA_OP_IKET_H_
26
27#include <tvm/ir/op.h>
28
29namespace tvm {
30namespace backend {
31namespace cuda {
32
52
61
71
80
88
97
100namespace attr {
101
102constexpr const char* kIKetEnabled = "tirx.iket.enabled";
103} // namespace attr
104
105} // namespace cuda
106} // namespace backend
107} // namespace tvm
108
109#endif // TVM_BACKEND_CUDA_OP_IKET_H_
Reference-counted handle to a canonical named operator.
Definition op.h:147
Canonical primitive operators and their registration.
constexpr const char * kIKetEnabled
Definition iket.h:102
TVM_TIRX_DLL const Op & iket_range_pop_op()
Get the NVIDIA IKET stack-range pop operator, tirx.cuda.iket_range_pop. Python: C....
TVM_TIRX_DLL const Op & iket_range_start_op()
Get the NVIDIA IKET token-range start operator, tirx.cuda.iket_range_start. Python: C....
TVM_TIRX_DLL const Op & iket_range_end_op()
Get the NVIDIA IKET token-range end operator, tirx.cuda.iket_range_end. Python: C....
TVM_TIRX_DLL const Op & iket_mark_op()
Get the NVIDIA IKET marker operator, tirx.cuda.iket_mark. Python: C.cuda_iket_mark(name,...
TVM_TIRX_DLL const Op & iket_sentinel_token_op()
Get the NVIDIA IKET sentinel-token operator, tirx.cuda.iket_sentinel_token. Python: C....
TVM_TIRX_DLL const Op & iket_range_push_op()
Get the NVIDIA IKET stack-range push operator, tirx.cuda.iket_range_push. Python: C....
An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
Definition attr.h:23
#define TVM_TIRX_DLL
Definition base.h:83