blob: fe87eb0bf4fc2a573bd80862bb7d428888f021d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// slang-ir-specialize-dispatch.h
#pragma once
namespace Slang
{
struct SharedGenericsLoweringContext;
/// Modifies the body of interface dispatch functions to use branching instead
/// of function pointer calls to implement the dynamic dispatch logic.
/// This is only used on GPU targets where function pointers are not supported
/// or are not efficient.
void specializeDispatchFunctions(SharedGenericsLoweringContext* sharedContext);
}
|