xref: /aosp_15_r20/external/executorch/codegen/templates/RegisterDispatchDefinitions.ini (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
1*523fa7a6SAndroid Build Coastguard Worker${ns_prologue}
2*523fa7a6SAndroid Build Coastguard Worker
3*523fa7a6SAndroid Build Coastguard Worker// NB: TORCH_LIBRARY_IMPL must be in an anonymous namespace to avoid
4*523fa7a6SAndroid Build Coastguard Worker// ambiguity with conflicting identifiers that may have been defined in
5*523fa7a6SAndroid Build Coastguard Worker// at namespace already.
6*523fa7a6SAndroid Build Coastguard Workernamespace {
7*523fa7a6SAndroid Build Coastguard Worker
8*523fa7a6SAndroid Build Coastguard Worker${dispatch_helpers}
9*523fa7a6SAndroid Build Coastguard Worker
10*523fa7a6SAndroid Build Coastguard Worker${dispatch_anonymous_definitions}
11*523fa7a6SAndroid Build Coastguard Worker
12*523fa7a6SAndroid Build Coastguard Worker${static_init_dispatch_registrations}
13*523fa7a6SAndroid Build Coastguard Worker
14*523fa7a6SAndroid Build Coastguard Worker} // anonymous namespace
15*523fa7a6SAndroid Build Coastguard Worker
16*523fa7a6SAndroid Build Coastguard Worker${deferred_dispatch_registrations}
17*523fa7a6SAndroid Build Coastguard Worker
18*523fa7a6SAndroid Build Coastguard Workernamespace ${dispatch_namespace} {
19*523fa7a6SAndroid Build Coastguard Worker
20*523fa7a6SAndroid Build Coastguard Worker${dispatch_namespaced_definitions}
21*523fa7a6SAndroid Build Coastguard Worker
22*523fa7a6SAndroid Build Coastguard Worker} // namespace ${dispatch_namespace}
23*523fa7a6SAndroid Build Coastguard Worker
24*523fa7a6SAndroid Build Coastguard Worker${ns_epilogue}
25