tvm
Loading...
Searching...
No Matches
include
tvm
tirx
tile
dispatch.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
*/
20
#ifndef TVM_TIRX_TILE_DISPATCH_H_
21
#define TVM_TIRX_TILE_DISPATCH_H_
22
23
#include <tvm/ffi/function.h>
24
#include <
tvm/ir/op.h
>
25
#include <
tvm/tirx/function.h
>
26
#include <
tvm/tirx/tile/context.h
>
27
28
namespace
tvm::tirx::tile
{
29
36
using
FTileOpDispatch
= ffi::TypedFunction<
Function
(
const
Call
&,
const
DispatchContext
&)>;
37
38
namespace
op_attr {
39
inline
constexpr
const
char
*
kTileOpDispatch
=
"FTileOpDispatch"
;
40
}
// namespace op_attr
41
48
TVM_TIRX_DLL
Function
Dispatch
(
const
Call
& call,
const
DispatchContext
& context);
49
50
}
// namespace tvm::tirx::tile
51
#endif
// TVM_TIRX_TILE_DISPATCH_H_
tvm::Call
Managed reference to CallNode.
Definition
expr.h:972
tvm::tirx::Function
Managed reference to FunctionNode.
Definition
function.h:105
tvm::tirx::tile::DispatchContext
Managed reference to DispatchContextObj.
Definition
context.h:124
context.h
op.h
Canonical primitive operators and their registration.
tvm::tirx::tile::op_attr::kTileOpDispatch
constexpr const char * kTileOpDispatch
Definition
dispatch.h:39
tvm::tirx::tile
Dispatch interface for lowering tile instruction Calls.
Definition
context.h:29
tvm::tirx::tile::FTileOpDispatch
ffi::TypedFunction< Function(const Call &, const DispatchContext &)> FTileOpDispatch
Lower a tile instruction Call using its execution context.
Definition
dispatch.h:36
tvm::tirx::tile::Dispatch
TVM_TIRX_DLL Function Dispatch(const Call &call, const DispatchContext &context)
Invoke the Call's FTileOpDispatch attribute.
TVM_TIRX_DLL
#define TVM_TIRX_DLL
Definition
base.h:83
function.h
TIR Function.
Generated by
1.9.8