luxlabs header browser preview


@class CMITiledInferenceProcessorConfig, CMITiledInferenceProcessorTileInfoImpl;
@protocol CMIInferenceNetworkInstance, CMIInferenceExecutionStream, MTLCommandQueue, CMIInferenceDevice;

@interface CMITiledInferenceProcessorInstanceExecutor : NSObject {
    unsigned long long _instanceIndex;
    id<CMIInferenceDevice> _inferenceDevice;
    id<MTLCommandQueue> _commandQueue;
    CMITiledInferenceProcessorConfig *_config;
    CMITiledInferenceProcessorTileInfoImpl *_tileInfo;
    id<CMIInferenceExecutionStream> _inferenceStream;
    BOOL _active;
    unsigned long long _stageIndex;
    BOOL _preStep;
    id /* block */ _completionHandler;
    id<CMIInferenceNetworkInstance> _networkInstanceToWaitOn;
}

- (void).cxx_destruct;
- (BOOL)isActive;
- (int)scheduleWaitsWithCommandBuffer:(id)a0;
- (id)initWithIndex:(SEL)a0 inferenceDevice:(unsigned long long)a1 commandQueue:(id)a2 config:(id)a3 tileCount:(id)a4;
- (int)scheduleWorkWithCommandBuffer:(id)a0;
- (int)startTileWithIndex:(SEL)a0 completionHandler:(id /* block */)a1;

@end