SPB Git

spb/forge Public MIT

Forge — LLM training from scratch in pure C++20 + Metal on Apple Silicon.

C++ 61.2% C 23% Python 7.6% TeX 7.2% CMake 1.1%
136.1 KB · 3,162 lines cpp
Raw Blame History
1//-------------------------------------------------------------------------------------------------------------------------------------------------------------2//3// Metal/MTLHeaderBridge.hpp4//5// Copyright 2020-2024 Apple Inc.6//7// Licensed under the Apache License, Version 2.0 (the "License");8// you may not use this file except in compliance with the License.9// You may obtain a copy of the License at10//11//     http://www.apache.org/licenses/LICENSE-2.012//13// Unless required by applicable law or agreed to in writing, software14// distributed under the License is distributed on an "AS IS" BASIS,15// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.16// See the License for the specific language governing permissions and17// limitations under the License.18//19//-------------------------------------------------------------------------------------------------------------------------------------------------------------2021#pragma once22#include "MTLPrivate.hpp"2324namespace MTL::Private::Class25{2627_MTL_PRIVATE_DEF_CLS(MTL4AccelerationStructureBoundingBoxGeometryDescriptor);28_MTL_PRIVATE_DEF_CLS(MTL4AccelerationStructureCurveGeometryDescriptor);29_MTL_PRIVATE_DEF_CLS(MTL4AccelerationStructureDescriptor);30_MTL_PRIVATE_DEF_CLS(MTL4AccelerationStructureGeometryDescriptor);31_MTL_PRIVATE_DEF_CLS(MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor);32_MTL_PRIVATE_DEF_CLS(MTL4AccelerationStructureMotionCurveGeometryDescriptor);33_MTL_PRIVATE_DEF_CLS(MTL4AccelerationStructureMotionTriangleGeometryDescriptor);34_MTL_PRIVATE_DEF_CLS(MTL4AccelerationStructureTriangleGeometryDescriptor);35_MTL_PRIVATE_DEF_CLS(MTL4ArgumentTableDescriptor);36_MTL_PRIVATE_DEF_CLS(MTL4BinaryFunctionDescriptor);37_MTL_PRIVATE_DEF_CLS(MTL4CommandAllocatorDescriptor);38_MTL_PRIVATE_DEF_CLS(MTL4CommandBufferOptions);39_MTL_PRIVATE_DEF_CLS(MTL4CommandQueueDescriptor);40_MTL_PRIVATE_DEF_CLS(MTL4CommitOptions);41_MTL_PRIVATE_DEF_CLS(MTL4CompilerDescriptor);42_MTL_PRIVATE_DEF_CLS(MTL4CompilerTaskOptions);43_MTL_PRIVATE_DEF_CLS(MTL4ComputePipelineDescriptor);44_MTL_PRIVATE_DEF_CLS(MTL4CounterHeapDescriptor);45_MTL_PRIVATE_DEF_CLS(MTL4FunctionDescriptor);46_MTL_PRIVATE_DEF_CLS(MTL4IndirectInstanceAccelerationStructureDescriptor);47_MTL_PRIVATE_DEF_CLS(MTL4InstanceAccelerationStructureDescriptor);48_MTL_PRIVATE_DEF_CLS(MTL4LibraryDescriptor);49_MTL_PRIVATE_DEF_CLS(MTL4LibraryFunctionDescriptor);50_MTL_PRIVATE_DEF_CLS(MTL4MachineLearningPipelineDescriptor);51_MTL_PRIVATE_DEF_CLS(MTL4MachineLearningPipelineReflection);52_MTL_PRIVATE_DEF_CLS(MTL4MeshRenderPipelineDescriptor);53_MTL_PRIVATE_DEF_CLS(MTL4PipelineDataSetSerializerDescriptor);54_MTL_PRIVATE_DEF_CLS(MTL4PipelineDescriptor);55_MTL_PRIVATE_DEF_CLS(MTL4PipelineOptions);56_MTL_PRIVATE_DEF_CLS(MTL4PipelineStageDynamicLinkingDescriptor);57_MTL_PRIVATE_DEF_CLS(MTL4PrimitiveAccelerationStructureDescriptor);58_MTL_PRIVATE_DEF_CLS(MTL4RenderPassDescriptor);59_MTL_PRIVATE_DEF_CLS(MTL4RenderPipelineBinaryFunctionsDescriptor);60_MTL_PRIVATE_DEF_CLS(MTL4RenderPipelineColorAttachmentDescriptor);61_MTL_PRIVATE_DEF_CLS(MTL4RenderPipelineColorAttachmentDescriptorArray);62_MTL_PRIVATE_DEF_CLS(MTL4RenderPipelineDescriptor);63_MTL_PRIVATE_DEF_CLS(MTL4RenderPipelineDynamicLinkingDescriptor);64_MTL_PRIVATE_DEF_CLS(MTL4SpecializedFunctionDescriptor);65_MTL_PRIVATE_DEF_CLS(MTL4StaticLinkingDescriptor);66_MTL_PRIVATE_DEF_CLS(MTL4StitchedFunctionDescriptor);67_MTL_PRIVATE_DEF_CLS(MTL4TileRenderPipelineDescriptor);68_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureBoundingBoxGeometryDescriptor);69_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureCurveGeometryDescriptor);70_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureDescriptor);71_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureGeometryDescriptor);72_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor);73_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureMotionCurveGeometryDescriptor);74_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureMotionTriangleGeometryDescriptor);75_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructurePassDescriptor);76_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructurePassSampleBufferAttachmentDescriptor);77_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray);78_MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureTriangleGeometryDescriptor);79_MTL_PRIVATE_DEF_CLS(MTLArchitecture);80_MTL_PRIVATE_DEF_CLS(MTLArgument);81_MTL_PRIVATE_DEF_CLS(MTLArgumentDescriptor);82_MTL_PRIVATE_DEF_CLS(MTLArrayType);83_MTL_PRIVATE_DEF_CLS(MTLAttribute);84_MTL_PRIVATE_DEF_CLS(MTLAttributeDescriptor);85_MTL_PRIVATE_DEF_CLS(MTLAttributeDescriptorArray);86_MTL_PRIVATE_DEF_CLS(MTLBinaryArchiveDescriptor);87_MTL_PRIVATE_DEF_CLS(MTLBlitPassDescriptor);88_MTL_PRIVATE_DEF_CLS(MTLBlitPassSampleBufferAttachmentDescriptor);89_MTL_PRIVATE_DEF_CLS(MTLBlitPassSampleBufferAttachmentDescriptorArray);90_MTL_PRIVATE_DEF_CLS(MTLBufferLayoutDescriptor);91_MTL_PRIVATE_DEF_CLS(MTLBufferLayoutDescriptorArray);92_MTL_PRIVATE_DEF_CLS(MTLCaptureDescriptor);93_MTL_PRIVATE_DEF_CLS(MTLCaptureManager);94_MTL_PRIVATE_DEF_CLS(MTLCommandBufferDescriptor);95_MTL_PRIVATE_DEF_CLS(MTLCommandQueueDescriptor);96_MTL_PRIVATE_DEF_CLS(MTLCompileOptions);97_MTL_PRIVATE_DEF_CLS(MTLComputePassDescriptor);98_MTL_PRIVATE_DEF_CLS(MTLComputePassSampleBufferAttachmentDescriptor);99_MTL_PRIVATE_DEF_CLS(MTLComputePassSampleBufferAttachmentDescriptorArray);100_MTL_PRIVATE_DEF_CLS(MTLComputePipelineDescriptor);101_MTL_PRIVATE_DEF_CLS(MTLComputePipelineReflection);102_MTL_PRIVATE_DEF_CLS(MTLCounterSampleBufferDescriptor);103_MTL_PRIVATE_DEF_CLS(MTLDepthStencilDescriptor);104_MTL_PRIVATE_DEF_CLS(MTLFunctionConstant);105_MTL_PRIVATE_DEF_CLS(MTLFunctionConstantValues);106_MTL_PRIVATE_DEF_CLS(MTLFunctionDescriptor);107_MTL_PRIVATE_DEF_CLS(MTLFunctionReflection);108_MTL_PRIVATE_DEF_CLS(MTLFunctionStitchingAttributeAlwaysInline);109_MTL_PRIVATE_DEF_CLS(MTLFunctionStitchingFunctionNode);110_MTL_PRIVATE_DEF_CLS(MTLFunctionStitchingGraph);111_MTL_PRIVATE_DEF_CLS(MTLFunctionStitchingInputNode);112_MTL_PRIVATE_DEF_CLS(MTLHeapDescriptor);113_MTL_PRIVATE_DEF_CLS(MTLIOCommandQueueDescriptor);114_MTL_PRIVATE_DEF_CLS(MTLIndirectCommandBufferDescriptor);115_MTL_PRIVATE_DEF_CLS(MTLIndirectInstanceAccelerationStructureDescriptor);116_MTL_PRIVATE_DEF_CLS(MTLInstanceAccelerationStructureDescriptor);117_MTL_PRIVATE_DEF_CLS(MTLIntersectionFunctionDescriptor);118_MTL_PRIVATE_DEF_CLS(MTLIntersectionFunctionTableDescriptor);119_MTL_PRIVATE_DEF_CLS(MTLLinkedFunctions);120_MTL_PRIVATE_DEF_CLS(MTLLogStateDescriptor);121_MTL_PRIVATE_DEF_CLS(MTLLogicalToPhysicalColorAttachmentMap);122_MTL_PRIVATE_DEF_CLS(MTLMeshRenderPipelineDescriptor);123_MTL_PRIVATE_DEF_CLS(MTLMotionKeyframeData);124_MTL_PRIVATE_DEF_CLS(MTLPipelineBufferDescriptor);125_MTL_PRIVATE_DEF_CLS(MTLPipelineBufferDescriptorArray);126_MTL_PRIVATE_DEF_CLS(MTLPointerType);127_MTL_PRIVATE_DEF_CLS(MTLPrimitiveAccelerationStructureDescriptor);128_MTL_PRIVATE_DEF_CLS(MTLRasterizationRateLayerArray);129_MTL_PRIVATE_DEF_CLS(MTLRasterizationRateLayerDescriptor);130_MTL_PRIVATE_DEF_CLS(MTLRasterizationRateMapDescriptor);131_MTL_PRIVATE_DEF_CLS(MTLRasterizationRateSampleArray);132_MTL_PRIVATE_DEF_CLS(MTLRenderPassAttachmentDescriptor);133_MTL_PRIVATE_DEF_CLS(MTLRenderPassColorAttachmentDescriptor);134_MTL_PRIVATE_DEF_CLS(MTLRenderPassColorAttachmentDescriptorArray);135_MTL_PRIVATE_DEF_CLS(MTLRenderPassDepthAttachmentDescriptor);136_MTL_PRIVATE_DEF_CLS(MTLRenderPassDescriptor);137_MTL_PRIVATE_DEF_CLS(MTLRenderPassSampleBufferAttachmentDescriptor);138_MTL_PRIVATE_DEF_CLS(MTLRenderPassSampleBufferAttachmentDescriptorArray);139_MTL_PRIVATE_DEF_CLS(MTLRenderPassStencilAttachmentDescriptor);140_MTL_PRIVATE_DEF_CLS(MTLRenderPipelineColorAttachmentDescriptor);141_MTL_PRIVATE_DEF_CLS(MTLRenderPipelineColorAttachmentDescriptorArray);142_MTL_PRIVATE_DEF_CLS(MTLRenderPipelineDescriptor);143_MTL_PRIVATE_DEF_CLS(MTLRenderPipelineFunctionsDescriptor);144_MTL_PRIVATE_DEF_CLS(MTLRenderPipelineReflection);145_MTL_PRIVATE_DEF_CLS(MTLResidencySetDescriptor);146_MTL_PRIVATE_DEF_CLS(MTLResourceStatePassDescriptor);147_MTL_PRIVATE_DEF_CLS(MTLResourceStatePassSampleBufferAttachmentDescriptor);148_MTL_PRIVATE_DEF_CLS(MTLResourceStatePassSampleBufferAttachmentDescriptorArray);149_MTL_PRIVATE_DEF_CLS(MTLResourceViewPoolDescriptor);150_MTL_PRIVATE_DEF_CLS(MTLSamplerDescriptor);151_MTL_PRIVATE_DEF_CLS(MTLSharedEventHandle);152_MTL_PRIVATE_DEF_CLS(MTLSharedEventListener);153_MTL_PRIVATE_DEF_CLS(MTLSharedTextureHandle);154_MTL_PRIVATE_DEF_CLS(MTLStageInputOutputDescriptor);155_MTL_PRIVATE_DEF_CLS(MTLStencilDescriptor);156_MTL_PRIVATE_DEF_CLS(MTLStitchedLibraryDescriptor);157_MTL_PRIVATE_DEF_CLS(MTLStructMember);158_MTL_PRIVATE_DEF_CLS(MTLStructType);159_MTL_PRIVATE_DEF_CLS(MTLTensorAuxiliaryPlaneDescriptor);160_MTL_PRIVATE_DEF_CLS(MTLTensorAuxiliaryPlaneDescriptorMap);161_MTL_PRIVATE_DEF_CLS(MTLTensorAuxiliaryPlaneType);162_MTL_PRIVATE_DEF_CLS(MTLTensorBufferAttachments);163_MTL_PRIVATE_DEF_CLS(MTLTensorDescriptor);164_MTL_PRIVATE_DEF_CLS(MTLTensorExtents);165_MTL_PRIVATE_DEF_CLS(MTLTensorReferenceType);166_MTL_PRIVATE_DEF_CLS(MTLTextureDescriptor);167_MTL_PRIVATE_DEF_CLS(MTLTextureReferenceType);168_MTL_PRIVATE_DEF_CLS(MTLTextureViewDescriptor);169_MTL_PRIVATE_DEF_CLS(MTLTileRenderPipelineColorAttachmentDescriptor);170_MTL_PRIVATE_DEF_CLS(MTLTileRenderPipelineColorAttachmentDescriptorArray);171_MTL_PRIVATE_DEF_CLS(MTLTileRenderPipelineDescriptor);172_MTL_PRIVATE_DEF_CLS(MTLType);173_MTL_PRIVATE_DEF_CLS(MTLVertexAttribute);174_MTL_PRIVATE_DEF_CLS(MTLVertexAttributeDescriptor);175_MTL_PRIVATE_DEF_CLS(MTLVertexAttributeDescriptorArray);176_MTL_PRIVATE_DEF_CLS(MTLVertexBufferLayoutDescriptor);177_MTL_PRIVATE_DEF_CLS(MTLVertexBufferLayoutDescriptorArray);178_MTL_PRIVATE_DEF_CLS(MTLVertexDescriptor);179_MTL_PRIVATE_DEF_CLS(MTLVisibleFunctionTableDescriptor);180181}182183namespace MTL::Private::Protocol184{185186_MTL_PRIVATE_DEF_PRO(MTL4Archive);187_MTL_PRIVATE_DEF_PRO(MTL4ArgumentTable);188_MTL_PRIVATE_DEF_PRO(MTL4BinaryFunction);189_MTL_PRIVATE_DEF_PRO(MTL4CommandAllocator);190_MTL_PRIVATE_DEF_PRO(MTL4CommandBuffer);191_MTL_PRIVATE_DEF_PRO(MTL4CommandEncoder);192_MTL_PRIVATE_DEF_PRO(MTL4CommandQueue);193_MTL_PRIVATE_DEF_PRO(MTL4CommitFeedback);194_MTL_PRIVATE_DEF_PRO(MTL4Compiler);195_MTL_PRIVATE_DEF_PRO(MTL4CompilerTask);196_MTL_PRIVATE_DEF_PRO(MTL4ComputeCommandEncoder);197_MTL_PRIVATE_DEF_PRO(MTL4CounterHeap);198_MTL_PRIVATE_DEF_PRO(MTL4MachineLearningCommandEncoder);199_MTL_PRIVATE_DEF_PRO(MTL4MachineLearningPipelineState);200_MTL_PRIVATE_DEF_PRO(MTL4PipelineDataSetSerializer);201_MTL_PRIVATE_DEF_PRO(MTL4RenderCommandEncoder);202_MTL_PRIVATE_DEF_PRO(MTLAccelerationStructure);203_MTL_PRIVATE_DEF_PRO(MTLAccelerationStructureCommandEncoder);204_MTL_PRIVATE_DEF_PRO(MTLAllocation);205_MTL_PRIVATE_DEF_PRO(MTLArgumentEncoder);206_MTL_PRIVATE_DEF_PRO(MTLBinaryArchive);207_MTL_PRIVATE_DEF_PRO(MTLBinding);208_MTL_PRIVATE_DEF_PRO(MTLBlitCommandEncoder);209_MTL_PRIVATE_DEF_PRO(MTLBuffer);210_MTL_PRIVATE_DEF_PRO(MTLBufferBinding);211_MTL_PRIVATE_DEF_PRO(MTLCommandBuffer);212_MTL_PRIVATE_DEF_PRO(MTLCommandBufferEncoderInfo);213_MTL_PRIVATE_DEF_PRO(MTLCommandEncoder);214_MTL_PRIVATE_DEF_PRO(MTLCommandQueue);215_MTL_PRIVATE_DEF_PRO(MTLComputeCommandEncoder);216_MTL_PRIVATE_DEF_PRO(MTLComputePipelineState);217_MTL_PRIVATE_DEF_PRO(MTLCounter);218_MTL_PRIVATE_DEF_PRO(MTLCounterSampleBuffer);219_MTL_PRIVATE_DEF_PRO(MTLCounterSet);220_MTL_PRIVATE_DEF_PRO(MTLDepthStencilState);221_MTL_PRIVATE_DEF_PRO(MTLDevice);222_MTL_PRIVATE_DEF_PRO(MTLDrawable);223_MTL_PRIVATE_DEF_PRO(MTLDynamicLibrary);224_MTL_PRIVATE_DEF_PRO(MTLEvent);225_MTL_PRIVATE_DEF_PRO(MTLFence);226_MTL_PRIVATE_DEF_PRO(MTLFunction);227_MTL_PRIVATE_DEF_PRO(MTLFunctionHandle);228_MTL_PRIVATE_DEF_PRO(MTLFunctionLog);229_MTL_PRIVATE_DEF_PRO(MTLFunctionLogDebugLocation);230_MTL_PRIVATE_DEF_PRO(MTLFunctionStitchingAttribute);231_MTL_PRIVATE_DEF_PRO(MTLFunctionStitchingNode);232_MTL_PRIVATE_DEF_PRO(MTLHeap);233_MTL_PRIVATE_DEF_PRO(MTLIOCommandBuffer);234_MTL_PRIVATE_DEF_PRO(MTLIOCommandQueue);235_MTL_PRIVATE_DEF_PRO(MTLIOFileHandle);236_MTL_PRIVATE_DEF_PRO(MTLIOScratchBuffer);237_MTL_PRIVATE_DEF_PRO(MTLIOScratchBufferAllocator);238_MTL_PRIVATE_DEF_PRO(MTLIndirectCommandBuffer);239_MTL_PRIVATE_DEF_PRO(MTLIndirectComputeCommand);240_MTL_PRIVATE_DEF_PRO(MTLIndirectRenderCommand);241_MTL_PRIVATE_DEF_PRO(MTLIntersectionFunctionTable);242_MTL_PRIVATE_DEF_PRO(MTLLibrary);243_MTL_PRIVATE_DEF_PRO(MTLLogContainer);244_MTL_PRIVATE_DEF_PRO(MTLLogState);245_MTL_PRIVATE_DEF_PRO(MTLObjectPayloadBinding);246_MTL_PRIVATE_DEF_PRO(MTLParallelRenderCommandEncoder);247_MTL_PRIVATE_DEF_PRO(MTLRasterizationRateMap);248_MTL_PRIVATE_DEF_PRO(MTLRenderCommandEncoder);249_MTL_PRIVATE_DEF_PRO(MTLRenderPipelineState);250_MTL_PRIVATE_DEF_PRO(MTLResidencySet);251_MTL_PRIVATE_DEF_PRO(MTLResource);252_MTL_PRIVATE_DEF_PRO(MTLResourceStateCommandEncoder);253_MTL_PRIVATE_DEF_PRO(MTLResourceViewPool);254_MTL_PRIVATE_DEF_PRO(MTLSamplerState);255_MTL_PRIVATE_DEF_PRO(MTLSharedEvent);256_MTL_PRIVATE_DEF_PRO(MTLTensor);257_MTL_PRIVATE_DEF_PRO(MTLTensorAuxiliaryPlane);258_MTL_PRIVATE_DEF_PRO(MTLTensorBinding);259_MTL_PRIVATE_DEF_PRO(MTLTexture);260_MTL_PRIVATE_DEF_PRO(MTLTextureBinding);261_MTL_PRIVATE_DEF_PRO(MTLTextureViewPool);262_MTL_PRIVATE_DEF_PRO(MTLThreadgroupBinding);263_MTL_PRIVATE_DEF_PRO(MTLVisibleFunctionTable);264265}266267namespace MTL::Private::Selector268{269270_MTL_PRIVATE_DEF_SEL(GPUEndTime,271    "GPUEndTime");272_MTL_PRIVATE_DEF_SEL(GPUStartTime,273    "GPUStartTime");274_MTL_PRIVATE_DEF_SEL(URL,275    "URL");276_MTL_PRIVATE_DEF_SEL(accelerationStructureCommandEncoder,277    "accelerationStructureCommandEncoder");278_MTL_PRIVATE_DEF_SEL(accelerationStructureCommandEncoderWithDescriptor_,279    "accelerationStructureCommandEncoderWithDescriptor:");280_MTL_PRIVATE_DEF_SEL(accelerationStructurePassDescriptor,281    "accelerationStructurePassDescriptor");282_MTL_PRIVATE_DEF_SEL(accelerationStructureSizesWithDescriptor_,283    "accelerationStructureSizesWithDescriptor:");284_MTL_PRIVATE_DEF_SEL(access,285    "access");286_MTL_PRIVATE_DEF_SEL(addAllocation_,287    "addAllocation:");288_MTL_PRIVATE_DEF_SEL(addAllocations_count_,289    "addAllocations:count:");290_MTL_PRIVATE_DEF_SEL(addBarrier,291    "addBarrier");292_MTL_PRIVATE_DEF_SEL(addCompletedHandler_,293    "addCompletedHandler:");294_MTL_PRIVATE_DEF_SEL(addComputePipelineFunctionsWithDescriptor_error_,295    "addComputePipelineFunctionsWithDescriptor:error:");296_MTL_PRIVATE_DEF_SEL(addDebugMarker_range_,297    "addDebugMarker:range:");298_MTL_PRIVATE_DEF_SEL(addFeedbackHandler_,299    "addFeedbackHandler:");300_MTL_PRIVATE_DEF_SEL(addFunctionWithDescriptor_library_error_,301    "addFunctionWithDescriptor:library:error:");302_MTL_PRIVATE_DEF_SEL(addLibraryWithDescriptor_error_,303    "addLibraryWithDescriptor:error:");304_MTL_PRIVATE_DEF_SEL(addLogHandler_,305    "addLogHandler:");306_MTL_PRIVATE_DEF_SEL(addMeshRenderPipelineFunctionsWithDescriptor_error_,307    "addMeshRenderPipelineFunctionsWithDescriptor:error:");308_MTL_PRIVATE_DEF_SEL(addPresentedHandler_,309    "addPresentedHandler:");310_MTL_PRIVATE_DEF_SEL(addRenderPipelineFunctionsWithDescriptor_error_,311    "addRenderPipelineFunctionsWithDescriptor:error:");312_MTL_PRIVATE_DEF_SEL(addResidencySet_,313    "addResidencySet:");314_MTL_PRIVATE_DEF_SEL(addResidencySets_count_,315    "addResidencySets:count:");316_MTL_PRIVATE_DEF_SEL(addScheduledHandler_,317    "addScheduledHandler:");318_MTL_PRIVATE_DEF_SEL(addTileRenderPipelineFunctionsWithDescriptor_error_,319    "addTileRenderPipelineFunctionsWithDescriptor:error:");320_MTL_PRIVATE_DEF_SEL(alignment,321    "alignment");322_MTL_PRIVATE_DEF_SEL(allAllocations,323    "allAllocations");324_MTL_PRIVATE_DEF_SEL(allocatedSize,325    "allocatedSize");326_MTL_PRIVATE_DEF_SEL(allocationCount,327    "allocationCount");328_MTL_PRIVATE_DEF_SEL(allowDuplicateIntersectionFunctionInvocation,329    "allowDuplicateIntersectionFunctionInvocation");330_MTL_PRIVATE_DEF_SEL(allowGPUOptimizedContents,331    "allowGPUOptimizedContents");332_MTL_PRIVATE_DEF_SEL(allowReferencingUndefinedSymbols,333    "allowReferencingUndefinedSymbols");334_MTL_PRIVATE_DEF_SEL(alphaBlendOperation,335    "alphaBlendOperation");336_MTL_PRIVATE_DEF_SEL(alphaToCoverageState,337    "alphaToCoverageState");338_MTL_PRIVATE_DEF_SEL(alphaToOneState,339    "alphaToOneState");340_MTL_PRIVATE_DEF_SEL(architecture,341    "architecture");342_MTL_PRIVATE_DEF_SEL(areBarycentricCoordsSupported,343    "areBarycentricCoordsSupported");344_MTL_PRIVATE_DEF_SEL(areProgrammableSamplePositionsSupported,345    "areProgrammableSamplePositionsSupported");346_MTL_PRIVATE_DEF_SEL(areRasterOrderGroupsSupported,347    "areRasterOrderGroupsSupported");348_MTL_PRIVATE_DEF_SEL(argumentBuffersSupport,349    "argumentBuffersSupport");350_MTL_PRIVATE_DEF_SEL(argumentDescriptor,351    "argumentDescriptor");352_MTL_PRIVATE_DEF_SEL(argumentIndex,353    "argumentIndex");354_MTL_PRIVATE_DEF_SEL(argumentIndexStride,355    "argumentIndexStride");356_MTL_PRIVATE_DEF_SEL(arguments,357    "arguments");358_MTL_PRIVATE_DEF_SEL(arrayLength,359    "arrayLength");360_MTL_PRIVATE_DEF_SEL(arrayType,361    "arrayType");362_MTL_PRIVATE_DEF_SEL(attributeIndex,363    "attributeIndex");364_MTL_PRIVATE_DEF_SEL(attributeType,365    "attributeType");366_MTL_PRIVATE_DEF_SEL(attributes,367    "attributes");368_MTL_PRIVATE_DEF_SEL(auxiliaryPlanes,369    "auxiliaryPlanes");370_MTL_PRIVATE_DEF_SEL(backFaceStencil,371    "backFaceStencil");372_MTL_PRIVATE_DEF_SEL(barrierAfterEncoderStages_beforeEncoderStages_visibilityOptions_,373    "barrierAfterEncoderStages:beforeEncoderStages:visibilityOptions:");374_MTL_PRIVATE_DEF_SEL(barrierAfterQueueStages_beforeStages_,375    "barrierAfterQueueStages:beforeStages:");376_MTL_PRIVATE_DEF_SEL(barrierAfterQueueStages_beforeStages_visibilityOptions_,377    "barrierAfterQueueStages:beforeStages:visibilityOptions:");378_MTL_PRIVATE_DEF_SEL(barrierAfterStages_beforeQueueStages_visibilityOptions_,379    "barrierAfterStages:beforeQueueStages:visibilityOptions:");380_MTL_PRIVATE_DEF_SEL(baseResourceID,381    "baseResourceID");382_MTL_PRIVATE_DEF_SEL(beginCommandBufferWithAllocator_,383    "beginCommandBufferWithAllocator:");384_MTL_PRIVATE_DEF_SEL(beginCommandBufferWithAllocator_options_,385    "beginCommandBufferWithAllocator:options:");386_MTL_PRIVATE_DEF_SEL(binaryArchives,387    "binaryArchives");388_MTL_PRIVATE_DEF_SEL(binaryFunctions,389    "binaryFunctions");390_MTL_PRIVATE_DEF_SEL(binaryLinkedFunctions,391    "binaryLinkedFunctions");392_MTL_PRIVATE_DEF_SEL(bindings,393    "bindings");394_MTL_PRIVATE_DEF_SEL(blendingState,395    "blendingState");396_MTL_PRIVATE_DEF_SEL(blitCommandEncoder,397    "blitCommandEncoder");398_MTL_PRIVATE_DEF_SEL(blitCommandEncoderWithDescriptor_,399    "blitCommandEncoderWithDescriptor:");400_MTL_PRIVATE_DEF_SEL(blitPassDescriptor,401    "blitPassDescriptor");402_MTL_PRIVATE_DEF_SEL(blockFactors,403    "blockFactors");404_MTL_PRIVATE_DEF_SEL(borderColor,405    "borderColor");406_MTL_PRIVATE_DEF_SEL(boundingBoxBuffer,407    "boundingBoxBuffer");408_MTL_PRIVATE_DEF_SEL(boundingBoxBufferOffset,409    "boundingBoxBufferOffset");410_MTL_PRIVATE_DEF_SEL(boundingBoxBuffers,411    "boundingBoxBuffers");412_MTL_PRIVATE_DEF_SEL(boundingBoxCount,413    "boundingBoxCount");414_MTL_PRIVATE_DEF_SEL(boundingBoxStride,415    "boundingBoxStride");416_MTL_PRIVATE_DEF_SEL(buffer,417    "buffer");418_MTL_PRIVATE_DEF_SEL(bufferAlignment,419    "bufferAlignment");420_MTL_PRIVATE_DEF_SEL(bufferBytesPerRow,421    "bufferBytesPerRow");422_MTL_PRIVATE_DEF_SEL(bufferDataSize,423    "bufferDataSize");424_MTL_PRIVATE_DEF_SEL(bufferDataType,425    "bufferDataType");426_MTL_PRIVATE_DEF_SEL(bufferForPlane_,427    "bufferForPlane:");428_MTL_PRIVATE_DEF_SEL(bufferIndex,429    "bufferIndex");430_MTL_PRIVATE_DEF_SEL(bufferOffset,431    "bufferOffset");432_MTL_PRIVATE_DEF_SEL(bufferPointerType,433    "bufferPointerType");434_MTL_PRIVATE_DEF_SEL(bufferSize,435    "bufferSize");436_MTL_PRIVATE_DEF_SEL(bufferStructType,437    "bufferStructType");438_MTL_PRIVATE_DEF_SEL(buffers,439    "buffers");440_MTL_PRIVATE_DEF_SEL(buildAccelerationStructure_descriptor_scratchBuffer_,441    "buildAccelerationStructure:descriptor:scratchBuffer:");442_MTL_PRIVATE_DEF_SEL(buildAccelerationStructure_descriptor_scratchBuffer_scratchBufferOffset_,443    "buildAccelerationStructure:descriptor:scratchBuffer:scratchBufferOffset:");444_MTL_PRIVATE_DEF_SEL(captureObject,445    "captureObject");446_MTL_PRIVATE_DEF_SEL(clearBarrier,447    "clearBarrier");448_MTL_PRIVATE_DEF_SEL(clearColor,449    "clearColor");450_MTL_PRIVATE_DEF_SEL(clearDepth,451    "clearDepth");452_MTL_PRIVATE_DEF_SEL(clearStencil,453    "clearStencil");454_MTL_PRIVATE_DEF_SEL(colorAttachmentMappingState,455    "colorAttachmentMappingState");456_MTL_PRIVATE_DEF_SEL(colorAttachments,457    "colorAttachments");458_MTL_PRIVATE_DEF_SEL(column,459    "column");460_MTL_PRIVATE_DEF_SEL(commandBuffer,461    "commandBuffer");462_MTL_PRIVATE_DEF_SEL(commandBufferWithDescriptor_,463    "commandBufferWithDescriptor:");464_MTL_PRIVATE_DEF_SEL(commandBufferWithUnretainedReferences,465    "commandBufferWithUnretainedReferences");466_MTL_PRIVATE_DEF_SEL(commandQueue,467    "commandQueue");468_MTL_PRIVATE_DEF_SEL(commandTypes,469    "commandTypes");470_MTL_PRIVATE_DEF_SEL(commit,471    "commit");472_MTL_PRIVATE_DEF_SEL(commit_count_,473    "commit:count:");474_MTL_PRIVATE_DEF_SEL(commit_count_options_,475    "commit:count:options:");476_MTL_PRIVATE_DEF_SEL(compareFunction,477    "compareFunction");478_MTL_PRIVATE_DEF_SEL(compileSymbolVisibility,479    "compileSymbolVisibility");480_MTL_PRIVATE_DEF_SEL(compiler,481    "compiler");482_MTL_PRIVATE_DEF_SEL(compressionType,483    "compressionType");484_MTL_PRIVATE_DEF_SEL(computeCommandEncoder,485    "computeCommandEncoder");486_MTL_PRIVATE_DEF_SEL(computeCommandEncoderWithDescriptor_,487    "computeCommandEncoderWithDescriptor:");488_MTL_PRIVATE_DEF_SEL(computeCommandEncoderWithDispatchType_,489    "computeCommandEncoderWithDispatchType:");490_MTL_PRIVATE_DEF_SEL(computeFunction,491    "computeFunction");492_MTL_PRIVATE_DEF_SEL(computeFunctionDescriptor,493    "computeFunctionDescriptor");494_MTL_PRIVATE_DEF_SEL(computePassDescriptor,495    "computePassDescriptor");496_MTL_PRIVATE_DEF_SEL(concurrentDispatchThreadgroups_threadsPerThreadgroup_,497    "concurrentDispatchThreadgroups:threadsPerThreadgroup:");498_MTL_PRIVATE_DEF_SEL(concurrentDispatchThreads_threadsPerThreadgroup_,499    "concurrentDispatchThreads:threadsPerThreadgroup:");500_MTL_PRIVATE_DEF_SEL(configuration,501    "configuration");502_MTL_PRIVATE_DEF_SEL(constantBlockAlignment,503    "constantBlockAlignment");504_MTL_PRIVATE_DEF_SEL(constantDataAtIndex_,505    "constantDataAtIndex:");506_MTL_PRIVATE_DEF_SEL(constantValues,507    "constantValues");508_MTL_PRIVATE_DEF_SEL(containsAllocation_,509    "containsAllocation:");510_MTL_PRIVATE_DEF_SEL(contents,511    "contents");512_MTL_PRIVATE_DEF_SEL(controlDependencies,513    "controlDependencies");514_MTL_PRIVATE_DEF_SEL(controlPointBuffer,515    "controlPointBuffer");516_MTL_PRIVATE_DEF_SEL(controlPointBufferOffset,517    "controlPointBufferOffset");518_MTL_PRIVATE_DEF_SEL(controlPointBuffers,519    "controlPointBuffers");520_MTL_PRIVATE_DEF_SEL(controlPointCount,521    "controlPointCount");522_MTL_PRIVATE_DEF_SEL(controlPointFormat,523    "controlPointFormat");524_MTL_PRIVATE_DEF_SEL(controlPointStride,525    "controlPointStride");526_MTL_PRIVATE_DEF_SEL(convertSparsePixelRegions_toTileRegions_withTileSize_alignmentMode_numRegions_,527    "convertSparsePixelRegions:toTileRegions:withTileSize:alignmentMode:numRegions:");528_MTL_PRIVATE_DEF_SEL(convertSparseTileRegions_toPixelRegions_withTileSize_numRegions_,529    "convertSparseTileRegions:toPixelRegions:withTileSize:numRegions:");530_MTL_PRIVATE_DEF_SEL(copyAccelerationStructure_toAccelerationStructure_,531    "copyAccelerationStructure:toAccelerationStructure:");532_MTL_PRIVATE_DEF_SEL(copyAndCompactAccelerationStructure_toAccelerationStructure_,533    "copyAndCompactAccelerationStructure:toAccelerationStructure:");534_MTL_PRIVATE_DEF_SEL(copyBufferMappingsFromBuffer_toBuffer_operations_count_,535    "copyBufferMappingsFromBuffer:toBuffer:operations:count:");536_MTL_PRIVATE_DEF_SEL(copyFromBuffer_sourceOffset_sourceBytesPerRow_sourceBytesPerImage_sourceSize_toTexture_destinationSlice_destinationLevel_destinationOrigin_,537    "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:");538_MTL_PRIVATE_DEF_SEL(copyFromBuffer_sourceOffset_sourceBytesPerRow_sourceBytesPerImage_sourceSize_toTexture_destinationSlice_destinationLevel_destinationOrigin_options_,539    "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:options:");540_MTL_PRIVATE_DEF_SEL(copyFromBuffer_sourceOffset_toBuffer_destinationOffset_size_,541    "copyFromBuffer:sourceOffset:toBuffer:destinationOffset:size:");542_MTL_PRIVATE_DEF_SEL(copyFromTensor_sourceOrigin_sourceDimensions_sourcePlane_toTensor_destinationOrigin_destinationDimensions_destinationPlane_,543    "copyFromTensor:sourceOrigin:sourceDimensions:sourcePlane:toTensor:destinationOrigin:destinationDimensions:destinationPlane:");544_MTL_PRIVATE_DEF_SEL(copyFromTensor_sourceOrigin_sourceDimensions_toTensor_destinationOrigin_destinationDimensions_,545    "copyFromTensor:sourceOrigin:sourceDimensions:toTensor:destinationOrigin:destinationDimensions:");546_MTL_PRIVATE_DEF_SEL(copyFromTexture_sourceSlice_sourceLevel_sourceOrigin_sourceSize_toBuffer_destinationOffset_destinationBytesPerRow_destinationBytesPerImage_,547    "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:");548_MTL_PRIVATE_DEF_SEL(copyFromTexture_sourceSlice_sourceLevel_sourceOrigin_sourceSize_toBuffer_destinationOffset_destinationBytesPerRow_destinationBytesPerImage_options_,549    "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:");550_MTL_PRIVATE_DEF_SEL(copyFromTexture_sourceSlice_sourceLevel_sourceOrigin_sourceSize_toTexture_destinationSlice_destinationLevel_destinationOrigin_,551    "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:");552_MTL_PRIVATE_DEF_SEL(copyFromTexture_sourceSlice_sourceLevel_toTexture_destinationSlice_destinationLevel_sliceCount_levelCount_,553    "copyFromTexture:sourceSlice:sourceLevel:toTexture:destinationSlice:destinationLevel:sliceCount:levelCount:");554_MTL_PRIVATE_DEF_SEL(copyFromTexture_toTexture_,555    "copyFromTexture:toTexture:");556_MTL_PRIVATE_DEF_SEL(copyIndirectCommandBuffer_sourceRange_destination_destinationIndex_,557    "copyIndirectCommandBuffer:sourceRange:destination:destinationIndex:");558_MTL_PRIVATE_DEF_SEL(copyParameterDataToBuffer_offset_,559    "copyParameterDataToBuffer:offset:");560_MTL_PRIVATE_DEF_SEL(copyResourceViewsFromPool_sourceRange_destinationIndex_,561    "copyResourceViewsFromPool:sourceRange:destinationIndex:");562_MTL_PRIVATE_DEF_SEL(copyStatusToBuffer_offset_,563    "copyStatusToBuffer:offset:");564_MTL_PRIVATE_DEF_SEL(copyTextureMappingsFromTexture_toTexture_operations_count_,565    "copyTextureMappingsFromTexture:toTexture:operations:count:");566_MTL_PRIVATE_DEF_SEL(count,567    "count");568_MTL_PRIVATE_DEF_SEL(counterSet,569    "counterSet");570_MTL_PRIVATE_DEF_SEL(counterSets,571    "counterSets");572_MTL_PRIVATE_DEF_SEL(counters,573    "counters");574_MTL_PRIVATE_DEF_SEL(cpuCacheMode,575    "cpuCacheMode");576_MTL_PRIVATE_DEF_SEL(currentAllocatedSize,577    "currentAllocatedSize");578_MTL_PRIVATE_DEF_SEL(curveBasis,579    "curveBasis");580_MTL_PRIVATE_DEF_SEL(curveEndCaps,581    "curveEndCaps");582_MTL_PRIVATE_DEF_SEL(curveType,583    "curveType");584_MTL_PRIVATE_DEF_SEL(data,585    "data");586_MTL_PRIVATE_DEF_SEL(dataSize,587    "dataSize");588_MTL_PRIVATE_DEF_SEL(dataType,589    "dataType");590_MTL_PRIVATE_DEF_SEL(dealloc,591    "dealloc");592_MTL_PRIVATE_DEF_SEL(debugLocation,593    "debugLocation");594_MTL_PRIVATE_DEF_SEL(debugSignposts,595    "debugSignposts");596_MTL_PRIVATE_DEF_SEL(defaultCaptureScope,597    "defaultCaptureScope");598_MTL_PRIVATE_DEF_SEL(defaultRasterSampleCount,599    "defaultRasterSampleCount");600_MTL_PRIVATE_DEF_SEL(depth,601    "depth");602_MTL_PRIVATE_DEF_SEL(depthAttachment,603    "depthAttachment");604_MTL_PRIVATE_DEF_SEL(depthAttachmentPixelFormat,605    "depthAttachmentPixelFormat");606_MTL_PRIVATE_DEF_SEL(depthCompareFunction,607    "depthCompareFunction");608_MTL_PRIVATE_DEF_SEL(depthFailureOperation,609    "depthFailureOperation");610_MTL_PRIVATE_DEF_SEL(depthPlane,611    "depthPlane");612_MTL_PRIVATE_DEF_SEL(depthResolveFilter,613    "depthResolveFilter");614_MTL_PRIVATE_DEF_SEL(depthStencilPassOperation,615    "depthStencilPassOperation");616_MTL_PRIVATE_DEF_SEL(descriptor,617    "descriptor");618_MTL_PRIVATE_DEF_SEL(descriptorForPlane_,619    "descriptorForPlane:");620_MTL_PRIVATE_DEF_SEL(destination,621    "destination");622_MTL_PRIVATE_DEF_SEL(destinationAlphaBlendFactor,623    "destinationAlphaBlendFactor");624_MTL_PRIVATE_DEF_SEL(destinationRGBBlendFactor,625    "destinationRGBBlendFactor");626_MTL_PRIVATE_DEF_SEL(device,627    "device");628_MTL_PRIVATE_DEF_SEL(didModifyRange_,629    "didModifyRange:");630_MTL_PRIVATE_DEF_SEL(dimensions,631    "dimensions");632_MTL_PRIVATE_DEF_SEL(dispatchNetworkWithIntermediatesHeap_,633    "dispatchNetworkWithIntermediatesHeap:");634_MTL_PRIVATE_DEF_SEL(dispatchQueue,635    "dispatchQueue");636_MTL_PRIVATE_DEF_SEL(dispatchThreadgroups_threadsPerThreadgroup_,637    "dispatchThreadgroups:threadsPerThreadgroup:");638_MTL_PRIVATE_DEF_SEL(dispatchThreadgroupsWithIndirectBuffer_indirectBufferOffset_threadsPerThreadgroup_,639    "dispatchThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerThreadgroup:");640_MTL_PRIVATE_DEF_SEL(dispatchThreadgroupsWithIndirectBuffer_threadsPerThreadgroup_,641    "dispatchThreadgroupsWithIndirectBuffer:threadsPerThreadgroup:");642_MTL_PRIVATE_DEF_SEL(dispatchThreads_threadsPerThreadgroup_,643    "dispatchThreads:threadsPerThreadgroup:");644_MTL_PRIVATE_DEF_SEL(dispatchThreadsPerTile_,645    "dispatchThreadsPerTile:");646_MTL_PRIVATE_DEF_SEL(dispatchThreadsWithIndirectBuffer_,647    "dispatchThreadsWithIndirectBuffer:");648_MTL_PRIVATE_DEF_SEL(dispatchType,649    "dispatchType");650_MTL_PRIVATE_DEF_SEL(drawIndexedPatches_patchIndexBuffer_patchIndexBufferOffset_controlPointIndexBuffer_controlPointIndexBufferOffset_indirectBuffer_indirectBufferOffset_,651    "drawIndexedPatches:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:indirectBuffer:indirectBufferOffset:");652_MTL_PRIVATE_DEF_SEL(drawIndexedPatches_patchStart_patchCount_patchIndexBuffer_patchIndexBufferOffset_controlPointIndexBuffer_controlPointIndexBufferOffset_instanceCount_baseInstance_,653    "drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:");654_MTL_PRIVATE_DEF_SEL(drawIndexedPatches_patchStart_patchCount_patchIndexBuffer_patchIndexBufferOffset_controlPointIndexBuffer_controlPointIndexBufferOffset_instanceCount_baseInstance_tessellationFactorBuffer_tessellationFactorBufferOffset_tessellationFactorBufferInstanceStride_,655    "drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:");656_MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferLength_,657    "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:");658_MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferLength_instanceCount_,659    "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:instanceCount:");660_MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferLength_instanceCount_baseVertex_baseInstance_,661    "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:instanceCount:baseVertex:baseInstance:");662_MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferOffset_,663    "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:");664_MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferOffset_instanceCount_,665    "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:");666_MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferOffset_instanceCount_baseVertex_baseInstance_,667    "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance:");668_MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexType_indexBuffer_indexBufferLength_indirectBuffer_,669    "drawIndexedPrimitives:indexType:indexBuffer:indexBufferLength:indirectBuffer:");670_MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexType_indexBuffer_indexBufferOffset_indirectBuffer_indirectBufferOffset_,671    "drawIndexedPrimitives:indexType:indexBuffer:indexBufferOffset:indirectBuffer:indirectBufferOffset:");672_MTL_PRIVATE_DEF_SEL(drawMeshThreadgroups_threadsPerObjectThreadgroup_threadsPerMeshThreadgroup_,673    "drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:");674_MTL_PRIVATE_DEF_SEL(drawMeshThreadgroupsWithIndirectBuffer_indirectBufferOffset_threadsPerObjectThreadgroup_threadsPerMeshThreadgroup_,675    "drawMeshThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:");676_MTL_PRIVATE_DEF_SEL(drawMeshThreadgroupsWithIndirectBuffer_threadsPerObjectThreadgroup_threadsPerMeshThreadgroup_,677    "drawMeshThreadgroupsWithIndirectBuffer:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:");678_MTL_PRIVATE_DEF_SEL(drawMeshThreads_threadsPerObjectThreadgroup_threadsPerMeshThreadgroup_,679    "drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:");680_MTL_PRIVATE_DEF_SEL(drawPatches_patchIndexBuffer_patchIndexBufferOffset_indirectBuffer_indirectBufferOffset_,681    "drawPatches:patchIndexBuffer:patchIndexBufferOffset:indirectBuffer:indirectBufferOffset:");682_MTL_PRIVATE_DEF_SEL(drawPatches_patchStart_patchCount_patchIndexBuffer_patchIndexBufferOffset_instanceCount_baseInstance_,683    "drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:");684_MTL_PRIVATE_DEF_SEL(drawPatches_patchStart_patchCount_patchIndexBuffer_patchIndexBufferOffset_instanceCount_baseInstance_tessellationFactorBuffer_tessellationFactorBufferOffset_tessellationFactorBufferInstanceStride_,685    "drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:");686_MTL_PRIVATE_DEF_SEL(drawPrimitives_indirectBuffer_,687    "drawPrimitives:indirectBuffer:");688_MTL_PRIVATE_DEF_SEL(drawPrimitives_indirectBuffer_indirectBufferOffset_,689    "drawPrimitives:indirectBuffer:indirectBufferOffset:");690_MTL_PRIVATE_DEF_SEL(drawPrimitives_vertexStart_vertexCount_,691    "drawPrimitives:vertexStart:vertexCount:");692_MTL_PRIVATE_DEF_SEL(drawPrimitives_vertexStart_vertexCount_instanceCount_,693    "drawPrimitives:vertexStart:vertexCount:instanceCount:");694_MTL_PRIVATE_DEF_SEL(drawPrimitives_vertexStart_vertexCount_instanceCount_baseInstance_,695    "drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:");696_MTL_PRIVATE_DEF_SEL(drawableID,697    "drawableID");698_MTL_PRIVATE_DEF_SEL(elementArrayType,699    "elementArrayType");700_MTL_PRIVATE_DEF_SEL(elementIsArgumentBuffer,701    "elementIsArgumentBuffer");702_MTL_PRIVATE_DEF_SEL(elementPointerType,703    "elementPointerType");704_MTL_PRIVATE_DEF_SEL(elementStructType,705    "elementStructType");706_MTL_PRIVATE_DEF_SEL(elementTensorReferenceType,707    "elementTensorReferenceType");708_MTL_PRIVATE_DEF_SEL(elementTextureReferenceType,709    "elementTextureReferenceType");710_MTL_PRIVATE_DEF_SEL(elementType,711    "elementType");712_MTL_PRIVATE_DEF_SEL(enableLogging,713    "enableLogging");714_MTL_PRIVATE_DEF_SEL(encodeSignalEvent_value_,715    "encodeSignalEvent:value:");716_MTL_PRIVATE_DEF_SEL(encodeWaitForEvent_value_,717    "encodeWaitForEvent:value:");718_MTL_PRIVATE_DEF_SEL(encodedLength,719    "encodedLength");720_MTL_PRIVATE_DEF_SEL(encoderLabel,721    "encoderLabel");722_MTL_PRIVATE_DEF_SEL(endCommandBuffer,723    "endCommandBuffer");724_MTL_PRIVATE_DEF_SEL(endEncoding,725    "endEncoding");726_MTL_PRIVATE_DEF_SEL(endOfEncoderSampleIndex,727    "endOfEncoderSampleIndex");728_MTL_PRIVATE_DEF_SEL(endOfFragmentSampleIndex,729    "endOfFragmentSampleIndex");730_MTL_PRIVATE_DEF_SEL(endOfVertexSampleIndex,731    "endOfVertexSampleIndex");732_MTL_PRIVATE_DEF_SEL(endResidency,733    "endResidency");734_MTL_PRIVATE_DEF_SEL(enqueue,735    "enqueue");736_MTL_PRIVATE_DEF_SEL(enqueueBarrier,737    "enqueueBarrier");738_MTL_PRIVATE_DEF_SEL(error,739    "error");740_MTL_PRIVATE_DEF_SEL(errorOptions,741    "errorOptions");742_MTL_PRIVATE_DEF_SEL(errorState,743    "errorState");744_MTL_PRIVATE_DEF_SEL(executeCommandsInBuffer_indirectBuffer_,745    "executeCommandsInBuffer:indirectBuffer:");746_MTL_PRIVATE_DEF_SEL(executeCommandsInBuffer_indirectBuffer_indirectBufferOffset_,747    "executeCommandsInBuffer:indirectBuffer:indirectBufferOffset:");748_MTL_PRIVATE_DEF_SEL(executeCommandsInBuffer_withRange_,749    "executeCommandsInBuffer:withRange:");750_MTL_PRIVATE_DEF_SEL(extentAtDimensionIndex_,751    "extentAtDimensionIndex:");752_MTL_PRIVATE_DEF_SEL(fastMathEnabled,753    "fastMathEnabled");754_MTL_PRIVATE_DEF_SEL(feedbackQueue,755    "feedbackQueue");756_MTL_PRIVATE_DEF_SEL(fillBuffer_range_value_,757    "fillBuffer:range:value:");758_MTL_PRIVATE_DEF_SEL(firstMipmapInTail,759    "firstMipmapInTail");760_MTL_PRIVATE_DEF_SEL(floatingPointConversionRoundingMode,761    "floatingPointConversionRoundingMode");762_MTL_PRIVATE_DEF_SEL(format,763    "format");764_MTL_PRIVATE_DEF_SEL(fragmentAdditionalBinaryFunctions,765    "fragmentAdditionalBinaryFunctions");766_MTL_PRIVATE_DEF_SEL(fragmentArguments,767    "fragmentArguments");768_MTL_PRIVATE_DEF_SEL(fragmentBindings,769    "fragmentBindings");770_MTL_PRIVATE_DEF_SEL(fragmentBuffers,771    "fragmentBuffers");772_MTL_PRIVATE_DEF_SEL(fragmentFunction,773    "fragmentFunction");774_MTL_PRIVATE_DEF_SEL(fragmentFunctionDescriptor,775    "fragmentFunctionDescriptor");776_MTL_PRIVATE_DEF_SEL(fragmentLinkedFunctions,777    "fragmentLinkedFunctions");778_MTL_PRIVATE_DEF_SEL(fragmentLinkingDescriptor,779    "fragmentLinkingDescriptor");780_MTL_PRIVATE_DEF_SEL(fragmentPreloadedLibraries,781    "fragmentPreloadedLibraries");782_MTL_PRIVATE_DEF_SEL(fragmentStaticLinkingDescriptor,783    "fragmentStaticLinkingDescriptor");784_MTL_PRIVATE_DEF_SEL(frontFaceStencil,785    "frontFaceStencil");786_MTL_PRIVATE_DEF_SEL(function,787    "function");788_MTL_PRIVATE_DEF_SEL(functionConstantsDictionary,789    "functionConstantsDictionary");790_MTL_PRIVATE_DEF_SEL(functionCount,791    "functionCount");792_MTL_PRIVATE_DEF_SEL(functionDescriptor,793    "functionDescriptor");794_MTL_PRIVATE_DEF_SEL(functionDescriptors,795    "functionDescriptors");796_MTL_PRIVATE_DEF_SEL(functionGraph,797    "functionGraph");798_MTL_PRIVATE_DEF_SEL(functionGraphs,799    "functionGraphs");800_MTL_PRIVATE_DEF_SEL(functionHandleWithBinaryFunction_,801    "functionHandleWithBinaryFunction:");802_MTL_PRIVATE_DEF_SEL(functionHandleWithBinaryFunction_stage_,803    "functionHandleWithBinaryFunction:stage:");804_MTL_PRIVATE_DEF_SEL(functionHandleWithFunction_,805    "functionHandleWithFunction:");806_MTL_PRIVATE_DEF_SEL(functionHandleWithFunction_stage_,807    "functionHandleWithFunction:stage:");808_MTL_PRIVATE_DEF_SEL(functionHandleWithName_,809    "functionHandleWithName:");810_MTL_PRIVATE_DEF_SEL(functionHandleWithName_stage_,811    "functionHandleWithName:stage:");812_MTL_PRIVATE_DEF_SEL(functionName,813    "functionName");814_MTL_PRIVATE_DEF_SEL(functionNames,815    "functionNames");816_MTL_PRIVATE_DEF_SEL(functionType,817    "functionType");818_MTL_PRIVATE_DEF_SEL(functions,819    "functions");820_MTL_PRIVATE_DEF_SEL(generateMipmapsForTexture_,821    "generateMipmapsForTexture:");822_MTL_PRIVATE_DEF_SEL(geometryDescriptors,823    "geometryDescriptors");824_MTL_PRIVATE_DEF_SEL(getBytes_bytesPerRow_bytesPerImage_fromRegion_mipmapLevel_slice_,825    "getBytes:bytesPerRow:bytesPerImage:fromRegion:mipmapLevel:slice:");826_MTL_PRIVATE_DEF_SEL(getBytes_bytesPerRow_fromRegion_mipmapLevel_,827    "getBytes:bytesPerRow:fromRegion:mipmapLevel:");828_MTL_PRIVATE_DEF_SEL(getBytes_strides_fromSliceOrigin_sliceDimensions_,829    "getBytes:strides:fromSliceOrigin:sliceDimensions:");830_MTL_PRIVATE_DEF_SEL(getBytes_strides_fromSliceOrigin_sliceDimensions_plane_,831    "getBytes:strides:fromSliceOrigin:sliceDimensions:plane:");832_MTL_PRIVATE_DEF_SEL(getDefaultSamplePositions_count_,833    "getDefaultSamplePositions:count:");834_MTL_PRIVATE_DEF_SEL(getPhysicalIndexForLogicalIndex_,835    "getPhysicalIndexForLogicalIndex:");836_MTL_PRIVATE_DEF_SEL(getSamplePositions_count_,837    "getSamplePositions:count:");838_MTL_PRIVATE_DEF_SEL(getTextureAccessCounters_region_mipLevel_slice_resetCounters_countersBuffer_countersBufferOffset_,839    "getTextureAccessCounters:region:mipLevel:slice:resetCounters:countersBuffer:countersBufferOffset:");840_MTL_PRIVATE_DEF_SEL(gpuAddress,841    "gpuAddress");842_MTL_PRIVATE_DEF_SEL(gpuResourceID,843    "gpuResourceID");844_MTL_PRIVATE_DEF_SEL(groups,845    "groups");846_MTL_PRIVATE_DEF_SEL(hasUnifiedMemory,847    "hasUnifiedMemory");848_MTL_PRIVATE_DEF_SEL(hazardTrackingMode,849    "hazardTrackingMode");850_MTL_PRIVATE_DEF_SEL(heap,851    "heap");852_MTL_PRIVATE_DEF_SEL(heapAccelerationStructureSizeAndAlignWithDescriptor_,853    "heapAccelerationStructureSizeAndAlignWithDescriptor:");854_MTL_PRIVATE_DEF_SEL(heapAccelerationStructureSizeAndAlignWithSize_,855    "heapAccelerationStructureSizeAndAlignWithSize:");856_MTL_PRIVATE_DEF_SEL(heapBufferSizeAndAlignWithLength_options_,857    "heapBufferSizeAndAlignWithLength:options:");858_MTL_PRIVATE_DEF_SEL(heapOffset,859    "heapOffset");860_MTL_PRIVATE_DEF_SEL(heapTextureSizeAndAlignWithDescriptor_,861    "heapTextureSizeAndAlignWithDescriptor:");862_MTL_PRIVATE_DEF_SEL(height,863    "height");864_MTL_PRIVATE_DEF_SEL(horizontal,865    "horizontal");866_MTL_PRIVATE_DEF_SEL(horizontalSampleStorage,867    "horizontalSampleStorage");868_MTL_PRIVATE_DEF_SEL(imageblockMemoryLengthForDimensions_,869    "imageblockMemoryLengthForDimensions:");870_MTL_PRIVATE_DEF_SEL(imageblockSampleLength,871    "imageblockSampleLength");872_MTL_PRIVATE_DEF_SEL(index,873    "index");874_MTL_PRIVATE_DEF_SEL(indexBuffer,875    "indexBuffer");876_MTL_PRIVATE_DEF_SEL(indexBufferIndex,877    "indexBufferIndex");878_MTL_PRIVATE_DEF_SEL(indexBufferOffset,879    "indexBufferOffset");880_MTL_PRIVATE_DEF_SEL(indexType,881    "indexType");882_MTL_PRIVATE_DEF_SEL(indirectComputeCommandAtIndex_,883    "indirectComputeCommandAtIndex:");884_MTL_PRIVATE_DEF_SEL(indirectRenderCommandAtIndex_,885    "indirectRenderCommandAtIndex:");886_MTL_PRIVATE_DEF_SEL(inheritBuffers,887    "inheritBuffers");888_MTL_PRIVATE_DEF_SEL(inheritCullMode,889    "inheritCullMode");890_MTL_PRIVATE_DEF_SEL(inheritDepthBias,891    "inheritDepthBias");892_MTL_PRIVATE_DEF_SEL(inheritDepthClipMode,893    "inheritDepthClipMode");894_MTL_PRIVATE_DEF_SEL(inheritDepthStencilState,895    "inheritDepthStencilState");896_MTL_PRIVATE_DEF_SEL(inheritFrontFacingWinding,897    "inheritFrontFacingWinding");898_MTL_PRIVATE_DEF_SEL(inheritPipelineState,899    "inheritPipelineState");900_MTL_PRIVATE_DEF_SEL(inheritTriangleFillMode,901    "inheritTriangleFillMode");902_MTL_PRIVATE_DEF_SEL(init,903    "init");904_MTL_PRIVATE_DEF_SEL(initWithArgumentIndex_,905    "initWithArgumentIndex:");906_MTL_PRIVATE_DEF_SEL(initWithDispatchQueue_,907    "initWithDispatchQueue:");908_MTL_PRIVATE_DEF_SEL(initWithFunctionName_nodes_outputNode_attributes_,909    "initWithFunctionName:nodes:outputNode:attributes:");910_MTL_PRIVATE_DEF_SEL(initWithName_arguments_controlDependencies_,911    "initWithName:arguments:controlDependencies:");912_MTL_PRIVATE_DEF_SEL(initWithRank_values_,913    "initWithRank:values:");914_MTL_PRIVATE_DEF_SEL(initWithSampleCount_,915    "initWithSampleCount:");916_MTL_PRIVATE_DEF_SEL(initWithSampleCount_horizontal_vertical_,917    "initWithSampleCount:horizontal:vertical:");918_MTL_PRIVATE_DEF_SEL(initialCapacity,919    "initialCapacity");920_MTL_PRIVATE_DEF_SEL(initializeBindings,921    "initializeBindings");922_MTL_PRIVATE_DEF_SEL(inputDimensionsAtBufferIndex_,923    "inputDimensionsAtBufferIndex:");924_MTL_PRIVATE_DEF_SEL(inputPrimitiveTopology,925    "inputPrimitiveTopology");926_MTL_PRIVATE_DEF_SEL(insertDebugCaptureBoundary,927    "insertDebugCaptureBoundary");928_MTL_PRIVATE_DEF_SEL(insertDebugSignpost_,929    "insertDebugSignpost:");930_MTL_PRIVATE_DEF_SEL(insertLibraries,931    "insertLibraries");932_MTL_PRIVATE_DEF_SEL(installName,933    "installName");934_MTL_PRIVATE_DEF_SEL(instanceCount,935    "instanceCount");936_MTL_PRIVATE_DEF_SEL(instanceCountBuffer,937    "instanceCountBuffer");938_MTL_PRIVATE_DEF_SEL(instanceCountBufferOffset,939    "instanceCountBufferOffset");940_MTL_PRIVATE_DEF_SEL(instanceDescriptorBuffer,941    "instanceDescriptorBuffer");942_MTL_PRIVATE_DEF_SEL(instanceDescriptorBufferOffset,943    "instanceDescriptorBufferOffset");944_MTL_PRIVATE_DEF_SEL(instanceDescriptorStride,945    "instanceDescriptorStride");946_MTL_PRIVATE_DEF_SEL(instanceDescriptorType,947    "instanceDescriptorType");948_MTL_PRIVATE_DEF_SEL(instanceTransformationMatrixLayout,949    "instanceTransformationMatrixLayout");950_MTL_PRIVATE_DEF_SEL(instancedAccelerationStructures,951    "instancedAccelerationStructures");952_MTL_PRIVATE_DEF_SEL(intermediatesHeapSize,953    "intermediatesHeapSize");954_MTL_PRIVATE_DEF_SEL(intersectionFunctionTableDescriptor,955    "intersectionFunctionTableDescriptor");956_MTL_PRIVATE_DEF_SEL(intersectionFunctionTableOffset,957    "intersectionFunctionTableOffset");958_MTL_PRIVATE_DEF_SEL(invalidateCounterRange_,959    "invalidateCounterRange:");960_MTL_PRIVATE_DEF_SEL(iosurface,961    "iosurface");962_MTL_PRIVATE_DEF_SEL(iosurfacePlane,963    "iosurfacePlane");964_MTL_PRIVATE_DEF_SEL(isActive,965    "isActive");966_MTL_PRIVATE_DEF_SEL(isAliasable,967    "isAliasable");968_MTL_PRIVATE_DEF_SEL(isAlphaToCoverageEnabled,969    "isAlphaToCoverageEnabled");970_MTL_PRIVATE_DEF_SEL(isAlphaToOneEnabled,971    "isAlphaToOneEnabled");972_MTL_PRIVATE_DEF_SEL(isArgument,973    "isArgument");974_MTL_PRIVATE_DEF_SEL(isBlendingEnabled,975    "isBlendingEnabled");976_MTL_PRIVATE_DEF_SEL(isCapturing,977    "isCapturing");978_MTL_PRIVATE_DEF_SEL(isDepth24Stencil8PixelFormatSupported,979    "isDepth24Stencil8PixelFormatSupported");980_MTL_PRIVATE_DEF_SEL(isDepthTexture,981    "isDepthTexture");982_MTL_PRIVATE_DEF_SEL(isDepthWriteEnabled,983    "isDepthWriteEnabled");984_MTL_PRIVATE_DEF_SEL(isFramebufferOnly,985    "isFramebufferOnly");986_MTL_PRIVATE_DEF_SEL(isHeadless,987    "isHeadless");988_MTL_PRIVATE_DEF_SEL(isLowPower,989    "isLowPower");990_MTL_PRIVATE_DEF_SEL(isPatchControlPointData,991    "isPatchControlPointData");992_MTL_PRIVATE_DEF_SEL(isPatchData,993    "isPatchData");994_MTL_PRIVATE_DEF_SEL(isRasterizationEnabled,995    "isRasterizationEnabled");996_MTL_PRIVATE_DEF_SEL(isRemovable,997    "isRemovable");998_MTL_PRIVATE_DEF_SEL(isShareable,999    "isShareable");1000_MTL_PRIVATE_DEF_SEL(isSparse,1001    "isSparse");1002_MTL_PRIVATE_DEF_SEL(isTessellationFactorScaleEnabled,1003    "isTessellationFactorScaleEnabled");1004_MTL_PRIVATE_DEF_SEL(isUsed,1005    "isUsed");1006_MTL_PRIVATE_DEF_SEL(kernelEndTime,1007    "kernelEndTime");1008_MTL_PRIVATE_DEF_SEL(kernelStartTime,1009    "kernelStartTime");1010_MTL_PRIVATE_DEF_SEL(label,1011    "label");1012_MTL_PRIVATE_DEF_SEL(languageVersion,1013    "languageVersion");1014_MTL_PRIVATE_DEF_SEL(layerAtIndex_,1015    "layerAtIndex:");1016_MTL_PRIVATE_DEF_SEL(layerCount,1017    "layerCount");1018_MTL_PRIVATE_DEF_SEL(layers,1019    "layers");1020_MTL_PRIVATE_DEF_SEL(layouts,1021    "layouts");1022_MTL_PRIVATE_DEF_SEL(length,1023    "length");1024_MTL_PRIVATE_DEF_SEL(level,1025    "level");1026_MTL_PRIVATE_DEF_SEL(levelRange,1027    "levelRange");1028_MTL_PRIVATE_DEF_SEL(libraries,1029    "libraries");1030_MTL_PRIVATE_DEF_SEL(library,1031    "library");1032_MTL_PRIVATE_DEF_SEL(libraryType,1033    "libraryType");1034_MTL_PRIVATE_DEF_SEL(line,1035    "line");1036_MTL_PRIVATE_DEF_SEL(linkedFunctions,1037    "linkedFunctions");1038_MTL_PRIVATE_DEF_SEL(loadAction,1039    "loadAction");1040_MTL_PRIVATE_DEF_SEL(loadBuffer_offset_size_sourceHandle_sourceHandleOffset_,1041    "loadBuffer:offset:size:sourceHandle:sourceHandleOffset:");1042_MTL_PRIVATE_DEF_SEL(loadBytes_size_sourceHandle_sourceHandleOffset_,1043    "loadBytes:size:sourceHandle:sourceHandleOffset:");1044_MTL_PRIVATE_DEF_SEL(loadTexture_slice_level_size_sourceBytesPerRow_sourceBytesPerImage_destinationOrigin_sourceHandle_sourceHandleOffset_,1045    "loadTexture:slice:level:size:sourceBytesPerRow:sourceBytesPerImage:destinationOrigin:sourceHandle:sourceHandleOffset:");1046_MTL_PRIVATE_DEF_SEL(location,1047    "location");1048_MTL_PRIVATE_DEF_SEL(locationNumber,1049    "locationNumber");1050_MTL_PRIVATE_DEF_SEL(lodAverage,1051    "lodAverage");1052_MTL_PRIVATE_DEF_SEL(lodBias,1053    "lodBias");1054_MTL_PRIVATE_DEF_SEL(lodMaxClamp,1055    "lodMaxClamp");1056_MTL_PRIVATE_DEF_SEL(lodMinClamp,1057    "lodMinClamp");1058_MTL_PRIVATE_DEF_SEL(logState,1059    "logState");1060_MTL_PRIVATE_DEF_SEL(logs,1061    "logs");1062_MTL_PRIVATE_DEF_SEL(lookupArchives,1063    "lookupArchives");1064_MTL_PRIVATE_DEF_SEL(machineLearningCommandEncoder,1065    "machineLearningCommandEncoder");1066_MTL_PRIVATE_DEF_SEL(machineLearningFunctionDescriptor,1067    "machineLearningFunctionDescriptor");1068_MTL_PRIVATE_DEF_SEL(magFilter,1069    "magFilter");1070_MTL_PRIVATE_DEF_SEL(makeAliasable,1071    "makeAliasable");1072_MTL_PRIVATE_DEF_SEL(mapPhysicalToScreenCoordinates_forLayer_,1073    "mapPhysicalToScreenCoordinates:forLayer:");1074_MTL_PRIVATE_DEF_SEL(mapScreenToPhysicalCoordinates_forLayer_,1075    "mapScreenToPhysicalCoordinates:forLayer:");1076_MTL_PRIVATE_DEF_SEL(mathFloatingPointFunctions,1077    "mathFloatingPointFunctions");1078_MTL_PRIVATE_DEF_SEL(mathMode,1079    "mathMode");1080_MTL_PRIVATE_DEF_SEL(maxAnisotropy,1081    "maxAnisotropy");1082_MTL_PRIVATE_DEF_SEL(maxArgumentBufferSamplerCount,1083    "maxArgumentBufferSamplerCount");1084_MTL_PRIVATE_DEF_SEL(maxAvailableSizeWithAlignment_,1085    "maxAvailableSizeWithAlignment:");1086_MTL_PRIVATE_DEF_SEL(maxBufferBindCount,1087    "maxBufferBindCount");1088_MTL_PRIVATE_DEF_SEL(maxBufferLength,1089    "maxBufferLength");1090_MTL_PRIVATE_DEF_SEL(maxCallStackDepth,1091    "maxCallStackDepth");1092_MTL_PRIVATE_DEF_SEL(maxCommandBufferCount,1093    "maxCommandBufferCount");1094_MTL_PRIVATE_DEF_SEL(maxCommandsInFlight,1095    "maxCommandsInFlight");1096_MTL_PRIVATE_DEF_SEL(maxCompatiblePlacementSparsePageSize,1097    "maxCompatiblePlacementSparsePageSize");1098_MTL_PRIVATE_DEF_SEL(maxFragmentBufferBindCount,1099    "maxFragmentBufferBindCount");1100_MTL_PRIVATE_DEF_SEL(maxFragmentCallStackDepth,1101    "maxFragmentCallStackDepth");1102_MTL_PRIVATE_DEF_SEL(maxInstanceCount,1103    "maxInstanceCount");1104_MTL_PRIVATE_DEF_SEL(maxKernelBufferBindCount,1105    "maxKernelBufferBindCount");1106_MTL_PRIVATE_DEF_SEL(maxKernelThreadgroupMemoryBindCount,1107    "maxKernelThreadgroupMemoryBindCount");1108_MTL_PRIVATE_DEF_SEL(maxMeshBufferBindCount,1109    "maxMeshBufferBindCount");1110_MTL_PRIVATE_DEF_SEL(maxMotionTransformCount,1111    "maxMotionTransformCount");1112_MTL_PRIVATE_DEF_SEL(maxObjectBufferBindCount,1113    "maxObjectBufferBindCount");1114_MTL_PRIVATE_DEF_SEL(maxObjectThreadgroupMemoryBindCount,1115    "maxObjectThreadgroupMemoryBindCount");1116_MTL_PRIVATE_DEF_SEL(maxSampleCount,1117    "maxSampleCount");1118_MTL_PRIVATE_DEF_SEL(maxSamplerStateBindCount,1119    "maxSamplerStateBindCount");1120_MTL_PRIVATE_DEF_SEL(maxTessellationFactor,1121    "maxTessellationFactor");1122_MTL_PRIVATE_DEF_SEL(maxTextureBindCount,1123    "maxTextureBindCount");1124_MTL_PRIVATE_DEF_SEL(maxThreadgroupMemoryLength,1125    "maxThreadgroupMemoryLength");1126_MTL_PRIVATE_DEF_SEL(maxThreadsPerThreadgroup,1127    "maxThreadsPerThreadgroup");1128_MTL_PRIVATE_DEF_SEL(maxTotalThreadgroupsPerMeshGrid,1129    "maxTotalThreadgroupsPerMeshGrid");1130_MTL_PRIVATE_DEF_SEL(maxTotalThreadsPerMeshThreadgroup,1131    "maxTotalThreadsPerMeshThreadgroup");1132_MTL_PRIVATE_DEF_SEL(maxTotalThreadsPerObjectThreadgroup,1133    "maxTotalThreadsPerObjectThreadgroup");1134_MTL_PRIVATE_DEF_SEL(maxTotalThreadsPerThreadgroup,1135    "maxTotalThreadsPerThreadgroup");1136_MTL_PRIVATE_DEF_SEL(maxTransferRate,1137    "maxTransferRate");1138_MTL_PRIVATE_DEF_SEL(maxVertexAmplificationCount,1139    "maxVertexAmplificationCount");1140_MTL_PRIVATE_DEF_SEL(maxVertexBufferBindCount,1141    "maxVertexBufferBindCount");1142_MTL_PRIVATE_DEF_SEL(maxVertexCallStackDepth,1143    "maxVertexCallStackDepth");1144_MTL_PRIVATE_DEF_SEL(maximumConcurrentCompilationTaskCount,1145    "maximumConcurrentCompilationTaskCount");1146_MTL_PRIVATE_DEF_SEL(memberByName_,1147    "memberByName:");1148_MTL_PRIVATE_DEF_SEL(members,1149    "members");1150_MTL_PRIVATE_DEF_SEL(memoryBarrierWithResources_count_,1151    "memoryBarrierWithResources:count:");1152_MTL_PRIVATE_DEF_SEL(memoryBarrierWithResources_count_afterStages_beforeStages_,1153    "memoryBarrierWithResources:count:afterStages:beforeStages:");1154_MTL_PRIVATE_DEF_SEL(memoryBarrierWithScope_,1155    "memoryBarrierWithScope:");1156_MTL_PRIVATE_DEF_SEL(memoryBarrierWithScope_afterStages_beforeStages_,1157    "memoryBarrierWithScope:afterStages:beforeStages:");1158_MTL_PRIVATE_DEF_SEL(meshAdditionalBinaryFunctions,1159    "meshAdditionalBinaryFunctions");1160_MTL_PRIVATE_DEF_SEL(meshBindings,1161    "meshBindings");1162_MTL_PRIVATE_DEF_SEL(meshBuffers,1163    "meshBuffers");1164_MTL_PRIVATE_DEF_SEL(meshFunction,1165    "meshFunction");1166_MTL_PRIVATE_DEF_SEL(meshFunctionDescriptor,1167    "meshFunctionDescriptor");1168_MTL_PRIVATE_DEF_SEL(meshLinkedFunctions,1169    "meshLinkedFunctions");1170_MTL_PRIVATE_DEF_SEL(meshLinkingDescriptor,1171    "meshLinkingDescriptor");1172_MTL_PRIVATE_DEF_SEL(meshStaticLinkingDescriptor,1173    "meshStaticLinkingDescriptor");1174_MTL_PRIVATE_DEF_SEL(meshThreadExecutionWidth,1175    "meshThreadExecutionWidth");1176_MTL_PRIVATE_DEF_SEL(meshThreadgroupSizeIsMultipleOfThreadExecutionWidth,1177    "meshThreadgroupSizeIsMultipleOfThreadExecutionWidth");1178_MTL_PRIVATE_DEF_SEL(minFilter,1179    "minFilter");1180_MTL_PRIVATE_DEF_SEL(minimumLinearTextureAlignmentForPixelFormat_,1181    "minimumLinearTextureAlignmentForPixelFormat:");1182_MTL_PRIVATE_DEF_SEL(minimumTextureBufferAlignmentForPixelFormat_,1183    "minimumTextureBufferAlignmentForPixelFormat:");1184_MTL_PRIVATE_DEF_SEL(mipFilter,1185    "mipFilter");1186_MTL_PRIVATE_DEF_SEL(mipmapLevelCount,1187    "mipmapLevelCount");1188_MTL_PRIVATE_DEF_SEL(motionEndBorderMode,1189    "motionEndBorderMode");1190_MTL_PRIVATE_DEF_SEL(motionEndTime,1191    "motionEndTime");1192_MTL_PRIVATE_DEF_SEL(motionKeyframeCount,1193    "motionKeyframeCount");1194_MTL_PRIVATE_DEF_SEL(motionStartBorderMode,1195    "motionStartBorderMode");1196_MTL_PRIVATE_DEF_SEL(motionStartTime,1197    "motionStartTime");1198_MTL_PRIVATE_DEF_SEL(motionTransformBuffer,1199    "motionTransformBuffer");1200_MTL_PRIVATE_DEF_SEL(motionTransformBufferOffset,1201    "motionTransformBufferOffset");1202_MTL_PRIVATE_DEF_SEL(motionTransformCount,1203    "motionTransformCount");1204_MTL_PRIVATE_DEF_SEL(motionTransformCountBuffer,1205    "motionTransformCountBuffer");1206_MTL_PRIVATE_DEF_SEL(motionTransformCountBufferOffset,1207    "motionTransformCountBufferOffset");1208_MTL_PRIVATE_DEF_SEL(motionTransformStride,1209    "motionTransformStride");1210_MTL_PRIVATE_DEF_SEL(motionTransformType,1211    "motionTransformType");1212_MTL_PRIVATE_DEF_SEL(moveTextureMappingsFromTexture_sourceSlice_sourceLevel_sourceOrigin_sourceSize_toTexture_destinationSlice_destinationLevel_destinationOrigin_,1213    "moveTextureMappingsFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:");1214_MTL_PRIVATE_DEF_SEL(mutability,1215    "mutability");1216_MTL_PRIVATE_DEF_SEL(name,1217    "name");1218_MTL_PRIVATE_DEF_SEL(newAccelerationStructureWithDescriptor_,1219    "newAccelerationStructureWithDescriptor:");1220_MTL_PRIVATE_DEF_SEL(newAccelerationStructureWithDescriptor_offset_,1221    "newAccelerationStructureWithDescriptor:offset:");1222_MTL_PRIVATE_DEF_SEL(newAccelerationStructureWithSize_,1223    "newAccelerationStructureWithSize:");1224_MTL_PRIVATE_DEF_SEL(newAccelerationStructureWithSize_offset_,1225    "newAccelerationStructureWithSize:offset:");1226_MTL_PRIVATE_DEF_SEL(newArchiveWithURL_error_,1227    "newArchiveWithURL:error:");1228_MTL_PRIVATE_DEF_SEL(newArgumentEncoderForBufferAtIndex_,1229    "newArgumentEncoderForBufferAtIndex:");1230_MTL_PRIVATE_DEF_SEL(newArgumentEncoderWithArguments_,1231    "newArgumentEncoderWithArguments:");1232_MTL_PRIVATE_DEF_SEL(newArgumentEncoderWithBufferBinding_,1233    "newArgumentEncoderWithBufferBinding:");1234_MTL_PRIVATE_DEF_SEL(newArgumentEncoderWithBufferIndex_,1235    "newArgumentEncoderWithBufferIndex:");1236_MTL_PRIVATE_DEF_SEL(newArgumentEncoderWithBufferIndex_reflection_,1237    "newArgumentEncoderWithBufferIndex:reflection:");1238_MTL_PRIVATE_DEF_SEL(newArgumentTableWithDescriptor_error_,1239    "newArgumentTableWithDescriptor:error:");1240_MTL_PRIVATE_DEF_SEL(newBinaryArchiveWithDescriptor_error_,1241    "newBinaryArchiveWithDescriptor:error:");1242_MTL_PRIVATE_DEF_SEL(newBinaryFunctionWithDescriptor_compilerTaskOptions_completionHandler_,1243    "newBinaryFunctionWithDescriptor:compilerTaskOptions:completionHandler:");1244_MTL_PRIVATE_DEF_SEL(newBinaryFunctionWithDescriptor_compilerTaskOptions_error_,1245    "newBinaryFunctionWithDescriptor:compilerTaskOptions:error:");1246_MTL_PRIVATE_DEF_SEL(newBinaryFunctionWithDescriptor_error_,1247    "newBinaryFunctionWithDescriptor:error:");1248_MTL_PRIVATE_DEF_SEL(newBufferWithBytes_length_options_,1249    "newBufferWithBytes:length:options:");1250_MTL_PRIVATE_DEF_SEL(newBufferWithBytesNoCopy_length_options_deallocator_,1251    "newBufferWithBytesNoCopy:length:options:deallocator:");1252_MTL_PRIVATE_DEF_SEL(newBufferWithLength_options_,1253    "newBufferWithLength:options:");1254_MTL_PRIVATE_DEF_SEL(newBufferWithLength_options_offset_,1255    "newBufferWithLength:options:offset:");1256_MTL_PRIVATE_DEF_SEL(newBufferWithLength_options_placementSparsePageSize_,1257    "newBufferWithLength:options:placementSparsePageSize:");1258_MTL_PRIVATE_DEF_SEL(newCaptureScopeWithCommandQueue_,1259    "newCaptureScopeWithCommandQueue:");1260_MTL_PRIVATE_DEF_SEL(newCaptureScopeWithDevice_,1261    "newCaptureScopeWithDevice:");1262_MTL_PRIVATE_DEF_SEL(newCaptureScopeWithMTL4CommandQueue_,1263    "newCaptureScopeWithMTL4CommandQueue:");1264_MTL_PRIVATE_DEF_SEL(newCommandAllocator,1265    "newCommandAllocator");1266_MTL_PRIVATE_DEF_SEL(newCommandAllocatorWithDescriptor_error_,1267    "newCommandAllocatorWithDescriptor:error:");1268_MTL_PRIVATE_DEF_SEL(newCommandBuffer,1269    "newCommandBuffer");1270_MTL_PRIVATE_DEF_SEL(newCommandQueue,1271    "newCommandQueue");1272_MTL_PRIVATE_DEF_SEL(newCommandQueueWithDescriptor_,1273    "newCommandQueueWithDescriptor:");1274_MTL_PRIVATE_DEF_SEL(newCommandQueueWithMaxCommandBufferCount_,1275    "newCommandQueueWithMaxCommandBufferCount:");1276_MTL_PRIVATE_DEF_SEL(newCompilerWithDescriptor_error_,1277    "newCompilerWithDescriptor:error:");1278_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithAdditionalBinaryFunctions_error_,1279    "newComputePipelineStateWithAdditionalBinaryFunctions:error:");1280_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithBinaryFunctions_error_,1281    "newComputePipelineStateWithBinaryFunctions:error:");1282_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_compilerTaskOptions_completionHandler_,1283    "newComputePipelineStateWithDescriptor:compilerTaskOptions:completionHandler:");1284_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_compilerTaskOptions_error_,1285    "newComputePipelineStateWithDescriptor:compilerTaskOptions:error:");1286_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_dynamicLinkingDescriptor_compilerTaskOptions_completionHandler_,1287    "newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:");1288_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_dynamicLinkingDescriptor_compilerTaskOptions_error_,1289    "newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:error:");1290_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_dynamicLinkingDescriptor_error_,1291    "newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:");1292_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_error_,1293    "newComputePipelineStateWithDescriptor:error:");1294_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_options_completionHandler_,1295    "newComputePipelineStateWithDescriptor:options:completionHandler:");1296_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_options_reflection_error_,1297    "newComputePipelineStateWithDescriptor:options:reflection:error:");1298_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithFunction_completionHandler_,1299    "newComputePipelineStateWithFunction:completionHandler:");1300_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithFunction_error_,1301    "newComputePipelineStateWithFunction:error:");1302_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithFunction_options_completionHandler_,1303    "newComputePipelineStateWithFunction:options:completionHandler:");1304_MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithFunction_options_reflection_error_,1305    "newComputePipelineStateWithFunction:options:reflection:error:");1306_MTL_PRIVATE_DEF_SEL(newCounterHeapWithDescriptor_error_,1307    "newCounterHeapWithDescriptor:error:");1308_MTL_PRIVATE_DEF_SEL(newCounterSampleBufferWithDescriptor_error_,1309    "newCounterSampleBufferWithDescriptor:error:");1310_MTL_PRIVATE_DEF_SEL(newDefaultLibrary,1311    "newDefaultLibrary");1312_MTL_PRIVATE_DEF_SEL(newDefaultLibraryWithBundle_error_,1313    "newDefaultLibraryWithBundle:error:");1314_MTL_PRIVATE_DEF_SEL(newDepthStencilStateWithDescriptor_,1315    "newDepthStencilStateWithDescriptor:");1316_MTL_PRIVATE_DEF_SEL(newDynamicLibrary_completionHandler_,1317    "newDynamicLibrary:completionHandler:");1318_MTL_PRIVATE_DEF_SEL(newDynamicLibrary_error_,1319    "newDynamicLibrary:error:");1320_MTL_PRIVATE_DEF_SEL(newDynamicLibraryWithURL_completionHandler_,1321    "newDynamicLibraryWithURL:completionHandler:");1322_MTL_PRIVATE_DEF_SEL(newDynamicLibraryWithURL_error_,1323    "newDynamicLibraryWithURL:error:");1324_MTL_PRIVATE_DEF_SEL(newEvent,1325    "newEvent");1326_MTL_PRIVATE_DEF_SEL(newFence,1327    "newFence");1328_MTL_PRIVATE_DEF_SEL(newFunctionWithDescriptor_completionHandler_,1329    "newFunctionWithDescriptor:completionHandler:");1330_MTL_PRIVATE_DEF_SEL(newFunctionWithDescriptor_error_,1331    "newFunctionWithDescriptor:error:");1332_MTL_PRIVATE_DEF_SEL(newFunctionWithName_,1333    "newFunctionWithName:");1334_MTL_PRIVATE_DEF_SEL(newFunctionWithName_constantValues_completionHandler_,1335    "newFunctionWithName:constantValues:completionHandler:");1336_MTL_PRIVATE_DEF_SEL(newFunctionWithName_constantValues_error_,1337    "newFunctionWithName:constantValues:error:");1338_MTL_PRIVATE_DEF_SEL(newHeapWithDescriptor_,1339    "newHeapWithDescriptor:");1340_MTL_PRIVATE_DEF_SEL(newIOCommandQueueWithDescriptor_error_,1341    "newIOCommandQueueWithDescriptor:error:");1342_MTL_PRIVATE_DEF_SEL(newIOFileHandleWithURL_compressionMethod_error_,1343    "newIOFileHandleWithURL:compressionMethod:error:");1344_MTL_PRIVATE_DEF_SEL(newIOFileHandleWithURL_error_,1345    "newIOFileHandleWithURL:error:");1346_MTL_PRIVATE_DEF_SEL(newIOHandleWithURL_compressionMethod_error_,1347    "newIOHandleWithURL:compressionMethod:error:");1348_MTL_PRIVATE_DEF_SEL(newIOHandleWithURL_error_,1349    "newIOHandleWithURL:error:");1350_MTL_PRIVATE_DEF_SEL(newIndirectCommandBufferWithDescriptor_maxCommandCount_options_,1351    "newIndirectCommandBufferWithDescriptor:maxCommandCount:options:");1352_MTL_PRIVATE_DEF_SEL(newIntersectionFunctionTableWithDescriptor_,1353    "newIntersectionFunctionTableWithDescriptor:");1354_MTL_PRIVATE_DEF_SEL(newIntersectionFunctionTableWithDescriptor_stage_,1355    "newIntersectionFunctionTableWithDescriptor:stage:");1356_MTL_PRIVATE_DEF_SEL(newIntersectionFunctionWithDescriptor_completionHandler_,1357    "newIntersectionFunctionWithDescriptor:completionHandler:");1358_MTL_PRIVATE_DEF_SEL(newIntersectionFunctionWithDescriptor_error_,1359    "newIntersectionFunctionWithDescriptor:error:");1360_MTL_PRIVATE_DEF_SEL(newLibraryWithData_error_,1361    "newLibraryWithData:error:");1362_MTL_PRIVATE_DEF_SEL(newLibraryWithDescriptor_completionHandler_,1363    "newLibraryWithDescriptor:completionHandler:");1364_MTL_PRIVATE_DEF_SEL(newLibraryWithDescriptor_error_,1365    "newLibraryWithDescriptor:error:");1366_MTL_PRIVATE_DEF_SEL(newLibraryWithFile_error_,1367    "newLibraryWithFile:error:");1368_MTL_PRIVATE_DEF_SEL(newLibraryWithSource_options_completionHandler_,1369    "newLibraryWithSource:options:completionHandler:");1370_MTL_PRIVATE_DEF_SEL(newLibraryWithSource_options_error_,1371    "newLibraryWithSource:options:error:");1372_MTL_PRIVATE_DEF_SEL(newLibraryWithStitchedDescriptor_completionHandler_,1373    "newLibraryWithStitchedDescriptor:completionHandler:");1374_MTL_PRIVATE_DEF_SEL(newLibraryWithStitchedDescriptor_error_,1375    "newLibraryWithStitchedDescriptor:error:");1376_MTL_PRIVATE_DEF_SEL(newLibraryWithURL_error_,1377    "newLibraryWithURL:error:");1378_MTL_PRIVATE_DEF_SEL(newLogStateWithDescriptor_error_,1379    "newLogStateWithDescriptor:error:");1380_MTL_PRIVATE_DEF_SEL(newMTL4CommandQueue,1381    "newMTL4CommandQueue");1382_MTL_PRIVATE_DEF_SEL(newMTL4CommandQueueWithDescriptor_error_,1383    "newMTL4CommandQueueWithDescriptor:error:");1384_MTL_PRIVATE_DEF_SEL(newMachineLearningPipelineStateWithDescriptor_completionHandler_,1385    "newMachineLearningPipelineStateWithDescriptor:completionHandler:");1386_MTL_PRIVATE_DEF_SEL(newMachineLearningPipelineStateWithDescriptor_error_,1387    "newMachineLearningPipelineStateWithDescriptor:error:");1388_MTL_PRIVATE_DEF_SEL(newPipelineDataSetSerializerWithDescriptor_,1389    "newPipelineDataSetSerializerWithDescriptor:");1390_MTL_PRIVATE_DEF_SEL(newRasterizationRateMapWithDescriptor_,1391    "newRasterizationRateMapWithDescriptor:");1392_MTL_PRIVATE_DEF_SEL(newRemoteBufferViewForDevice_,1393    "newRemoteBufferViewForDevice:");1394_MTL_PRIVATE_DEF_SEL(newRemoteTextureViewForDevice_,1395    "newRemoteTextureViewForDevice:");1396_MTL_PRIVATE_DEF_SEL(newRenderPipelineDescriptorForSpecialization,1397    "newRenderPipelineDescriptorForSpecialization");1398_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateBySpecializationWithDescriptor_pipeline_completionHandler_,1399    "newRenderPipelineStateBySpecializationWithDescriptor:pipeline:completionHandler:");1400_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateBySpecializationWithDescriptor_pipeline_error_,1401    "newRenderPipelineStateBySpecializationWithDescriptor:pipeline:error:");1402_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithAdditionalBinaryFunctions_error_,1403    "newRenderPipelineStateWithAdditionalBinaryFunctions:error:");1404_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithBinaryFunctions_error_,1405    "newRenderPipelineStateWithBinaryFunctions:error:");1406_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_compilerTaskOptions_completionHandler_,1407    "newRenderPipelineStateWithDescriptor:compilerTaskOptions:completionHandler:");1408_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_compilerTaskOptions_error_,1409    "newRenderPipelineStateWithDescriptor:compilerTaskOptions:error:");1410_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_completionHandler_,1411    "newRenderPipelineStateWithDescriptor:completionHandler:");1412_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_dynamicLinkingDescriptor_compilerTaskOptions_completionHandler_,1413    "newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:");1414_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_dynamicLinkingDescriptor_compilerTaskOptions_error_,1415    "newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:error:");1416_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_dynamicLinkingDescriptor_error_,1417    "newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:");1418_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_error_,1419    "newRenderPipelineStateWithDescriptor:error:");1420_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_options_completionHandler_,1421    "newRenderPipelineStateWithDescriptor:options:completionHandler:");1422_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_options_reflection_error_,1423    "newRenderPipelineStateWithDescriptor:options:reflection:error:");1424_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithMeshDescriptor_options_completionHandler_,1425    "newRenderPipelineStateWithMeshDescriptor:options:completionHandler:");1426_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithMeshDescriptor_options_reflection_error_,1427    "newRenderPipelineStateWithMeshDescriptor:options:reflection:error:");1428_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithTileDescriptor_options_completionHandler_,1429    "newRenderPipelineStateWithTileDescriptor:options:completionHandler:");1430_MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithTileDescriptor_options_reflection_error_,1431    "newRenderPipelineStateWithTileDescriptor:options:reflection:error:");1432_MTL_PRIVATE_DEF_SEL(newResidencySetWithDescriptor_error_,1433    "newResidencySetWithDescriptor:error:");1434_MTL_PRIVATE_DEF_SEL(newSamplerStateWithDescriptor_,1435    "newSamplerStateWithDescriptor:");1436_MTL_PRIVATE_DEF_SEL(newScratchBufferWithMinimumSize_,1437    "newScratchBufferWithMinimumSize:");1438_MTL_PRIVATE_DEF_SEL(newSharedEvent,1439    "newSharedEvent");1440_MTL_PRIVATE_DEF_SEL(newSharedEventHandle,1441    "newSharedEventHandle");1442_MTL_PRIVATE_DEF_SEL(newSharedEventWithHandle_,1443    "newSharedEventWithHandle:");1444_MTL_PRIVATE_DEF_SEL(newSharedTextureHandle,1445    "newSharedTextureHandle");1446_MTL_PRIVATE_DEF_SEL(newSharedTextureWithDescriptor_,1447    "newSharedTextureWithDescriptor:");1448_MTL_PRIVATE_DEF_SEL(newSharedTextureWithHandle_,1449    "newSharedTextureWithHandle:");1450_MTL_PRIVATE_DEF_SEL(newTensorWithDescriptor_attachments_error_,1451    "newTensorWithDescriptor:attachments:error:");1452_MTL_PRIVATE_DEF_SEL(newTensorWithDescriptor_error_,1453    "newTensorWithDescriptor:error:");1454_MTL_PRIVATE_DEF_SEL(newTensorWithDescriptor_offset_error_,1455    "newTensorWithDescriptor:offset:error:");1456_MTL_PRIVATE_DEF_SEL(newTextureViewPoolWithDescriptor_error_,1457    "newTextureViewPoolWithDescriptor:error:");1458_MTL_PRIVATE_DEF_SEL(newTextureViewWithDescriptor_,1459    "newTextureViewWithDescriptor:");1460_MTL_PRIVATE_DEF_SEL(newTextureViewWithPixelFormat_,1461    "newTextureViewWithPixelFormat:");1462_MTL_PRIVATE_DEF_SEL(newTextureViewWithPixelFormat_textureType_levels_slices_,1463    "newTextureViewWithPixelFormat:textureType:levels:slices:");1464_MTL_PRIVATE_DEF_SEL(newTextureViewWithPixelFormat_textureType_levels_slices_swizzle_,1465    "newTextureViewWithPixelFormat:textureType:levels:slices:swizzle:");1466_MTL_PRIVATE_DEF_SEL(newTextureWithDescriptor_,1467    "newTextureWithDescriptor:");1468_MTL_PRIVATE_DEF_SEL(newTextureWithDescriptor_iosurface_plane_,1469    "newTextureWithDescriptor:iosurface:plane:");1470_MTL_PRIVATE_DEF_SEL(newTextureWithDescriptor_offset_,1471    "newTextureWithDescriptor:offset:");1472_MTL_PRIVATE_DEF_SEL(newTextureWithDescriptor_offset_bytesPerRow_,1473    "newTextureWithDescriptor:offset:bytesPerRow:");1474_MTL_PRIVATE_DEF_SEL(newVisibleFunctionTableWithDescriptor_,1475    "newVisibleFunctionTableWithDescriptor:");1476_MTL_PRIVATE_DEF_SEL(newVisibleFunctionTableWithDescriptor_stage_,1477    "newVisibleFunctionTableWithDescriptor:stage:");1478_MTL_PRIVATE_DEF_SEL(nodes,1479    "nodes");1480_MTL_PRIVATE_DEF_SEL(normalizedCoordinates,1481    "normalizedCoordinates");1482_MTL_PRIVATE_DEF_SEL(notifyListener_atValue_block_,1483    "notifyListener:atValue:block:");1484_MTL_PRIVATE_DEF_SEL(objectAdditionalBinaryFunctions,1485    "objectAdditionalBinaryFunctions");1486_MTL_PRIVATE_DEF_SEL(objectAtIndexedSubscript_,1487    "objectAtIndexedSubscript:");1488_MTL_PRIVATE_DEF_SEL(objectBindings,1489    "objectBindings");1490_MTL_PRIVATE_DEF_SEL(objectBuffers,1491    "objectBuffers");1492_MTL_PRIVATE_DEF_SEL(objectFunction,1493    "objectFunction");1494_MTL_PRIVATE_DEF_SEL(objectFunctionDescriptor,1495    "objectFunctionDescriptor");1496_MTL_PRIVATE_DEF_SEL(objectLinkedFunctions,1497    "objectLinkedFunctions");1498_MTL_PRIVATE_DEF_SEL(objectLinkingDescriptor,1499    "objectLinkingDescriptor");1500_MTL_PRIVATE_DEF_SEL(objectPayloadAlignment,1501    "objectPayloadAlignment");1502_MTL_PRIVATE_DEF_SEL(objectPayloadDataSize,1503    "objectPayloadDataSize");1504_MTL_PRIVATE_DEF_SEL(objectStaticLinkingDescriptor,1505    "objectStaticLinkingDescriptor");1506_MTL_PRIVATE_DEF_SEL(objectThreadExecutionWidth,1507    "objectThreadExecutionWidth");1508_MTL_PRIVATE_DEF_SEL(objectThreadgroupSizeIsMultipleOfThreadExecutionWidth,1509    "objectThreadgroupSizeIsMultipleOfThreadExecutionWidth");1510_MTL_PRIVATE_DEF_SEL(offset,1511    "offset");1512_MTL_PRIVATE_DEF_SEL(offsetForPlane_,1513    "offsetForPlane:");1514_MTL_PRIVATE_DEF_SEL(opaque,1515    "opaque");1516_MTL_PRIVATE_DEF_SEL(optimizationLevel,1517    "optimizationLevel");1518_MTL_PRIVATE_DEF_SEL(optimizeContentsForCPUAccess_,1519    "optimizeContentsForCPUAccess:");1520_MTL_PRIVATE_DEF_SEL(optimizeContentsForCPUAccess_slice_level_,1521    "optimizeContentsForCPUAccess:slice:level:");1522_MTL_PRIVATE_DEF_SEL(optimizeContentsForGPUAccess_,1523    "optimizeContentsForGPUAccess:");1524_MTL_PRIVATE_DEF_SEL(optimizeContentsForGPUAccess_slice_level_,1525    "optimizeContentsForGPUAccess:slice:level:");1526_MTL_PRIVATE_DEF_SEL(optimizeIndirectCommandBuffer_withRange_,1527    "optimizeIndirectCommandBuffer:withRange:");1528_MTL_PRIVATE_DEF_SEL(options,1529    "options");1530_MTL_PRIVATE_DEF_SEL(outputNode,1531    "outputNode");1532_MTL_PRIVATE_DEF_SEL(outputURL,1533    "outputURL");1534_MTL_PRIVATE_DEF_SEL(parallelRenderCommandEncoderWithDescriptor_,1535    "parallelRenderCommandEncoderWithDescriptor:");1536_MTL_PRIVATE_DEF_SEL(parameterBufferSizeAndAlign,1537    "parameterBufferSizeAndAlign");1538_MTL_PRIVATE_DEF_SEL(parentRelativeLevel,1539    "parentRelativeLevel");1540_MTL_PRIVATE_DEF_SEL(parentRelativeSlice,1541    "parentRelativeSlice");1542_MTL_PRIVATE_DEF_SEL(parentTexture,1543    "parentTexture");1544_MTL_PRIVATE_DEF_SEL(patchControlPointCount,1545    "patchControlPointCount");1546_MTL_PRIVATE_DEF_SEL(patchType,1547    "patchType");1548_MTL_PRIVATE_DEF_SEL(payloadMemoryLength,1549    "payloadMemoryLength");1550_MTL_PRIVATE_DEF_SEL(peerCount,1551    "peerCount");1552_MTL_PRIVATE_DEF_SEL(peerGroupID,1553    "peerGroupID");1554_MTL_PRIVATE_DEF_SEL(peerIndex,1555    "peerIndex");1556_MTL_PRIVATE_DEF_SEL(physicalGranularity,1557    "physicalGranularity");1558_MTL_PRIVATE_DEF_SEL(physicalSizeForLayer_,1559    "physicalSizeForLayer:");1560_MTL_PRIVATE_DEF_SEL(pipelineDataSetSerializer,1561    "pipelineDataSetSerializer");1562_MTL_PRIVATE_DEF_SEL(pixelFormat,1563    "pixelFormat");1564_MTL_PRIVATE_DEF_SEL(placementSparsePageSize,1565    "placementSparsePageSize");1566_MTL_PRIVATE_DEF_SEL(planeType,1567    "planeType");1568_MTL_PRIVATE_DEF_SEL(pointerType,1569    "pointerType");1570_MTL_PRIVATE_DEF_SEL(popDebugGroup,1571    "popDebugGroup");1572_MTL_PRIVATE_DEF_SEL(preloadedLibraries,1573    "preloadedLibraries");1574_MTL_PRIVATE_DEF_SEL(preprocessorMacros,1575    "preprocessorMacros");1576_MTL_PRIVATE_DEF_SEL(present,1577    "present");1578_MTL_PRIVATE_DEF_SEL(presentAfterMinimumDuration_,1579    "presentAfterMinimumDuration:");1580_MTL_PRIVATE_DEF_SEL(presentAtTime_,1581    "presentAtTime:");1582_MTL_PRIVATE_DEF_SEL(presentDrawable_,1583    "presentDrawable:");1584_MTL_PRIVATE_DEF_SEL(presentDrawable_afterMinimumDuration_,1585    "presentDrawable:afterMinimumDuration:");1586_MTL_PRIVATE_DEF_SEL(presentDrawable_atTime_,1587    "presentDrawable:atTime:");1588_MTL_PRIVATE_DEF_SEL(presentedTime,1589    "presentedTime");1590_MTL_PRIVATE_DEF_SEL(preserveInvariance,1591    "preserveInvariance");1592_MTL_PRIVATE_DEF_SEL(primitiveDataBuffer,1593    "primitiveDataBuffer");1594_MTL_PRIVATE_DEF_SEL(primitiveDataBufferOffset,1595    "primitiveDataBufferOffset");1596_MTL_PRIVATE_DEF_SEL(primitiveDataElementSize,1597    "primitiveDataElementSize");1598_MTL_PRIVATE_DEF_SEL(primitiveDataStride,1599    "primitiveDataStride");1600_MTL_PRIVATE_DEF_SEL(priority,1601    "priority");1602_MTL_PRIVATE_DEF_SEL(privateFunctionDescriptors,1603    "privateFunctionDescriptors");1604_MTL_PRIVATE_DEF_SEL(privateFunctions,1605    "privateFunctions");1606_MTL_PRIVATE_DEF_SEL(pushDebugGroup_,1607    "pushDebugGroup:");1608_MTL_PRIVATE_DEF_SEL(queryTimestampFrequency,1609    "queryTimestampFrequency");1610_MTL_PRIVATE_DEF_SEL(rAddressMode,1611    "rAddressMode");1612_MTL_PRIVATE_DEF_SEL(radiusBuffer,1613    "radiusBuffer");1614_MTL_PRIVATE_DEF_SEL(radiusBufferOffset,1615    "radiusBufferOffset");1616_MTL_PRIVATE_DEF_SEL(radiusBuffers,1617    "radiusBuffers");1618_MTL_PRIVATE_DEF_SEL(radiusFormat,1619    "radiusFormat");1620_MTL_PRIVATE_DEF_SEL(radiusStride,1621    "radiusStride");1622_MTL_PRIVATE_DEF_SEL(rank,1623    "rank");1624_MTL_PRIVATE_DEF_SEL(rasterSampleCount,1625    "rasterSampleCount");1626_MTL_PRIVATE_DEF_SEL(rasterizationRateMap,1627    "rasterizationRateMap");1628_MTL_PRIVATE_DEF_SEL(rasterizationRateMapDescriptorWithScreenSize_,1629    "rasterizationRateMapDescriptorWithScreenSize:");1630_MTL_PRIVATE_DEF_SEL(rasterizationRateMapDescriptorWithScreenSize_layer_,1631    "rasterizationRateMapDescriptorWithScreenSize:layer:");1632_MTL_PRIVATE_DEF_SEL(rasterizationRateMapDescriptorWithScreenSize_layerCount_layers_,1633    "rasterizationRateMapDescriptorWithScreenSize:layerCount:layers:");1634_MTL_PRIVATE_DEF_SEL(readMask,1635    "readMask");1636_MTL_PRIVATE_DEF_SEL(readWriteTextureSupport,1637    "readWriteTextureSupport");1638_MTL_PRIVATE_DEF_SEL(recommendedMaxWorkingSetSize,1639    "recommendedMaxWorkingSetSize");1640_MTL_PRIVATE_DEF_SEL(reductionMode,1641    "reductionMode");1642_MTL_PRIVATE_DEF_SEL(refitAccelerationStructure_descriptor_destination_scratchBuffer_,1643    "refitAccelerationStructure:descriptor:destination:scratchBuffer:");1644_MTL_PRIVATE_DEF_SEL(refitAccelerationStructure_descriptor_destination_scratchBuffer_options_,1645    "refitAccelerationStructure:descriptor:destination:scratchBuffer:options:");1646_MTL_PRIVATE_DEF_SEL(refitAccelerationStructure_descriptor_destination_scratchBuffer_scratchBufferOffset_,1647    "refitAccelerationStructure:descriptor:destination:scratchBuffer:scratchBufferOffset:");1648_MTL_PRIVATE_DEF_SEL(refitAccelerationStructure_descriptor_destination_scratchBuffer_scratchBufferOffset_options_,1649    "refitAccelerationStructure:descriptor:destination:scratchBuffer:scratchBufferOffset:options:");1650_MTL_PRIVATE_DEF_SEL(reflection,1651    "reflection");1652_MTL_PRIVATE_DEF_SEL(reflectionForFunctionWithName_,1653    "reflectionForFunctionWithName:");1654_MTL_PRIVATE_DEF_SEL(registryID,1655    "registryID");1656_MTL_PRIVATE_DEF_SEL(remoteStorageBuffer,1657    "remoteStorageBuffer");1658_MTL_PRIVATE_DEF_SEL(remoteStorageTexture,1659    "remoteStorageTexture");1660_MTL_PRIVATE_DEF_SEL(removeAllAllocations,1661    "removeAllAllocations");1662_MTL_PRIVATE_DEF_SEL(removeAllDebugMarkers,1663    "removeAllDebugMarkers");1664_MTL_PRIVATE_DEF_SEL(removeAllocation_,1665    "removeAllocation:");1666_MTL_PRIVATE_DEF_SEL(removeAllocations_count_,1667    "removeAllocations:count:");1668_MTL_PRIVATE_DEF_SEL(removeResidencySet_,1669    "removeResidencySet:");1670_MTL_PRIVATE_DEF_SEL(removeResidencySets_count_,1671    "removeResidencySets:count:");1672_MTL_PRIVATE_DEF_SEL(renderCommandEncoder,1673    "renderCommandEncoder");1674_MTL_PRIVATE_DEF_SEL(renderCommandEncoderWithDescriptor_,1675    "renderCommandEncoderWithDescriptor:");1676_MTL_PRIVATE_DEF_SEL(renderCommandEncoderWithDescriptor_options_,1677    "renderCommandEncoderWithDescriptor:options:");1678_MTL_PRIVATE_DEF_SEL(renderPassDescriptor,1679    "renderPassDescriptor");1680_MTL_PRIVATE_DEF_SEL(renderTargetArrayLength,1681    "renderTargetArrayLength");1682_MTL_PRIVATE_DEF_SEL(renderTargetHeight,1683    "renderTargetHeight");1684_MTL_PRIVATE_DEF_SEL(renderTargetWidth,1685    "renderTargetWidth");1686_MTL_PRIVATE_DEF_SEL(replaceRegion_mipmapLevel_slice_withBytes_bytesPerRow_bytesPerImage_,1687    "replaceRegion:mipmapLevel:slice:withBytes:bytesPerRow:bytesPerImage:");1688_MTL_PRIVATE_DEF_SEL(replaceRegion_mipmapLevel_withBytes_bytesPerRow_,1689    "replaceRegion:mipmapLevel:withBytes:bytesPerRow:");1690_MTL_PRIVATE_DEF_SEL(replaceSliceOrigin_sliceDimensions_plane_withBytes_strides_,1691    "replaceSliceOrigin:sliceDimensions:plane:withBytes:strides:");1692_MTL_PRIVATE_DEF_SEL(replaceSliceOrigin_sliceDimensions_withBytes_strides_,1693    "replaceSliceOrigin:sliceDimensions:withBytes:strides:");1694_MTL_PRIVATE_DEF_SEL(requestResidency,1695    "requestResidency");1696_MTL_PRIVATE_DEF_SEL(required,1697    "required");1698_MTL_PRIVATE_DEF_SEL(requiredThreadsPerMeshThreadgroup,1699    "requiredThreadsPerMeshThreadgroup");1700_MTL_PRIVATE_DEF_SEL(requiredThreadsPerObjectThreadgroup,1701    "requiredThreadsPerObjectThreadgroup");1702_MTL_PRIVATE_DEF_SEL(requiredThreadsPerThreadgroup,1703    "requiredThreadsPerThreadgroup");1704_MTL_PRIVATE_DEF_SEL(requiredThreadsPerTileThreadgroup,1705    "requiredThreadsPerTileThreadgroup");1706_MTL_PRIVATE_DEF_SEL(reset,1707    "reset");1708_MTL_PRIVATE_DEF_SEL(resetCommandsInBuffer_withRange_,1709    "resetCommandsInBuffer:withRange:");1710_MTL_PRIVATE_DEF_SEL(resetTextureAccessCounters_region_mipLevel_slice_,1711    "resetTextureAccessCounters:region:mipLevel:slice:");1712_MTL_PRIVATE_DEF_SEL(resetWithRange_,1713    "resetWithRange:");1714_MTL_PRIVATE_DEF_SEL(resolveCounterHeap_withRange_intoBuffer_waitFence_updateFence_,1715    "resolveCounterHeap:withRange:intoBuffer:waitFence:updateFence:");1716_MTL_PRIVATE_DEF_SEL(resolveCounterRange_,1717    "resolveCounterRange:");1718_MTL_PRIVATE_DEF_SEL(resolveCounters_inRange_destinationBuffer_destinationOffset_,1719    "resolveCounters:inRange:destinationBuffer:destinationOffset:");1720_MTL_PRIVATE_DEF_SEL(resolveDepthPlane,1721    "resolveDepthPlane");1722_MTL_PRIVATE_DEF_SEL(resolveLevel,1723    "resolveLevel");1724_MTL_PRIVATE_DEF_SEL(resolveSlice,1725    "resolveSlice");1726_MTL_PRIVATE_DEF_SEL(resolveTexture,1727    "resolveTexture");1728_MTL_PRIVATE_DEF_SEL(resourceOptions,1729    "resourceOptions");1730_MTL_PRIVATE_DEF_SEL(resourceStateCommandEncoder,1731    "resourceStateCommandEncoder");1732_MTL_PRIVATE_DEF_SEL(resourceStateCommandEncoderWithDescriptor_,1733    "resourceStateCommandEncoderWithDescriptor:");1734_MTL_PRIVATE_DEF_SEL(resourceStatePassDescriptor,1735    "resourceStatePassDescriptor");1736_MTL_PRIVATE_DEF_SEL(resourceViewCount,1737    "resourceViewCount");1738_MTL_PRIVATE_DEF_SEL(retainedReferences,1739    "retainedReferences");1740_MTL_PRIVATE_DEF_SEL(rgbBlendOperation,1741    "rgbBlendOperation");1742_MTL_PRIVATE_DEF_SEL(rootResource,1743    "rootResource");1744_MTL_PRIVATE_DEF_SEL(sAddressMode,1745    "sAddressMode");1746_MTL_PRIVATE_DEF_SEL(sampleBuffer,1747    "sampleBuffer");1748_MTL_PRIVATE_DEF_SEL(sampleBufferAttachments,1749    "sampleBufferAttachments");1750_MTL_PRIVATE_DEF_SEL(sampleCount,1751    "sampleCount");1752_MTL_PRIVATE_DEF_SEL(sampleCountersInBuffer_atSampleIndex_withBarrier_,1753    "sampleCountersInBuffer:atSampleIndex:withBarrier:");1754_MTL_PRIVATE_DEF_SEL(sampleTimestamps_gpuTimestamp_,1755    "sampleTimestamps:gpuTimestamp:");1756_MTL_PRIVATE_DEF_SEL(scratchBufferAllocator,1757    "scratchBufferAllocator");1758_MTL_PRIVATE_DEF_SEL(screenSize,1759    "screenSize");1760_MTL_PRIVATE_DEF_SEL(segmentControlPointCount,1761    "segmentControlPointCount");1762_MTL_PRIVATE_DEF_SEL(segmentCount,1763    "segmentCount");1764_MTL_PRIVATE_DEF_SEL(serializeAsArchiveAndFlushToURL_error_,1765    "serializeAsArchiveAndFlushToURL:error:");1766_MTL_PRIVATE_DEF_SEL(serializeAsPipelinesScriptWithError_,1767    "serializeAsPipelinesScriptWithError:");1768_MTL_PRIVATE_DEF_SEL(serializeToURL_error_,1769    "serializeToURL:error:");1770_MTL_PRIVATE_DEF_SEL(setAccelerationStructure_atBufferIndex_,1771    "setAccelerationStructure:atBufferIndex:");1772_MTL_PRIVATE_DEF_SEL(setAccelerationStructure_atIndex_,1773    "setAccelerationStructure:atIndex:");1774_MTL_PRIVATE_DEF_SEL(setAccess_,1775    "setAccess:");1776_MTL_PRIVATE_DEF_SEL(setAddress_atIndex_,1777    "setAddress:atIndex:");1778_MTL_PRIVATE_DEF_SEL(setAddress_attributeStride_atIndex_,1779    "setAddress:attributeStride:atIndex:");1780_MTL_PRIVATE_DEF_SEL(setAllowDuplicateIntersectionFunctionInvocation_,1781    "setAllowDuplicateIntersectionFunctionInvocation:");1782_MTL_PRIVATE_DEF_SEL(setAllowGPUOptimizedContents_,1783    "setAllowGPUOptimizedContents:");1784_MTL_PRIVATE_DEF_SEL(setAllowReferencingUndefinedSymbols_,1785    "setAllowReferencingUndefinedSymbols:");1786_MTL_PRIVATE_DEF_SEL(setAlphaBlendOperation_,1787    "setAlphaBlendOperation:");1788_MTL_PRIVATE_DEF_SEL(setAlphaToCoverageEnabled_,1789    "setAlphaToCoverageEnabled:");1790_MTL_PRIVATE_DEF_SEL(setAlphaToCoverageState_,1791    "setAlphaToCoverageState:");1792_MTL_PRIVATE_DEF_SEL(setAlphaToOneEnabled_,1793    "setAlphaToOneEnabled:");1794_MTL_PRIVATE_DEF_SEL(setAlphaToOneState_,1795    "setAlphaToOneState:");1796_MTL_PRIVATE_DEF_SEL(setArgumentBuffer_offset_,1797    "setArgumentBuffer:offset:");1798_MTL_PRIVATE_DEF_SEL(setArgumentBuffer_startOffset_arrayElement_,1799    "setArgumentBuffer:startOffset:arrayElement:");1800_MTL_PRIVATE_DEF_SEL(setArgumentIndex_,1801    "setArgumentIndex:");1802_MTL_PRIVATE_DEF_SEL(setArgumentTable_,1803    "setArgumentTable:");1804_MTL_PRIVATE_DEF_SEL(setArgumentTable_atStages_,1805    "setArgumentTable:atStages:");1806_MTL_PRIVATE_DEF_SEL(setArguments_,1807    "setArguments:");1808_MTL_PRIVATE_DEF_SEL(setArrayLength_,1809    "setArrayLength:");1810_MTL_PRIVATE_DEF_SEL(setAttributes_,1811    "setAttributes:");1812_MTL_PRIVATE_DEF_SEL(setAuxiliaryPlanes_,1813    "setAuxiliaryPlanes:");1814_MTL_PRIVATE_DEF_SEL(setBackFaceStencil_,1815    "setBackFaceStencil:");1816_MTL_PRIVATE_DEF_SEL(setBarrier,1817    "setBarrier");1818_MTL_PRIVATE_DEF_SEL(setBinaryArchives_,1819    "setBinaryArchives:");1820_MTL_PRIVATE_DEF_SEL(setBinaryFunctions_,1821    "setBinaryFunctions:");1822_MTL_PRIVATE_DEF_SEL(setBinaryLinkedFunctions_,1823    "setBinaryLinkedFunctions:");1824_MTL_PRIVATE_DEF_SEL(setBlendColorRed_green_blue_alpha_,1825    "setBlendColorRed:green:blue:alpha:");1826_MTL_PRIVATE_DEF_SEL(setBlendingEnabled_,1827    "setBlendingEnabled:");1828_MTL_PRIVATE_DEF_SEL(setBlendingState_,1829    "setBlendingState:");1830_MTL_PRIVATE_DEF_SEL(setBlockFactors_,1831    "setBlockFactors:");1832_MTL_PRIVATE_DEF_SEL(setBorderColor_,1833    "setBorderColor:");1834_MTL_PRIVATE_DEF_SEL(setBoundingBoxBuffer_,1835    "setBoundingBoxBuffer:");1836_MTL_PRIVATE_DEF_SEL(setBoundingBoxBufferOffset_,1837    "setBoundingBoxBufferOffset:");1838_MTL_PRIVATE_DEF_SEL(setBoundingBoxBuffers_,1839    "setBoundingBoxBuffers:");1840_MTL_PRIVATE_DEF_SEL(setBoundingBoxCount_,1841    "setBoundingBoxCount:");1842_MTL_PRIVATE_DEF_SEL(setBoundingBoxStride_,1843    "setBoundingBoxStride:");1844_MTL_PRIVATE_DEF_SEL(setBuffer_,1845    "setBuffer:");1846_MTL_PRIVATE_DEF_SEL(setBuffer_offset_atIndex_,1847    "setBuffer:offset:atIndex:");1848_MTL_PRIVATE_DEF_SEL(setBuffer_offset_attributeStride_atIndex_,1849    "setBuffer:offset:attributeStride:atIndex:");1850_MTL_PRIVATE_DEF_SEL(setBuffer_offset_forPlane_,1851    "setBuffer:offset:forPlane:");1852_MTL_PRIVATE_DEF_SEL(setBufferIndex_,1853    "setBufferIndex:");1854_MTL_PRIVATE_DEF_SEL(setBufferOffset_atIndex_,1855    "setBufferOffset:atIndex:");1856_MTL_PRIVATE_DEF_SEL(setBufferOffset_attributeStride_atIndex_,1857    "setBufferOffset:attributeStride:atIndex:");1858_MTL_PRIVATE_DEF_SEL(setBufferSize_,1859    "setBufferSize:");1860_MTL_PRIVATE_DEF_SEL(setBuffers_offsets_attributeStrides_withRange_,1861    "setBuffers:offsets:attributeStrides:withRange:");1862_MTL_PRIVATE_DEF_SEL(setBuffers_offsets_withRange_,1863    "setBuffers:offsets:withRange:");1864_MTL_PRIVATE_DEF_SEL(setBytes_length_atIndex_,1865    "setBytes:length:atIndex:");1866_MTL_PRIVATE_DEF_SEL(setBytes_length_attributeStride_atIndex_,1867    "setBytes:length:attributeStride:atIndex:");1868_MTL_PRIVATE_DEF_SEL(setCaptureObject_,1869    "setCaptureObject:");1870_MTL_PRIVATE_DEF_SEL(setClearColor_,1871    "setClearColor:");1872_MTL_PRIVATE_DEF_SEL(setClearDepth_,1873    "setClearDepth:");1874_MTL_PRIVATE_DEF_SEL(setClearStencil_,1875    "setClearStencil:");1876_MTL_PRIVATE_DEF_SEL(setColorAttachmentMap_,1877    "setColorAttachmentMap:");1878_MTL_PRIVATE_DEF_SEL(setColorAttachmentMappingState_,1879    "setColorAttachmentMappingState:");1880_MTL_PRIVATE_DEF_SEL(setColorStoreAction_atIndex_,1881    "setColorStoreAction:atIndex:");1882_MTL_PRIVATE_DEF_SEL(setColorStoreActionOptions_atIndex_,1883    "setColorStoreActionOptions:atIndex:");1884_MTL_PRIVATE_DEF_SEL(setCommandTypes_,1885    "setCommandTypes:");1886_MTL_PRIVATE_DEF_SEL(setCompareFunction_,1887    "setCompareFunction:");1888_MTL_PRIVATE_DEF_SEL(setCompileSymbolVisibility_,1889    "setCompileSymbolVisibility:");1890_MTL_PRIVATE_DEF_SEL(setCompressionType_,1891    "setCompressionType:");1892_MTL_PRIVATE_DEF_SEL(setComputeFunction_,1893    "setComputeFunction:");1894_MTL_PRIVATE_DEF_SEL(setComputeFunctionDescriptor_,1895    "setComputeFunctionDescriptor:");1896_MTL_PRIVATE_DEF_SEL(setComputePipelineState_,1897    "setComputePipelineState:");1898_MTL_PRIVATE_DEF_SEL(setComputePipelineState_atIndex_,1899    "setComputePipelineState:atIndex:");1900_MTL_PRIVATE_DEF_SEL(setComputePipelineStates_withRange_,1901    "setComputePipelineStates:withRange:");1902_MTL_PRIVATE_DEF_SEL(setConfiguration_,1903    "setConfiguration:");1904_MTL_PRIVATE_DEF_SEL(setConstantBlockAlignment_,1905    "setConstantBlockAlignment:");1906_MTL_PRIVATE_DEF_SEL(setConstantValue_type_atIndex_,1907    "setConstantValue:type:atIndex:");1908_MTL_PRIVATE_DEF_SEL(setConstantValue_type_withName_,1909    "setConstantValue:type:withName:");1910_MTL_PRIVATE_DEF_SEL(setConstantValues_,1911    "setConstantValues:");1912_MTL_PRIVATE_DEF_SEL(setConstantValues_type_withRange_,1913    "setConstantValues:type:withRange:");1914_MTL_PRIVATE_DEF_SEL(setControlDependencies_,1915    "setControlDependencies:");1916_MTL_PRIVATE_DEF_SEL(setControlPointBuffer_,1917    "setControlPointBuffer:");1918_MTL_PRIVATE_DEF_SEL(setControlPointBufferOffset_,1919    "setControlPointBufferOffset:");1920_MTL_PRIVATE_DEF_SEL(setControlPointBuffers_,1921    "setControlPointBuffers:");1922_MTL_PRIVATE_DEF_SEL(setControlPointCount_,1923    "setControlPointCount:");1924_MTL_PRIVATE_DEF_SEL(setControlPointFormat_,1925    "setControlPointFormat:");1926_MTL_PRIVATE_DEF_SEL(setControlPointStride_,1927    "setControlPointStride:");1928_MTL_PRIVATE_DEF_SEL(setCount_,1929    "setCount:");1930_MTL_PRIVATE_DEF_SEL(setCounterSet_,1931    "setCounterSet:");1932_MTL_PRIVATE_DEF_SEL(setCpuCacheMode_,1933    "setCpuCacheMode:");1934_MTL_PRIVATE_DEF_SEL(setCullMode_,1935    "setCullMode:");1936_MTL_PRIVATE_DEF_SEL(setCurveBasis_,1937    "setCurveBasis:");1938_MTL_PRIVATE_DEF_SEL(setCurveEndCaps_,1939    "setCurveEndCaps:");1940_MTL_PRIVATE_DEF_SEL(setCurveType_,1941    "setCurveType:");1942_MTL_PRIVATE_DEF_SEL(setDataType_,1943    "setDataType:");1944_MTL_PRIVATE_DEF_SEL(setDefaultCaptureScope_,1945    "setDefaultCaptureScope:");1946_MTL_PRIVATE_DEF_SEL(setDefaultRasterSampleCount_,1947    "setDefaultRasterSampleCount:");1948_MTL_PRIVATE_DEF_SEL(setDepth_,1949    "setDepth:");1950_MTL_PRIVATE_DEF_SEL(setDepthAttachment_,1951    "setDepthAttachment:");1952_MTL_PRIVATE_DEF_SEL(setDepthAttachmentPixelFormat_,1953    "setDepthAttachmentPixelFormat:");1954_MTL_PRIVATE_DEF_SEL(setDepthBias_slopeScale_clamp_,1955    "setDepthBias:slopeScale:clamp:");1956_MTL_PRIVATE_DEF_SEL(setDepthClipMode_,1957    "setDepthClipMode:");1958_MTL_PRIVATE_DEF_SEL(setDepthCompareFunction_,1959    "setDepthCompareFunction:");1960_MTL_PRIVATE_DEF_SEL(setDepthFailureOperation_,1961    "setDepthFailureOperation:");1962_MTL_PRIVATE_DEF_SEL(setDepthPlane_,1963    "setDepthPlane:");1964_MTL_PRIVATE_DEF_SEL(setDepthResolveFilter_,1965    "setDepthResolveFilter:");1966_MTL_PRIVATE_DEF_SEL(setDepthStencilPassOperation_,1967    "setDepthStencilPassOperation:");1968_MTL_PRIVATE_DEF_SEL(setDepthStencilState_,1969    "setDepthStencilState:");1970_MTL_PRIVATE_DEF_SEL(setDepthStencilState_atIndex_,1971    "setDepthStencilState:atIndex:");1972_MTL_PRIVATE_DEF_SEL(setDepthStencilStates_withRange_,1973    "setDepthStencilStates:withRange:");1974_MTL_PRIVATE_DEF_SEL(setDepthStoreAction_,1975    "setDepthStoreAction:");1976_MTL_PRIVATE_DEF_SEL(setDepthStoreActionOptions_,1977    "setDepthStoreActionOptions:");1978_MTL_PRIVATE_DEF_SEL(setDepthTestMinBound_maxBound_,1979    "setDepthTestMinBound:maxBound:");1980_MTL_PRIVATE_DEF_SEL(setDepthWriteEnabled_,1981    "setDepthWriteEnabled:");1982_MTL_PRIVATE_DEF_SEL(setDescriptor_forPlane_,1983    "setDescriptor:forPlane:");1984_MTL_PRIVATE_DEF_SEL(setDestination_,1985    "setDestination:");1986_MTL_PRIVATE_DEF_SEL(setDestinationAlphaBlendFactor_,1987    "setDestinationAlphaBlendFactor:");1988_MTL_PRIVATE_DEF_SEL(setDestinationRGBBlendFactor_,1989    "setDestinationRGBBlendFactor:");1990_MTL_PRIVATE_DEF_SEL(setDimensions_,1991    "setDimensions:");1992_MTL_PRIVATE_DEF_SEL(setDispatchType_,1993    "setDispatchType:");1994_MTL_PRIVATE_DEF_SEL(setEnableLogging_,1995    "setEnableLogging:");1996_MTL_PRIVATE_DEF_SEL(setEndOfEncoderSampleIndex_,1997    "setEndOfEncoderSampleIndex:");1998_MTL_PRIVATE_DEF_SEL(setEndOfFragmentSampleIndex_,1999    "setEndOfFragmentSampleIndex:");2000_MTL_PRIVATE_DEF_SEL(setEndOfVertexSampleIndex_,2001    "setEndOfVertexSampleIndex:");2002_MTL_PRIVATE_DEF_SEL(setErrorOptions_,2003    "setErrorOptions:");2004_MTL_PRIVATE_DEF_SEL(setFastMathEnabled_,2005    "setFastMathEnabled:");2006_MTL_PRIVATE_DEF_SEL(setFeedbackQueue_,2007    "setFeedbackQueue:");2008_MTL_PRIVATE_DEF_SEL(setFloatingPointConversionRoundingMode_,2009    "setFloatingPointConversionRoundingMode:");2010_MTL_PRIVATE_DEF_SEL(setFormat_,2011    "setFormat:");2012_MTL_PRIVATE_DEF_SEL(setFragmentAccelerationStructure_atBufferIndex_,2013    "setFragmentAccelerationStructure:atBufferIndex:");2014_MTL_PRIVATE_DEF_SEL(setFragmentAdditionalBinaryFunctions_,2015    "setFragmentAdditionalBinaryFunctions:");2016_MTL_PRIVATE_DEF_SEL(setFragmentBuffer_offset_atIndex_,2017    "setFragmentBuffer:offset:atIndex:");2018_MTL_PRIVATE_DEF_SEL(setFragmentBufferOffset_atIndex_,2019    "setFragmentBufferOffset:atIndex:");2020_MTL_PRIVATE_DEF_SEL(setFragmentBuffers_offsets_withRange_,2021    "setFragmentBuffers:offsets:withRange:");2022_MTL_PRIVATE_DEF_SEL(setFragmentBytes_length_atIndex_,2023    "setFragmentBytes:length:atIndex:");2024_MTL_PRIVATE_DEF_SEL(setFragmentFunction_,2025    "setFragmentFunction:");2026_MTL_PRIVATE_DEF_SEL(setFragmentFunctionDescriptor_,2027    "setFragmentFunctionDescriptor:");2028_MTL_PRIVATE_DEF_SEL(setFragmentIntersectionFunctionTable_atBufferIndex_,2029    "setFragmentIntersectionFunctionTable:atBufferIndex:");2030_MTL_PRIVATE_DEF_SEL(setFragmentIntersectionFunctionTables_withBufferRange_,2031    "setFragmentIntersectionFunctionTables:withBufferRange:");2032_MTL_PRIVATE_DEF_SEL(setFragmentLinkedFunctions_,2033    "setFragmentLinkedFunctions:");2034_MTL_PRIVATE_DEF_SEL(setFragmentPreloadedLibraries_,2035    "setFragmentPreloadedLibraries:");2036_MTL_PRIVATE_DEF_SEL(setFragmentSamplerState_atIndex_,2037    "setFragmentSamplerState:atIndex:");2038_MTL_PRIVATE_DEF_SEL(setFragmentSamplerState_lodMinClamp_lodMaxClamp_atIndex_,2039    "setFragmentSamplerState:lodMinClamp:lodMaxClamp:atIndex:");2040_MTL_PRIVATE_DEF_SEL(setFragmentSamplerStates_lodMinClamps_lodMaxClamps_withRange_,2041    "setFragmentSamplerStates:lodMinClamps:lodMaxClamps:withRange:");2042_MTL_PRIVATE_DEF_SEL(setFragmentSamplerStates_withRange_,2043    "setFragmentSamplerStates:withRange:");2044_MTL_PRIVATE_DEF_SEL(setFragmentStaticLinkingDescriptor_,2045    "setFragmentStaticLinkingDescriptor:");2046_MTL_PRIVATE_DEF_SEL(setFragmentTexture_atIndex_,2047    "setFragmentTexture:atIndex:");2048_MTL_PRIVATE_DEF_SEL(setFragmentTextures_withRange_,2049    "setFragmentTextures:withRange:");2050_MTL_PRIVATE_DEF_SEL(setFragmentVisibleFunctionTable_atBufferIndex_,2051    "setFragmentVisibleFunctionTable:atBufferIndex:");2052_MTL_PRIVATE_DEF_SEL(setFragmentVisibleFunctionTables_withBufferRange_,2053    "setFragmentVisibleFunctionTables:withBufferRange:");2054_MTL_PRIVATE_DEF_SEL(setFrontFaceStencil_,2055    "setFrontFaceStencil:");2056_MTL_PRIVATE_DEF_SEL(setFrontFacingWinding_,2057    "setFrontFacingWinding:");2058_MTL_PRIVATE_DEF_SEL(setFunction_atIndex_,2059    "setFunction:atIndex:");2060_MTL_PRIVATE_DEF_SEL(setFunctionCount_,2061    "setFunctionCount:");2062_MTL_PRIVATE_DEF_SEL(setFunctionDescriptor_,2063    "setFunctionDescriptor:");2064_MTL_PRIVATE_DEF_SEL(setFunctionDescriptors_,2065    "setFunctionDescriptors:");2066_MTL_PRIVATE_DEF_SEL(setFunctionGraph_,2067    "setFunctionGraph:");2068_MTL_PRIVATE_DEF_SEL(setFunctionGraphs_,2069    "setFunctionGraphs:");2070_MTL_PRIVATE_DEF_SEL(setFunctionName_,2071    "setFunctionName:");2072_MTL_PRIVATE_DEF_SEL(setFunctions_,2073    "setFunctions:");2074_MTL_PRIVATE_DEF_SEL(setFunctions_withRange_,2075    "setFunctions:withRange:");2076_MTL_PRIVATE_DEF_SEL(setGeometryDescriptors_,2077    "setGeometryDescriptors:");2078_MTL_PRIVATE_DEF_SEL(setGroups_,2079    "setGroups:");2080_MTL_PRIVATE_DEF_SEL(setHazardTrackingMode_,2081    "setHazardTrackingMode:");2082_MTL_PRIVATE_DEF_SEL(setHeight_,2083    "setHeight:");2084_MTL_PRIVATE_DEF_SEL(setImageblockSampleLength_,2085    "setImageblockSampleLength:");2086_MTL_PRIVATE_DEF_SEL(setImageblockWidth_height_,2087    "setImageblockWidth:height:");2088_MTL_PRIVATE_DEF_SEL(setIndex_,2089    "setIndex:");2090_MTL_PRIVATE_DEF_SEL(setIndexBuffer_,2091    "setIndexBuffer:");2092_MTL_PRIVATE_DEF_SEL(setIndexBufferIndex_,2093    "setIndexBufferIndex:");2094_MTL_PRIVATE_DEF_SEL(setIndexBufferOffset_,2095    "setIndexBufferOffset:");2096_MTL_PRIVATE_DEF_SEL(setIndexType_,2097    "setIndexType:");2098_MTL_PRIVATE_DEF_SEL(setIndirectCommandBuffer_atIndex_,2099    "setIndirectCommandBuffer:atIndex:");2100_MTL_PRIVATE_DEF_SEL(setIndirectCommandBuffers_withRange_,2101    "setIndirectCommandBuffers:withRange:");2102_MTL_PRIVATE_DEF_SEL(setInheritBuffers_,2103    "setInheritBuffers:");2104_MTL_PRIVATE_DEF_SEL(setInheritCullMode_,2105    "setInheritCullMode:");2106_MTL_PRIVATE_DEF_SEL(setInheritDepthBias_,2107    "setInheritDepthBias:");2108_MTL_PRIVATE_DEF_SEL(setInheritDepthClipMode_,2109    "setInheritDepthClipMode:");2110_MTL_PRIVATE_DEF_SEL(setInheritDepthStencilState_,2111    "setInheritDepthStencilState:");2112_MTL_PRIVATE_DEF_SEL(setInheritFrontFacingWinding_,2113    "setInheritFrontFacingWinding:");2114_MTL_PRIVATE_DEF_SEL(setInheritPipelineState_,2115    "setInheritPipelineState:");2116_MTL_PRIVATE_DEF_SEL(setInheritTriangleFillMode_,2117    "setInheritTriangleFillMode:");2118_MTL_PRIVATE_DEF_SEL(setInitialCapacity_,2119    "setInitialCapacity:");2120_MTL_PRIVATE_DEF_SEL(setInitializeBindings_,2121    "setInitializeBindings:");2122_MTL_PRIVATE_DEF_SEL(setInputDimensions_atBufferIndex_,2123    "setInputDimensions:atBufferIndex:");2124_MTL_PRIVATE_DEF_SEL(setInputDimensions_withRange_,2125    "setInputDimensions:withRange:");2126_MTL_PRIVATE_DEF_SEL(setInputPrimitiveTopology_,2127    "setInputPrimitiveTopology:");2128_MTL_PRIVATE_DEF_SEL(setInsertLibraries_,2129    "setInsertLibraries:");2130_MTL_PRIVATE_DEF_SEL(setInstallName_,2131    "setInstallName:");2132_MTL_PRIVATE_DEF_SEL(setInstanceCount_,2133    "setInstanceCount:");2134_MTL_PRIVATE_DEF_SEL(setInstanceCountBuffer_,2135    "setInstanceCountBuffer:");2136_MTL_PRIVATE_DEF_SEL(setInstanceCountBufferOffset_,2137    "setInstanceCountBufferOffset:");2138_MTL_PRIVATE_DEF_SEL(setInstanceDescriptorBuffer_,2139    "setInstanceDescriptorBuffer:");2140_MTL_PRIVATE_DEF_SEL(setInstanceDescriptorBufferOffset_,2141    "setInstanceDescriptorBufferOffset:");2142_MTL_PRIVATE_DEF_SEL(setInstanceDescriptorStride_,2143    "setInstanceDescriptorStride:");2144_MTL_PRIVATE_DEF_SEL(setInstanceDescriptorType_,2145    "setInstanceDescriptorType:");2146_MTL_PRIVATE_DEF_SEL(setInstanceTransformationMatrixLayout_,2147    "setInstanceTransformationMatrixLayout:");2148_MTL_PRIVATE_DEF_SEL(setInstancedAccelerationStructures_,2149    "setInstancedAccelerationStructures:");2150_MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTable_atBufferIndex_,2151    "setIntersectionFunctionTable:atBufferIndex:");2152_MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTable_atIndex_,2153    "setIntersectionFunctionTable:atIndex:");2154_MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTableOffset_,2155    "setIntersectionFunctionTableOffset:");2156_MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTables_withBufferRange_,2157    "setIntersectionFunctionTables:withBufferRange:");2158_MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTables_withRange_,2159    "setIntersectionFunctionTables:withRange:");2160_MTL_PRIVATE_DEF_SEL(setKernelBuffer_offset_atIndex_,2161    "setKernelBuffer:offset:atIndex:");2162_MTL_PRIVATE_DEF_SEL(setKernelBuffer_offset_attributeStride_atIndex_,2163    "setKernelBuffer:offset:attributeStride:atIndex:");2164_MTL_PRIVATE_DEF_SEL(setLabel_,2165    "setLabel:");2166_MTL_PRIVATE_DEF_SEL(setLanguageVersion_,2167    "setLanguageVersion:");2168_MTL_PRIVATE_DEF_SEL(setLayer_atIndex_,2169    "setLayer:atIndex:");2170_MTL_PRIVATE_DEF_SEL(setLevel_,2171    "setLevel:");2172_MTL_PRIVATE_DEF_SEL(setLevelRange_,2173    "setLevelRange:");2174_MTL_PRIVATE_DEF_SEL(setLibraries_,2175    "setLibraries:");2176_MTL_PRIVATE_DEF_SEL(setLibrary_,2177    "setLibrary:");2178_MTL_PRIVATE_DEF_SEL(setLibraryType_,2179    "setLibraryType:");2180_MTL_PRIVATE_DEF_SEL(setLinkedFunctions_,2181    "setLinkedFunctions:");2182_MTL_PRIVATE_DEF_SEL(setLoadAction_,2183    "setLoadAction:");2184_MTL_PRIVATE_DEF_SEL(setLodAverage_,2185    "setLodAverage:");2186_MTL_PRIVATE_DEF_SEL(setLodBias_,2187    "setLodBias:");2188_MTL_PRIVATE_DEF_SEL(setLodMaxClamp_,2189    "setLodMaxClamp:");2190_MTL_PRIVATE_DEF_SEL(setLodMinClamp_,2191    "setLodMinClamp:");2192_MTL_PRIVATE_DEF_SEL(setLogState_,2193    "setLogState:");2194_MTL_PRIVATE_DEF_SEL(setLookupArchives_,2195    "setLookupArchives:");2196_MTL_PRIVATE_DEF_SEL(setMachineLearningFunctionDescriptor_,2197    "setMachineLearningFunctionDescriptor:");2198_MTL_PRIVATE_DEF_SEL(setMagFilter_,2199    "setMagFilter:");2200_MTL_PRIVATE_DEF_SEL(setMathFloatingPointFunctions_,2201    "setMathFloatingPointFunctions:");2202_MTL_PRIVATE_DEF_SEL(setMathMode_,2203    "setMathMode:");2204_MTL_PRIVATE_DEF_SEL(setMaxAnisotropy_,2205    "setMaxAnisotropy:");2206_MTL_PRIVATE_DEF_SEL(setMaxBufferBindCount_,2207    "setMaxBufferBindCount:");2208_MTL_PRIVATE_DEF_SEL(setMaxCallStackDepth_,2209    "setMaxCallStackDepth:");2210_MTL_PRIVATE_DEF_SEL(setMaxCommandBufferCount_,2211    "setMaxCommandBufferCount:");2212_MTL_PRIVATE_DEF_SEL(setMaxCommandsInFlight_,2213    "setMaxCommandsInFlight:");2214_MTL_PRIVATE_DEF_SEL(setMaxCompatiblePlacementSparsePageSize_,2215    "setMaxCompatiblePlacementSparsePageSize:");2216_MTL_PRIVATE_DEF_SEL(setMaxFragmentBufferBindCount_,2217    "setMaxFragmentBufferBindCount:");2218_MTL_PRIVATE_DEF_SEL(setMaxFragmentCallStackDepth_,2219    "setMaxFragmentCallStackDepth:");2220_MTL_PRIVATE_DEF_SEL(setMaxInstanceCount_,2221    "setMaxInstanceCount:");2222_MTL_PRIVATE_DEF_SEL(setMaxKernelBufferBindCount_,2223    "setMaxKernelBufferBindCount:");2224_MTL_PRIVATE_DEF_SEL(setMaxKernelThreadgroupMemoryBindCount_,2225    "setMaxKernelThreadgroupMemoryBindCount:");2226_MTL_PRIVATE_DEF_SEL(setMaxMeshBufferBindCount_,2227    "setMaxMeshBufferBindCount:");2228_MTL_PRIVATE_DEF_SEL(setMaxMotionTransformCount_,2229    "setMaxMotionTransformCount:");2230_MTL_PRIVATE_DEF_SEL(setMaxObjectBufferBindCount_,2231    "setMaxObjectBufferBindCount:");2232_MTL_PRIVATE_DEF_SEL(setMaxObjectThreadgroupMemoryBindCount_,2233    "setMaxObjectThreadgroupMemoryBindCount:");2234_MTL_PRIVATE_DEF_SEL(setMaxSamplerStateBindCount_,2235    "setMaxSamplerStateBindCount:");2236_MTL_PRIVATE_DEF_SEL(setMaxTessellationFactor_,2237    "setMaxTessellationFactor:");2238_MTL_PRIVATE_DEF_SEL(setMaxTextureBindCount_,2239    "setMaxTextureBindCount:");2240_MTL_PRIVATE_DEF_SEL(setMaxTotalThreadgroupsPerMeshGrid_,2241    "setMaxTotalThreadgroupsPerMeshGrid:");2242_MTL_PRIVATE_DEF_SEL(setMaxTotalThreadsPerMeshThreadgroup_,2243    "setMaxTotalThreadsPerMeshThreadgroup:");2244_MTL_PRIVATE_DEF_SEL(setMaxTotalThreadsPerObjectThreadgroup_,2245    "setMaxTotalThreadsPerObjectThreadgroup:");2246_MTL_PRIVATE_DEF_SEL(setMaxTotalThreadsPerThreadgroup_,2247    "setMaxTotalThreadsPerThreadgroup:");2248_MTL_PRIVATE_DEF_SEL(setMaxVertexAmplificationCount_,2249    "setMaxVertexAmplificationCount:");2250_MTL_PRIVATE_DEF_SEL(setMaxVertexBufferBindCount_,2251    "setMaxVertexBufferBindCount:");2252_MTL_PRIVATE_DEF_SEL(setMaxVertexCallStackDepth_,2253    "setMaxVertexCallStackDepth:");2254_MTL_PRIVATE_DEF_SEL(setMeshAdditionalBinaryFunctions_,2255    "setMeshAdditionalBinaryFunctions:");2256_MTL_PRIVATE_DEF_SEL(setMeshBuffer_offset_atIndex_,2257    "setMeshBuffer:offset:atIndex:");2258_MTL_PRIVATE_DEF_SEL(setMeshBufferOffset_atIndex_,2259    "setMeshBufferOffset:atIndex:");2260_MTL_PRIVATE_DEF_SEL(setMeshBuffers_offsets_withRange_,2261    "setMeshBuffers:offsets:withRange:");2262_MTL_PRIVATE_DEF_SEL(setMeshBytes_length_atIndex_,2263    "setMeshBytes:length:atIndex:");2264_MTL_PRIVATE_DEF_SEL(setMeshFunction_,2265    "setMeshFunction:");2266_MTL_PRIVATE_DEF_SEL(setMeshFunctionDescriptor_,2267    "setMeshFunctionDescriptor:");2268_MTL_PRIVATE_DEF_SEL(setMeshLinkedFunctions_,2269    "setMeshLinkedFunctions:");2270_MTL_PRIVATE_DEF_SEL(setMeshSamplerState_atIndex_,2271    "setMeshSamplerState:atIndex:");2272_MTL_PRIVATE_DEF_SEL(setMeshSamplerState_lodMinClamp_lodMaxClamp_atIndex_,2273    "setMeshSamplerState:lodMinClamp:lodMaxClamp:atIndex:");2274_MTL_PRIVATE_DEF_SEL(setMeshSamplerStates_lodMinClamps_lodMaxClamps_withRange_,2275    "setMeshSamplerStates:lodMinClamps:lodMaxClamps:withRange:");2276_MTL_PRIVATE_DEF_SEL(setMeshSamplerStates_withRange_,2277    "setMeshSamplerStates:withRange:");2278_MTL_PRIVATE_DEF_SEL(setMeshStaticLinkingDescriptor_,2279    "setMeshStaticLinkingDescriptor:");2280_MTL_PRIVATE_DEF_SEL(setMeshTexture_atIndex_,2281    "setMeshTexture:atIndex:");2282_MTL_PRIVATE_DEF_SEL(setMeshTextures_withRange_,2283    "setMeshTextures:withRange:");2284_MTL_PRIVATE_DEF_SEL(setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth_,2285    "setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth:");2286_MTL_PRIVATE_DEF_SEL(setMinFilter_,2287    "setMinFilter:");2288_MTL_PRIVATE_DEF_SEL(setMipFilter_,2289    "setMipFilter:");2290_MTL_PRIVATE_DEF_SEL(setMipmapLevelCount_,2291    "setMipmapLevelCount:");2292_MTL_PRIVATE_DEF_SEL(setMotionEndBorderMode_,2293    "setMotionEndBorderMode:");2294_MTL_PRIVATE_DEF_SEL(setMotionEndTime_,2295    "setMotionEndTime:");2296_MTL_PRIVATE_DEF_SEL(setMotionKeyframeCount_,2297    "setMotionKeyframeCount:");2298_MTL_PRIVATE_DEF_SEL(setMotionStartBorderMode_,2299    "setMotionStartBorderMode:");2300_MTL_PRIVATE_DEF_SEL(setMotionStartTime_,2301    "setMotionStartTime:");2302_MTL_PRIVATE_DEF_SEL(setMotionTransformBuffer_,2303    "setMotionTransformBuffer:");2304_MTL_PRIVATE_DEF_SEL(setMotionTransformBufferOffset_,2305    "setMotionTransformBufferOffset:");2306_MTL_PRIVATE_DEF_SEL(setMotionTransformCount_,2307    "setMotionTransformCount:");2308_MTL_PRIVATE_DEF_SEL(setMotionTransformCountBuffer_,2309    "setMotionTransformCountBuffer:");2310_MTL_PRIVATE_DEF_SEL(setMotionTransformCountBufferOffset_,2311    "setMotionTransformCountBufferOffset:");2312_MTL_PRIVATE_DEF_SEL(setMotionTransformStride_,2313    "setMotionTransformStride:");2314_MTL_PRIVATE_DEF_SEL(setMotionTransformType_,2315    "setMotionTransformType:");2316_MTL_PRIVATE_DEF_SEL(setMutability_,2317    "setMutability:");2318_MTL_PRIVATE_DEF_SEL(setName_,2319    "setName:");2320_MTL_PRIVATE_DEF_SEL(setNodes_,2321    "setNodes:");2322_MTL_PRIVATE_DEF_SEL(setNormalizedCoordinates_,2323    "setNormalizedCoordinates:");2324_MTL_PRIVATE_DEF_SEL(setObject_atIndexedSubscript_,2325    "setObject:atIndexedSubscript:");2326_MTL_PRIVATE_DEF_SEL(setObjectAdditionalBinaryFunctions_,2327    "setObjectAdditionalBinaryFunctions:");2328_MTL_PRIVATE_DEF_SEL(setObjectBuffer_offset_atIndex_,2329    "setObjectBuffer:offset:atIndex:");2330_MTL_PRIVATE_DEF_SEL(setObjectBufferOffset_atIndex_,2331    "setObjectBufferOffset:atIndex:");2332_MTL_PRIVATE_DEF_SEL(setObjectBuffers_offsets_withRange_,2333    "setObjectBuffers:offsets:withRange:");2334_MTL_PRIVATE_DEF_SEL(setObjectBytes_length_atIndex_,2335    "setObjectBytes:length:atIndex:");2336_MTL_PRIVATE_DEF_SEL(setObjectFunction_,2337    "setObjectFunction:");2338_MTL_PRIVATE_DEF_SEL(setObjectFunctionDescriptor_,2339    "setObjectFunctionDescriptor:");2340_MTL_PRIVATE_DEF_SEL(setObjectLinkedFunctions_,2341    "setObjectLinkedFunctions:");2342_MTL_PRIVATE_DEF_SEL(setObjectSamplerState_atIndex_,2343    "setObjectSamplerState:atIndex:");2344_MTL_PRIVATE_DEF_SEL(setObjectSamplerState_lodMinClamp_lodMaxClamp_atIndex_,2345    "setObjectSamplerState:lodMinClamp:lodMaxClamp:atIndex:");2346_MTL_PRIVATE_DEF_SEL(setObjectSamplerStates_lodMinClamps_lodMaxClamps_withRange_,2347    "setObjectSamplerStates:lodMinClamps:lodMaxClamps:withRange:");2348_MTL_PRIVATE_DEF_SEL(setObjectSamplerStates_withRange_,2349    "setObjectSamplerStates:withRange:");2350_MTL_PRIVATE_DEF_SEL(setObjectStaticLinkingDescriptor_,2351    "setObjectStaticLinkingDescriptor:");2352_MTL_PRIVATE_DEF_SEL(setObjectTexture_atIndex_,2353    "setObjectTexture:atIndex:");2354_MTL_PRIVATE_DEF_SEL(setObjectTextures_withRange_,2355    "setObjectTextures:withRange:");2356_MTL_PRIVATE_DEF_SEL(setObjectThreadgroupMemoryLength_atIndex_,2357    "setObjectThreadgroupMemoryLength:atIndex:");2358_MTL_PRIVATE_DEF_SEL(setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth_,2359    "setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth:");2360_MTL_PRIVATE_DEF_SEL(setOffset_,2361    "setOffset:");2362_MTL_PRIVATE_DEF_SEL(setOpaque_,2363    "setOpaque:");2364_MTL_PRIVATE_DEF_SEL(setOpaqueCurveIntersectionFunctionWithSignature_atIndex_,2365    "setOpaqueCurveIntersectionFunctionWithSignature:atIndex:");2366_MTL_PRIVATE_DEF_SEL(setOpaqueCurveIntersectionFunctionWithSignature_withRange_,2367    "setOpaqueCurveIntersectionFunctionWithSignature:withRange:");2368_MTL_PRIVATE_DEF_SEL(setOpaqueTriangleIntersectionFunctionWithSignature_atIndex_,2369    "setOpaqueTriangleIntersectionFunctionWithSignature:atIndex:");2370_MTL_PRIVATE_DEF_SEL(setOpaqueTriangleIntersectionFunctionWithSignature_withRange_,2371    "setOpaqueTriangleIntersectionFunctionWithSignature:withRange:");2372_MTL_PRIVATE_DEF_SEL(setOptimizationLevel_,2373    "setOptimizationLevel:");2374_MTL_PRIVATE_DEF_SEL(setOptions_,2375    "setOptions:");2376_MTL_PRIVATE_DEF_SEL(setOutputNode_,2377    "setOutputNode:");2378_MTL_PRIVATE_DEF_SEL(setOutputURL_,2379    "setOutputURL:");2380_MTL_PRIVATE_DEF_SEL(setOwnerWithIdentity_,2381    "setOwnerWithIdentity:");2382_MTL_PRIVATE_DEF_SEL(setPayloadMemoryLength_,2383    "setPayloadMemoryLength:");2384_MTL_PRIVATE_DEF_SEL(setPhysicalIndex_forLogicalIndex_,2385    "setPhysicalIndex:forLogicalIndex:");2386_MTL_PRIVATE_DEF_SEL(setPipelineDataSetSerializer_,2387    "setPipelineDataSetSerializer:");2388_MTL_PRIVATE_DEF_SEL(setPipelineState_,2389    "setPipelineState:");2390_MTL_PRIVATE_DEF_SEL(setPixelFormat_,2391    "setPixelFormat:");2392_MTL_PRIVATE_DEF_SEL(setPlacementSparsePageSize_,2393    "setPlacementSparsePageSize:");2394_MTL_PRIVATE_DEF_SEL(setPreloadedLibraries_,2395    "setPreloadedLibraries:");2396_MTL_PRIVATE_DEF_SEL(setPreprocessorMacros_,2397    "setPreprocessorMacros:");2398_MTL_PRIVATE_DEF_SEL(setPreserveInvariance_,2399    "setPreserveInvariance:");2400_MTL_PRIVATE_DEF_SEL(setPrimitiveDataBuffer_,2401    "setPrimitiveDataBuffer:");2402_MTL_PRIVATE_DEF_SEL(setPrimitiveDataBufferOffset_,2403    "setPrimitiveDataBufferOffset:");2404_MTL_PRIVATE_DEF_SEL(setPrimitiveDataElementSize_,2405    "setPrimitiveDataElementSize:");2406_MTL_PRIVATE_DEF_SEL(setPrimitiveDataStride_,2407    "setPrimitiveDataStride:");2408_MTL_PRIVATE_DEF_SEL(setPriority_,2409    "setPriority:");2410_MTL_PRIVATE_DEF_SEL(setPrivateFunctionDescriptors_,2411    "setPrivateFunctionDescriptors:");2412_MTL_PRIVATE_DEF_SEL(setPrivateFunctions_,2413    "setPrivateFunctions:");2414_MTL_PRIVATE_DEF_SEL(setPurgeableState_,2415    "setPurgeableState:");2416_MTL_PRIVATE_DEF_SEL(setRAddressMode_,2417    "setRAddressMode:");2418_MTL_PRIVATE_DEF_SEL(setRadiusBuffer_,2419    "setRadiusBuffer:");2420_MTL_PRIVATE_DEF_SEL(setRadiusBufferOffset_,2421    "setRadiusBufferOffset:");2422_MTL_PRIVATE_DEF_SEL(setRadiusBuffers_,2423    "setRadiusBuffers:");2424_MTL_PRIVATE_DEF_SEL(setRadiusFormat_,2425    "setRadiusFormat:");2426_MTL_PRIVATE_DEF_SEL(setRadiusStride_,2427    "setRadiusStride:");2428_MTL_PRIVATE_DEF_SEL(setRasterSampleCount_,2429    "setRasterSampleCount:");2430_MTL_PRIVATE_DEF_SEL(setRasterizationEnabled_,2431    "setRasterizationEnabled:");2432_MTL_PRIVATE_DEF_SEL(setRasterizationRateMap_,2433    "setRasterizationRateMap:");2434_MTL_PRIVATE_DEF_SEL(setReadMask_,2435    "setReadMask:");2436_MTL_PRIVATE_DEF_SEL(setReductionMode_,2437    "setReductionMode:");2438_MTL_PRIVATE_DEF_SEL(setRenderPipelineState_,2439    "setRenderPipelineState:");2440_MTL_PRIVATE_DEF_SEL(setRenderPipelineState_atIndex_,2441    "setRenderPipelineState:atIndex:");2442_MTL_PRIVATE_DEF_SEL(setRenderPipelineStates_withRange_,2443    "setRenderPipelineStates:withRange:");2444_MTL_PRIVATE_DEF_SEL(setRenderTargetArrayLength_,2445    "setRenderTargetArrayLength:");2446_MTL_PRIVATE_DEF_SEL(setRenderTargetHeight_,2447    "setRenderTargetHeight:");2448_MTL_PRIVATE_DEF_SEL(setRenderTargetWidth_,2449    "setRenderTargetWidth:");2450_MTL_PRIVATE_DEF_SEL(setRequiredThreadsPerMeshThreadgroup_,2451    "setRequiredThreadsPerMeshThreadgroup:");2452_MTL_PRIVATE_DEF_SEL(setRequiredThreadsPerObjectThreadgroup_,2453    "setRequiredThreadsPerObjectThreadgroup:");2454_MTL_PRIVATE_DEF_SEL(setRequiredThreadsPerThreadgroup_,2455    "setRequiredThreadsPerThreadgroup:");2456_MTL_PRIVATE_DEF_SEL(setResolveDepthPlane_,2457    "setResolveDepthPlane:");2458_MTL_PRIVATE_DEF_SEL(setResolveLevel_,2459    "setResolveLevel:");2460_MTL_PRIVATE_DEF_SEL(setResolveSlice_,2461    "setResolveSlice:");2462_MTL_PRIVATE_DEF_SEL(setResolveTexture_,2463    "setResolveTexture:");2464_MTL_PRIVATE_DEF_SEL(setResource_atBufferIndex_,2465    "setResource:atBufferIndex:");2466_MTL_PRIVATE_DEF_SEL(setResourceOptions_,2467    "setResourceOptions:");2468_MTL_PRIVATE_DEF_SEL(setResourceViewCount_,2469    "setResourceViewCount:");2470_MTL_PRIVATE_DEF_SEL(setRetainedReferences_,2471    "setRetainedReferences:");2472_MTL_PRIVATE_DEF_SEL(setRgbBlendOperation_,2473    "setRgbBlendOperation:");2474_MTL_PRIVATE_DEF_SEL(setSAddressMode_,2475    "setSAddressMode:");2476_MTL_PRIVATE_DEF_SEL(setSampleBuffer_,2477    "setSampleBuffer:");2478_MTL_PRIVATE_DEF_SEL(setSampleCount_,2479    "setSampleCount:");2480_MTL_PRIVATE_DEF_SEL(setSamplePositions_count_,2481    "setSamplePositions:count:");2482_MTL_PRIVATE_DEF_SEL(setSamplerState_atIndex_,2483    "setSamplerState:atIndex:");2484_MTL_PRIVATE_DEF_SEL(setSamplerState_lodMinClamp_lodMaxClamp_atIndex_,2485    "setSamplerState:lodMinClamp:lodMaxClamp:atIndex:");2486_MTL_PRIVATE_DEF_SEL(setSamplerStates_lodMinClamps_lodMaxClamps_withRange_,2487    "setSamplerStates:lodMinClamps:lodMaxClamps:withRange:");2488_MTL_PRIVATE_DEF_SEL(setSamplerStates_withRange_,2489    "setSamplerStates:withRange:");2490_MTL_PRIVATE_DEF_SEL(setScissorRect_,2491    "setScissorRect:");2492_MTL_PRIVATE_DEF_SEL(setScissorRects_count_,2493    "setScissorRects:count:");2494_MTL_PRIVATE_DEF_SEL(setScratchBufferAllocator_,2495    "setScratchBufferAllocator:");2496_MTL_PRIVATE_DEF_SEL(setScreenSize_,2497    "setScreenSize:");2498_MTL_PRIVATE_DEF_SEL(setSegmentControlPointCount_,2499    "setSegmentControlPointCount:");2500_MTL_PRIVATE_DEF_SEL(setSegmentCount_,2501    "setSegmentCount:");2502_MTL_PRIVATE_DEF_SEL(setShaderReflection_,2503    "setShaderReflection:");2504_MTL_PRIVATE_DEF_SEL(setShaderValidation_,2505    "setShaderValidation:");2506_MTL_PRIVATE_DEF_SEL(setShouldMaximizeConcurrentCompilation_,2507    "setShouldMaximizeConcurrentCompilation:");2508_MTL_PRIVATE_DEF_SEL(setSignaledValue_,2509    "setSignaledValue:");2510_MTL_PRIVATE_DEF_SEL(setSize_,2511    "setSize:");2512_MTL_PRIVATE_DEF_SEL(setSlice_,2513    "setSlice:");2514_MTL_PRIVATE_DEF_SEL(setSliceRange_,2515    "setSliceRange:");2516_MTL_PRIVATE_DEF_SEL(setSource_,2517    "setSource:");2518_MTL_PRIVATE_DEF_SEL(setSourceAlphaBlendFactor_,2519    "setSourceAlphaBlendFactor:");2520_MTL_PRIVATE_DEF_SEL(setSourceRGBBlendFactor_,2521    "setSourceRGBBlendFactor:");2522_MTL_PRIVATE_DEF_SEL(setSparsePageSize_,2523    "setSparsePageSize:");2524_MTL_PRIVATE_DEF_SEL(setSpecializedName_,2525    "setSpecializedName:");2526_MTL_PRIVATE_DEF_SEL(setStageInRegion_,2527    "setStageInRegion:");2528_MTL_PRIVATE_DEF_SEL(setStageInRegionWithIndirectBuffer_indirectBufferOffset_,2529    "setStageInRegionWithIndirectBuffer:indirectBufferOffset:");2530_MTL_PRIVATE_DEF_SEL(setStageInputDescriptor_,2531    "setStageInputDescriptor:");2532_MTL_PRIVATE_DEF_SEL(setStartOfEncoderSampleIndex_,2533    "setStartOfEncoderSampleIndex:");2534_MTL_PRIVATE_DEF_SEL(setStartOfFragmentSampleIndex_,2535    "setStartOfFragmentSampleIndex:");2536_MTL_PRIVATE_DEF_SEL(setStartOfVertexSampleIndex_,2537    "setStartOfVertexSampleIndex:");2538_MTL_PRIVATE_DEF_SEL(setStaticLinkingDescriptor_,2539    "setStaticLinkingDescriptor:");2540_MTL_PRIVATE_DEF_SEL(setStencilAttachment_,2541    "setStencilAttachment:");2542_MTL_PRIVATE_DEF_SEL(setStencilAttachmentPixelFormat_,2543    "setStencilAttachmentPixelFormat:");2544_MTL_PRIVATE_DEF_SEL(setStencilCompareFunction_,2545    "setStencilCompareFunction:");2546_MTL_PRIVATE_DEF_SEL(setStencilFailureOperation_,2547    "setStencilFailureOperation:");2548_MTL_PRIVATE_DEF_SEL(setStencilFrontReferenceValue_backReferenceValue_,2549    "setStencilFrontReferenceValue:backReferenceValue:");2550_MTL_PRIVATE_DEF_SEL(setStencilReferenceValue_,2551    "setStencilReferenceValue:");2552_MTL_PRIVATE_DEF_SEL(setStencilResolveFilter_,2553    "setStencilResolveFilter:");2554_MTL_PRIVATE_DEF_SEL(setStencilStoreAction_,2555    "setStencilStoreAction:");2556_MTL_PRIVATE_DEF_SEL(setStencilStoreActionOptions_,2557    "setStencilStoreActionOptions:");2558_MTL_PRIVATE_DEF_SEL(setStepFunction_,2559    "setStepFunction:");2560_MTL_PRIVATE_DEF_SEL(setStepRate_,2561    "setStepRate:");2562_MTL_PRIVATE_DEF_SEL(setStorageMode_,2563    "setStorageMode:");2564_MTL_PRIVATE_DEF_SEL(setStoreAction_,2565    "setStoreAction:");2566_MTL_PRIVATE_DEF_SEL(setStoreActionOptions_,2567    "setStoreActionOptions:");2568_MTL_PRIVATE_DEF_SEL(setStride_,2569    "setStride:");2570_MTL_PRIVATE_DEF_SEL(setStrides_,2571    "setStrides:");2572_MTL_PRIVATE_DEF_SEL(setSupportAddingBinaryFunctions_,2573    "setSupportAddingBinaryFunctions:");2574_MTL_PRIVATE_DEF_SEL(setSupportAddingFragmentBinaryFunctions_,2575    "setSupportAddingFragmentBinaryFunctions:");2576_MTL_PRIVATE_DEF_SEL(setSupportAddingVertexBinaryFunctions_,2577    "setSupportAddingVertexBinaryFunctions:");2578_MTL_PRIVATE_DEF_SEL(setSupportArgumentBuffers_,2579    "setSupportArgumentBuffers:");2580_MTL_PRIVATE_DEF_SEL(setSupportAttributeStrides_,2581    "setSupportAttributeStrides:");2582_MTL_PRIVATE_DEF_SEL(setSupportBinaryLinking_,2583    "setSupportBinaryLinking:");2584_MTL_PRIVATE_DEF_SEL(setSupportColorAttachmentMapping_,2585    "setSupportColorAttachmentMapping:");2586_MTL_PRIVATE_DEF_SEL(setSupportDynamicAttributeStride_,2587    "setSupportDynamicAttributeStride:");2588_MTL_PRIVATE_DEF_SEL(setSupportFragmentBinaryLinking_,2589    "setSupportFragmentBinaryLinking:");2590_MTL_PRIVATE_DEF_SEL(setSupportIndirectCommandBuffers_,2591    "setSupportIndirectCommandBuffers:");2592_MTL_PRIVATE_DEF_SEL(setSupportMeshBinaryLinking_,2593    "setSupportMeshBinaryLinking:");2594_MTL_PRIVATE_DEF_SEL(setSupportObjectBinaryLinking_,2595    "setSupportObjectBinaryLinking:");2596_MTL_PRIVATE_DEF_SEL(setSupportRayTracing_,2597    "setSupportRayTracing:");2598_MTL_PRIVATE_DEF_SEL(setSupportVertexBinaryLinking_,2599    "setSupportVertexBinaryLinking:");2600_MTL_PRIVATE_DEF_SEL(setSwizzle_,2601    "setSwizzle:");2602_MTL_PRIVATE_DEF_SEL(setTAddressMode_,2603    "setTAddressMode:");2604_MTL_PRIVATE_DEF_SEL(setTessellationControlPointIndexType_,2605    "setTessellationControlPointIndexType:");2606_MTL_PRIVATE_DEF_SEL(setTessellationFactorBuffer_offset_instanceStride_,2607    "setTessellationFactorBuffer:offset:instanceStride:");2608_MTL_PRIVATE_DEF_SEL(setTessellationFactorFormat_,2609    "setTessellationFactorFormat:");2610_MTL_PRIVATE_DEF_SEL(setTessellationFactorScale_,2611    "setTessellationFactorScale:");2612_MTL_PRIVATE_DEF_SEL(setTessellationFactorScaleEnabled_,2613    "setTessellationFactorScaleEnabled:");2614_MTL_PRIVATE_DEF_SEL(setTessellationFactorStepFunction_,2615    "setTessellationFactorStepFunction:");2616_MTL_PRIVATE_DEF_SEL(setTessellationOutputWindingOrder_,2617    "setTessellationOutputWindingOrder:");2618_MTL_PRIVATE_DEF_SEL(setTessellationPartitionMode_,2619    "setTessellationPartitionMode:");2620_MTL_PRIVATE_DEF_SEL(setTexture_,2621    "setTexture:");2622_MTL_PRIVATE_DEF_SEL(setTexture_atIndex_,2623    "setTexture:atIndex:");2624_MTL_PRIVATE_DEF_SEL(setTextureType_,2625    "setTextureType:");2626_MTL_PRIVATE_DEF_SEL(setTextureView_atIndex_,2627    "setTextureView:atIndex:");2628_MTL_PRIVATE_DEF_SEL(setTextureView_descriptor_atIndex_,2629    "setTextureView:descriptor:atIndex:");2630_MTL_PRIVATE_DEF_SEL(setTextureViewFromBuffer_descriptor_offset_bytesPerRow_atIndex_,2631    "setTextureViewFromBuffer:descriptor:offset:bytesPerRow:atIndex:");2632_MTL_PRIVATE_DEF_SEL(setTextures_withRange_,2633    "setTextures:withRange:");2634_MTL_PRIVATE_DEF_SEL(setThreadGroupSizeIsMultipleOfThreadExecutionWidth_,2635    "setThreadGroupSizeIsMultipleOfThreadExecutionWidth:");2636_MTL_PRIVATE_DEF_SEL(setThreadgroupMemoryLength_,2637    "setThreadgroupMemoryLength:");2638_MTL_PRIVATE_DEF_SEL(setThreadgroupMemoryLength_atIndex_,2639    "setThreadgroupMemoryLength:atIndex:");2640_MTL_PRIVATE_DEF_SEL(setThreadgroupMemoryLength_offset_atIndex_,2641    "setThreadgroupMemoryLength:offset:atIndex:");2642_MTL_PRIVATE_DEF_SEL(setThreadgroupSizeMatchesTileSize_,2643    "setThreadgroupSizeMatchesTileSize:");2644_MTL_PRIVATE_DEF_SEL(setTileAccelerationStructure_atBufferIndex_,2645    "setTileAccelerationStructure:atBufferIndex:");2646_MTL_PRIVATE_DEF_SEL(setTileAdditionalBinaryFunctions_,2647    "setTileAdditionalBinaryFunctions:");2648_MTL_PRIVATE_DEF_SEL(setTileBuffer_offset_atIndex_,2649    "setTileBuffer:offset:atIndex:");2650_MTL_PRIVATE_DEF_SEL(setTileBufferOffset_atIndex_,2651    "setTileBufferOffset:atIndex:");2652_MTL_PRIVATE_DEF_SEL(setTileBuffers_offsets_withRange_,2653    "setTileBuffers:offsets:withRange:");2654_MTL_PRIVATE_DEF_SEL(setTileBytes_length_atIndex_,2655    "setTileBytes:length:atIndex:");2656_MTL_PRIVATE_DEF_SEL(setTileFunction_,2657    "setTileFunction:");2658_MTL_PRIVATE_DEF_SEL(setTileFunctionDescriptor_,2659    "setTileFunctionDescriptor:");2660_MTL_PRIVATE_DEF_SEL(setTileHeight_,2661    "setTileHeight:");2662_MTL_PRIVATE_DEF_SEL(setTileIntersectionFunctionTable_atBufferIndex_,2663    "setTileIntersectionFunctionTable:atBufferIndex:");2664_MTL_PRIVATE_DEF_SEL(setTileIntersectionFunctionTables_withBufferRange_,2665    "setTileIntersectionFunctionTables:withBufferRange:");2666_MTL_PRIVATE_DEF_SEL(setTileSamplerState_atIndex_,2667    "setTileSamplerState:atIndex:");2668_MTL_PRIVATE_DEF_SEL(setTileSamplerState_lodMinClamp_lodMaxClamp_atIndex_,2669    "setTileSamplerState:lodMinClamp:lodMaxClamp:atIndex:");2670_MTL_PRIVATE_DEF_SEL(setTileSamplerStates_lodMinClamps_lodMaxClamps_withRange_,2671    "setTileSamplerStates:lodMinClamps:lodMaxClamps:withRange:");2672_MTL_PRIVATE_DEF_SEL(setTileSamplerStates_withRange_,2673    "setTileSamplerStates:withRange:");2674_MTL_PRIVATE_DEF_SEL(setTileTexture_atIndex_,2675    "setTileTexture:atIndex:");2676_MTL_PRIVATE_DEF_SEL(setTileTextures_withRange_,2677    "setTileTextures:withRange:");2678_MTL_PRIVATE_DEF_SEL(setTileVisibleFunctionTable_atBufferIndex_,2679    "setTileVisibleFunctionTable:atBufferIndex:");2680_MTL_PRIVATE_DEF_SEL(setTileVisibleFunctionTables_withBufferRange_,2681    "setTileVisibleFunctionTables:withBufferRange:");2682_MTL_PRIVATE_DEF_SEL(setTileWidth_,2683    "setTileWidth:");2684_MTL_PRIVATE_DEF_SEL(setTransformationMatrixBuffer_,2685    "setTransformationMatrixBuffer:");2686_MTL_PRIVATE_DEF_SEL(setTransformationMatrixBufferOffset_,2687    "setTransformationMatrixBufferOffset:");2688_MTL_PRIVATE_DEF_SEL(setTransformationMatrixLayout_,2689    "setTransformationMatrixLayout:");2690_MTL_PRIVATE_DEF_SEL(setTriangleCount_,2691    "setTriangleCount:");2692_MTL_PRIVATE_DEF_SEL(setTriangleFillMode_,2693    "setTriangleFillMode:");2694_MTL_PRIVATE_DEF_SEL(setType_,2695    "setType:");2696_MTL_PRIVATE_DEF_SEL(setUrl_,2697    "setUrl:");2698_MTL_PRIVATE_DEF_SEL(setUsage_,2699    "setUsage:");2700_MTL_PRIVATE_DEF_SEL(setVertexAccelerationStructure_atBufferIndex_,2701    "setVertexAccelerationStructure:atBufferIndex:");2702_MTL_PRIVATE_DEF_SEL(setVertexAdditionalBinaryFunctions_,2703    "setVertexAdditionalBinaryFunctions:");2704_MTL_PRIVATE_DEF_SEL(setVertexAmplificationCount_viewMappings_,2705    "setVertexAmplificationCount:viewMappings:");2706_MTL_PRIVATE_DEF_SEL(setVertexBuffer_,2707    "setVertexBuffer:");2708_MTL_PRIVATE_DEF_SEL(setVertexBuffer_offset_atIndex_,2709    "setVertexBuffer:offset:atIndex:");2710_MTL_PRIVATE_DEF_SEL(setVertexBuffer_offset_attributeStride_atIndex_,2711    "setVertexBuffer:offset:attributeStride:atIndex:");2712_MTL_PRIVATE_DEF_SEL(setVertexBufferOffset_,2713    "setVertexBufferOffset:");2714_MTL_PRIVATE_DEF_SEL(setVertexBufferOffset_atIndex_,2715    "setVertexBufferOffset:atIndex:");2716_MTL_PRIVATE_DEF_SEL(setVertexBufferOffset_attributeStride_atIndex_,2717    "setVertexBufferOffset:attributeStride:atIndex:");2718_MTL_PRIVATE_DEF_SEL(setVertexBuffers_,2719    "setVertexBuffers:");2720_MTL_PRIVATE_DEF_SEL(setVertexBuffers_offsets_attributeStrides_withRange_,2721    "setVertexBuffers:offsets:attributeStrides:withRange:");2722_MTL_PRIVATE_DEF_SEL(setVertexBuffers_offsets_withRange_,2723    "setVertexBuffers:offsets:withRange:");2724_MTL_PRIVATE_DEF_SEL(setVertexBytes_length_atIndex_,2725    "setVertexBytes:length:atIndex:");2726_MTL_PRIVATE_DEF_SEL(setVertexBytes_length_attributeStride_atIndex_,2727    "setVertexBytes:length:attributeStride:atIndex:");2728_MTL_PRIVATE_DEF_SEL(setVertexDescriptor_,2729    "setVertexDescriptor:");2730_MTL_PRIVATE_DEF_SEL(setVertexFormat_,2731    "setVertexFormat:");2732_MTL_PRIVATE_DEF_SEL(setVertexFunction_,2733    "setVertexFunction:");2734_MTL_PRIVATE_DEF_SEL(setVertexFunctionDescriptor_,2735    "setVertexFunctionDescriptor:");2736_MTL_PRIVATE_DEF_SEL(setVertexIntersectionFunctionTable_atBufferIndex_,2737    "setVertexIntersectionFunctionTable:atBufferIndex:");2738_MTL_PRIVATE_DEF_SEL(setVertexIntersectionFunctionTables_withBufferRange_,2739    "setVertexIntersectionFunctionTables:withBufferRange:");2740_MTL_PRIVATE_DEF_SEL(setVertexLinkedFunctions_,2741    "setVertexLinkedFunctions:");2742_MTL_PRIVATE_DEF_SEL(setVertexPreloadedLibraries_,2743    "setVertexPreloadedLibraries:");2744_MTL_PRIVATE_DEF_SEL(setVertexSamplerState_atIndex_,2745    "setVertexSamplerState:atIndex:");2746_MTL_PRIVATE_DEF_SEL(setVertexSamplerState_lodMinClamp_lodMaxClamp_atIndex_,2747    "setVertexSamplerState:lodMinClamp:lodMaxClamp:atIndex:");2748_MTL_PRIVATE_DEF_SEL(setVertexSamplerStates_lodMinClamps_lodMaxClamps_withRange_,2749    "setVertexSamplerStates:lodMinClamps:lodMaxClamps:withRange:");2750_MTL_PRIVATE_DEF_SEL(setVertexSamplerStates_withRange_,2751    "setVertexSamplerStates:withRange:");2752_MTL_PRIVATE_DEF_SEL(setVertexStaticLinkingDescriptor_,2753    "setVertexStaticLinkingDescriptor:");2754_MTL_PRIVATE_DEF_SEL(setVertexStride_,2755    "setVertexStride:");2756_MTL_PRIVATE_DEF_SEL(setVertexTexture_atIndex_,2757    "setVertexTexture:atIndex:");2758_MTL_PRIVATE_DEF_SEL(setVertexTextures_withRange_,2759    "setVertexTextures:withRange:");2760_MTL_PRIVATE_DEF_SEL(setVertexVisibleFunctionTable_atBufferIndex_,2761    "setVertexVisibleFunctionTable:atBufferIndex:");2762_MTL_PRIVATE_DEF_SEL(setVertexVisibleFunctionTables_withBufferRange_,2763    "setVertexVisibleFunctionTables:withBufferRange:");2764_MTL_PRIVATE_DEF_SEL(setViewport_,2765    "setViewport:");2766_MTL_PRIVATE_DEF_SEL(setViewports_count_,2767    "setViewports:count:");2768_MTL_PRIVATE_DEF_SEL(setVisibilityResultBuffer_,2769    "setVisibilityResultBuffer:");2770_MTL_PRIVATE_DEF_SEL(setVisibilityResultMode_offset_,2771    "setVisibilityResultMode:offset:");2772_MTL_PRIVATE_DEF_SEL(setVisibilityResultType_,2773    "setVisibilityResultType:");2774_MTL_PRIVATE_DEF_SEL(setVisibleFunctionTable_atBufferIndex_,2775    "setVisibleFunctionTable:atBufferIndex:");2776_MTL_PRIVATE_DEF_SEL(setVisibleFunctionTable_atIndex_,2777    "setVisibleFunctionTable:atIndex:");2778_MTL_PRIVATE_DEF_SEL(setVisibleFunctionTables_withBufferRange_,2779    "setVisibleFunctionTables:withBufferRange:");2780_MTL_PRIVATE_DEF_SEL(setVisibleFunctionTables_withRange_,2781    "setVisibleFunctionTables:withRange:");2782_MTL_PRIVATE_DEF_SEL(setWidth_,2783    "setWidth:");2784_MTL_PRIVATE_DEF_SEL(setWriteMask_,2785    "setWriteMask:");2786_MTL_PRIVATE_DEF_SEL(shaderReflection,2787    "shaderReflection");2788_MTL_PRIVATE_DEF_SEL(shaderValidation,2789    "shaderValidation");2790_MTL_PRIVATE_DEF_SEL(sharedCaptureManager,2791    "sharedCaptureManager");2792_MTL_PRIVATE_DEF_SEL(sharedListener,2793    "sharedListener");2794_MTL_PRIVATE_DEF_SEL(shouldMaximizeConcurrentCompilation,2795    "shouldMaximizeConcurrentCompilation");2796_MTL_PRIVATE_DEF_SEL(signalDrawable_,2797    "signalDrawable:");2798_MTL_PRIVATE_DEF_SEL(signalEvent_value_,2799    "signalEvent:value:");2800_MTL_PRIVATE_DEF_SEL(signaledValue,2801    "signaledValue");2802_MTL_PRIVATE_DEF_SEL(size,2803    "size");2804_MTL_PRIVATE_DEF_SEL(sizeOfCounterHeapEntry_,2805    "sizeOfCounterHeapEntry:");2806_MTL_PRIVATE_DEF_SEL(slice,2807    "slice");2808_MTL_PRIVATE_DEF_SEL(sliceRange,2809    "sliceRange");2810_MTL_PRIVATE_DEF_SEL(source,2811    "source");2812_MTL_PRIVATE_DEF_SEL(sourceAlphaBlendFactor,2813    "sourceAlphaBlendFactor");2814_MTL_PRIVATE_DEF_SEL(sourceRGBBlendFactor,2815    "sourceRGBBlendFactor");2816_MTL_PRIVATE_DEF_SEL(sparseBufferTier,2817    "sparseBufferTier");2818_MTL_PRIVATE_DEF_SEL(sparsePageSize,2819    "sparsePageSize");2820_MTL_PRIVATE_DEF_SEL(sparseTextureTier,2821    "sparseTextureTier");2822_MTL_PRIVATE_DEF_SEL(sparseTileSizeInBytes,2823    "sparseTileSizeInBytes");2824_MTL_PRIVATE_DEF_SEL(sparseTileSizeInBytesForSparsePageSize_,2825    "sparseTileSizeInBytesForSparsePageSize:");2826_MTL_PRIVATE_DEF_SEL(sparseTileSizeWithTextureType_pixelFormat_sampleCount_,2827    "sparseTileSizeWithTextureType:pixelFormat:sampleCount:");2828_MTL_PRIVATE_DEF_SEL(sparseTileSizeWithTextureType_pixelFormat_sampleCount_sparsePageSize_,2829    "sparseTileSizeWithTextureType:pixelFormat:sampleCount:sparsePageSize:");2830_MTL_PRIVATE_DEF_SEL(specializedName,2831    "specializedName");2832_MTL_PRIVATE_DEF_SEL(stageInputAttributes,2833    "stageInputAttributes");2834_MTL_PRIVATE_DEF_SEL(stageInputDescriptor,2835    "stageInputDescriptor");2836_MTL_PRIVATE_DEF_SEL(stageInputOutputDescriptor,2837    "stageInputOutputDescriptor");2838_MTL_PRIVATE_DEF_SEL(stages,2839    "stages");2840_MTL_PRIVATE_DEF_SEL(startCaptureWithCommandQueue_,2841    "startCaptureWithCommandQueue:");2842_MTL_PRIVATE_DEF_SEL(startCaptureWithDescriptor_error_,2843    "startCaptureWithDescriptor:error:");2844_MTL_PRIVATE_DEF_SEL(startCaptureWithDevice_,2845    "startCaptureWithDevice:");2846_MTL_PRIVATE_DEF_SEL(startCaptureWithScope_,2847    "startCaptureWithScope:");2848_MTL_PRIVATE_DEF_SEL(startOfEncoderSampleIndex,2849    "startOfEncoderSampleIndex");2850_MTL_PRIVATE_DEF_SEL(startOfFragmentSampleIndex,2851    "startOfFragmentSampleIndex");2852_MTL_PRIVATE_DEF_SEL(startOfVertexSampleIndex,2853    "startOfVertexSampleIndex");2854_MTL_PRIVATE_DEF_SEL(staticLinkingDescriptor,2855    "staticLinkingDescriptor");2856_MTL_PRIVATE_DEF_SEL(staticThreadgroupMemoryLength,2857    "staticThreadgroupMemoryLength");2858_MTL_PRIVATE_DEF_SEL(status,2859    "status");2860_MTL_PRIVATE_DEF_SEL(stencilAttachment,2861    "stencilAttachment");2862_MTL_PRIVATE_DEF_SEL(stencilAttachmentPixelFormat,2863    "stencilAttachmentPixelFormat");2864_MTL_PRIVATE_DEF_SEL(stencilCompareFunction,2865    "stencilCompareFunction");2866_MTL_PRIVATE_DEF_SEL(stencilFailureOperation,2867    "stencilFailureOperation");2868_MTL_PRIVATE_DEF_SEL(stencilResolveFilter,2869    "stencilResolveFilter");2870_MTL_PRIVATE_DEF_SEL(stepFunction,2871    "stepFunction");2872_MTL_PRIVATE_DEF_SEL(stepRate,2873    "stepRate");2874_MTL_PRIVATE_DEF_SEL(stopCapture,2875    "stopCapture");2876_MTL_PRIVATE_DEF_SEL(storageMode,2877    "storageMode");2878_MTL_PRIVATE_DEF_SEL(storeAction,2879    "storeAction");2880_MTL_PRIVATE_DEF_SEL(storeActionOptions,2881    "storeActionOptions");2882_MTL_PRIVATE_DEF_SEL(stride,2883    "stride");2884_MTL_PRIVATE_DEF_SEL(strides,2885    "strides");2886_MTL_PRIVATE_DEF_SEL(structType,2887    "structType");2888_MTL_PRIVATE_DEF_SEL(supportAddingBinaryFunctions,2889    "supportAddingBinaryFunctions");2890_MTL_PRIVATE_DEF_SEL(supportAddingFragmentBinaryFunctions,2891    "supportAddingFragmentBinaryFunctions");2892_MTL_PRIVATE_DEF_SEL(supportAddingVertexBinaryFunctions,2893    "supportAddingVertexBinaryFunctions");2894_MTL_PRIVATE_DEF_SEL(supportArgumentBuffers,2895    "supportArgumentBuffers");2896_MTL_PRIVATE_DEF_SEL(supportAttributeStrides,2897    "supportAttributeStrides");2898_MTL_PRIVATE_DEF_SEL(supportBinaryLinking,2899    "supportBinaryLinking");2900_MTL_PRIVATE_DEF_SEL(supportColorAttachmentMapping,2901    "supportColorAttachmentMapping");2902_MTL_PRIVATE_DEF_SEL(supportDynamicAttributeStride,2903    "supportDynamicAttributeStride");2904_MTL_PRIVATE_DEF_SEL(supportFragmentBinaryLinking,2905    "supportFragmentBinaryLinking");2906_MTL_PRIVATE_DEF_SEL(supportIndirectCommandBuffers,2907    "supportIndirectCommandBuffers");2908_MTL_PRIVATE_DEF_SEL(supportMeshBinaryLinking,2909    "supportMeshBinaryLinking");2910_MTL_PRIVATE_DEF_SEL(supportObjectBinaryLinking,2911    "supportObjectBinaryLinking");2912_MTL_PRIVATE_DEF_SEL(supportRayTracing,2913    "supportRayTracing");2914_MTL_PRIVATE_DEF_SEL(supportVertexBinaryLinking,2915    "supportVertexBinaryLinking");2916_MTL_PRIVATE_DEF_SEL(supports32BitFloatFiltering,2917    "supports32BitFloatFiltering");2918_MTL_PRIVATE_DEF_SEL(supports32BitMSAA,2919    "supports32BitMSAA");2920_MTL_PRIVATE_DEF_SEL(supportsBCTextureCompression,2921    "supportsBCTextureCompression");2922_MTL_PRIVATE_DEF_SEL(supportsCounterSampling_,2923    "supportsCounterSampling:");2924_MTL_PRIVATE_DEF_SEL(supportsDestination_,2925    "supportsDestination:");2926_MTL_PRIVATE_DEF_SEL(supportsDynamicLibraries,2927    "supportsDynamicLibraries");2928_MTL_PRIVATE_DEF_SEL(supportsFamily_,2929    "supportsFamily:");2930_MTL_PRIVATE_DEF_SEL(supportsFeatureSet_,2931    "supportsFeatureSet:");2932_MTL_PRIVATE_DEF_SEL(supportsFunctionPointers,2933    "supportsFunctionPointers");2934_MTL_PRIVATE_DEF_SEL(supportsFunctionPointersFromRender,2935    "supportsFunctionPointersFromRender");2936_MTL_PRIVATE_DEF_SEL(supportsPlacementSparse,2937    "supportsPlacementSparse");2938_MTL_PRIVATE_DEF_SEL(supportsPrimitiveMotionBlur,2939    "supportsPrimitiveMotionBlur");2940_MTL_PRIVATE_DEF_SEL(supportsPullModelInterpolation,2941    "supportsPullModelInterpolation");2942_MTL_PRIVATE_DEF_SEL(supportsQueryTextureLOD,2943    "supportsQueryTextureLOD");2944_MTL_PRIVATE_DEF_SEL(supportsRasterizationRateMapWithLayerCount_,2945    "supportsRasterizationRateMapWithLayerCount:");2946_MTL_PRIVATE_DEF_SEL(supportsRaytracing,2947    "supportsRaytracing");2948_MTL_PRIVATE_DEF_SEL(supportsRaytracingFromRender,2949    "supportsRaytracingFromRender");2950_MTL_PRIVATE_DEF_SEL(supportsRenderDynamicLibraries,2951    "supportsRenderDynamicLibraries");2952_MTL_PRIVATE_DEF_SEL(supportsShaderBarycentricCoordinates,2953    "supportsShaderBarycentricCoordinates");2954_MTL_PRIVATE_DEF_SEL(supportsTextureSampleCount_,2955    "supportsTextureSampleCount:");2956_MTL_PRIVATE_DEF_SEL(supportsVertexAmplificationCount_,2957    "supportsVertexAmplificationCount:");2958_MTL_PRIVATE_DEF_SEL(swizzle,2959    "swizzle");2960_MTL_PRIVATE_DEF_SEL(synchronizeResource_,2961    "synchronizeResource:");2962_MTL_PRIVATE_DEF_SEL(synchronizeTexture_slice_level_,2963    "synchronizeTexture:slice:level:");2964_MTL_PRIVATE_DEF_SEL(tAddressMode,2965    "tAddressMode");2966_MTL_PRIVATE_DEF_SEL(tailSizeInBytes,2967    "tailSizeInBytes");2968_MTL_PRIVATE_DEF_SEL(tensorDataType,2969    "tensorDataType");2970_MTL_PRIVATE_DEF_SEL(tensorReferenceType,2971    "tensorReferenceType");2972_MTL_PRIVATE_DEF_SEL(tensorSizeAndAlignWithDescriptor_,2973    "tensorSizeAndAlignWithDescriptor:");2974_MTL_PRIVATE_DEF_SEL(tessellationControlPointIndexType,2975    "tessellationControlPointIndexType");2976_MTL_PRIVATE_DEF_SEL(tessellationFactorFormat,2977    "tessellationFactorFormat");2978_MTL_PRIVATE_DEF_SEL(tessellationFactorStepFunction,2979    "tessellationFactorStepFunction");2980_MTL_PRIVATE_DEF_SEL(tessellationOutputWindingOrder,2981    "tessellationOutputWindingOrder");2982_MTL_PRIVATE_DEF_SEL(tessellationPartitionMode,2983    "tessellationPartitionMode");2984_MTL_PRIVATE_DEF_SEL(texture,2985    "texture");2986_MTL_PRIVATE_DEF_SEL(texture2DDescriptorWithPixelFormat_width_height_mipmapped_,2987    "texture2DDescriptorWithPixelFormat:width:height:mipmapped:");2988_MTL_PRIVATE_DEF_SEL(textureBarrier,2989    "textureBarrier");2990_MTL_PRIVATE_DEF_SEL(textureBufferDescriptorWithPixelFormat_width_resourceOptions_usage_,2991    "textureBufferDescriptorWithPixelFormat:width:resourceOptions:usage:");2992_MTL_PRIVATE_DEF_SEL(textureCubeDescriptorWithPixelFormat_size_mipmapped_,2993    "textureCubeDescriptorWithPixelFormat:size:mipmapped:");2994_MTL_PRIVATE_DEF_SEL(textureDataType,2995    "textureDataType");2996_MTL_PRIVATE_DEF_SEL(textureReferenceType,2997    "textureReferenceType");2998_MTL_PRIVATE_DEF_SEL(textureType,2999    "textureType");3000_MTL_PRIVATE_DEF_SEL(threadExecutionWidth,3001    "threadExecutionWidth");3002_MTL_PRIVATE_DEF_SEL(threadGroupSizeIsMultipleOfThreadExecutionWidth,3003    "threadGroupSizeIsMultipleOfThreadExecutionWidth");3004_MTL_PRIVATE_DEF_SEL(threadgroupMemoryAlignment,3005    "threadgroupMemoryAlignment");3006_MTL_PRIVATE_DEF_SEL(threadgroupMemoryDataSize,3007    "threadgroupMemoryDataSize");3008_MTL_PRIVATE_DEF_SEL(threadgroupMemoryLength,3009    "threadgroupMemoryLength");3010_MTL_PRIVATE_DEF_SEL(threadgroupSizeMatchesTileSize,3011    "threadgroupSizeMatchesTileSize");3012_MTL_PRIVATE_DEF_SEL(tileAdditionalBinaryFunctions,3013    "tileAdditionalBinaryFunctions");3014_MTL_PRIVATE_DEF_SEL(tileArguments,3015    "tileArguments");3016_MTL_PRIVATE_DEF_SEL(tileBindings,3017    "tileBindings");3018_MTL_PRIVATE_DEF_SEL(tileBuffers,3019    "tileBuffers");3020_MTL_PRIVATE_DEF_SEL(tileFunction,3021    "tileFunction");3022_MTL_PRIVATE_DEF_SEL(tileFunctionDescriptor,3023    "tileFunctionDescriptor");3024_MTL_PRIVATE_DEF_SEL(tileHeight,3025    "tileHeight");3026_MTL_PRIVATE_DEF_SEL(tileLinkingDescriptor,3027    "tileLinkingDescriptor");3028_MTL_PRIVATE_DEF_SEL(tileWidth,3029    "tileWidth");3030_MTL_PRIVATE_DEF_SEL(transformationMatrixBuffer,3031    "transformationMatrixBuffer");3032_MTL_PRIVATE_DEF_SEL(transformationMatrixBufferOffset,3033    "transformationMatrixBufferOffset");3034_MTL_PRIVATE_DEF_SEL(transformationMatrixLayout,3035    "transformationMatrixLayout");3036_MTL_PRIVATE_DEF_SEL(triangleCount,3037    "triangleCount");3038_MTL_PRIVATE_DEF_SEL(tryCancel,3039    "tryCancel");3040_MTL_PRIVATE_DEF_SEL(type,3041    "type");3042_MTL_PRIVATE_DEF_SEL(updateBufferMappings_heap_operations_count_,3043    "updateBufferMappings:heap:operations:count:");3044_MTL_PRIVATE_DEF_SEL(updateFence_,3045    "updateFence:");3046_MTL_PRIVATE_DEF_SEL(updateFence_afterEncoderStages_,3047    "updateFence:afterEncoderStages:");3048_MTL_PRIVATE_DEF_SEL(updateFence_afterStages_,3049    "updateFence:afterStages:");3050_MTL_PRIVATE_DEF_SEL(updateTextureMapping_mode_indirectBuffer_indirectBufferOffset_,3051    "updateTextureMapping:mode:indirectBuffer:indirectBufferOffset:");3052_MTL_PRIVATE_DEF_SEL(updateTextureMapping_mode_region_mipLevel_slice_,3053    "updateTextureMapping:mode:region:mipLevel:slice:");3054_MTL_PRIVATE_DEF_SEL(updateTextureMappings_heap_operations_count_,3055    "updateTextureMappings:heap:operations:count:");3056_MTL_PRIVATE_DEF_SEL(updateTextureMappings_mode_regions_mipLevels_slices_numRegions_,3057    "updateTextureMappings:mode:regions:mipLevels:slices:numRegions:");3058_MTL_PRIVATE_DEF_SEL(url,3059    "url");3060_MTL_PRIVATE_DEF_SEL(usage,3061    "usage");3062_MTL_PRIVATE_DEF_SEL(useHeap_,3063    "useHeap:");3064_MTL_PRIVATE_DEF_SEL(useHeap_stages_,3065    "useHeap:stages:");3066_MTL_PRIVATE_DEF_SEL(useHeaps_count_,3067    "useHeaps:count:");3068_MTL_PRIVATE_DEF_SEL(useHeaps_count_stages_,3069    "useHeaps:count:stages:");3070_MTL_PRIVATE_DEF_SEL(useResidencySet_,3071    "useResidencySet:");3072_MTL_PRIVATE_DEF_SEL(useResidencySets_count_,3073    "useResidencySets:count:");3074_MTL_PRIVATE_DEF_SEL(useResource_usage_,3075    "useResource:usage:");3076_MTL_PRIVATE_DEF_SEL(useResource_usage_stages_,3077    "useResource:usage:stages:");3078_MTL_PRIVATE_DEF_SEL(useResources_count_usage_,3079    "useResources:count:usage:");3080_MTL_PRIVATE_DEF_SEL(useResources_count_usage_stages_,3081    "useResources:count:usage:stages:");3082_MTL_PRIVATE_DEF_SEL(usedSize,3083    "usedSize");3084_MTL_PRIVATE_DEF_SEL(userAnnotation,3085    "userAnnotation");3086_MTL_PRIVATE_DEF_SEL(vertexAdditionalBinaryFunctions,3087    "vertexAdditionalBinaryFunctions");3088_MTL_PRIVATE_DEF_SEL(vertexArguments,3089    "vertexArguments");3090_MTL_PRIVATE_DEF_SEL(vertexAttributes,3091    "vertexAttributes");3092_MTL_PRIVATE_DEF_SEL(vertexBindings,3093    "vertexBindings");3094_MTL_PRIVATE_DEF_SEL(vertexBuffer,3095    "vertexBuffer");3096_MTL_PRIVATE_DEF_SEL(vertexBufferOffset,3097    "vertexBufferOffset");3098_MTL_PRIVATE_DEF_SEL(vertexBuffers,3099    "vertexBuffers");3100_MTL_PRIVATE_DEF_SEL(vertexDescriptor,3101    "vertexDescriptor");3102_MTL_PRIVATE_DEF_SEL(vertexFormat,3103    "vertexFormat");3104_MTL_PRIVATE_DEF_SEL(vertexFunction,3105    "vertexFunction");3106_MTL_PRIVATE_DEF_SEL(vertexFunctionDescriptor,3107    "vertexFunctionDescriptor");3108_MTL_PRIVATE_DEF_SEL(vertexLinkedFunctions,3109    "vertexLinkedFunctions");3110_MTL_PRIVATE_DEF_SEL(vertexLinkingDescriptor,3111    "vertexLinkingDescriptor");3112_MTL_PRIVATE_DEF_SEL(vertexPreloadedLibraries,3113    "vertexPreloadedLibraries");3114_MTL_PRIVATE_DEF_SEL(vertexStaticLinkingDescriptor,3115    "vertexStaticLinkingDescriptor");3116_MTL_PRIVATE_DEF_SEL(vertexStride,3117    "vertexStride");3118_MTL_PRIVATE_DEF_SEL(vertical,3119    "vertical");3120_MTL_PRIVATE_DEF_SEL(verticalSampleStorage,3121    "verticalSampleStorage");3122_MTL_PRIVATE_DEF_SEL(visibilityResultBuffer,3123    "visibilityResultBuffer");3124_MTL_PRIVATE_DEF_SEL(visibilityResultType,3125    "visibilityResultType");3126_MTL_PRIVATE_DEF_SEL(visibleFunctionTableDescriptor,3127    "visibleFunctionTableDescriptor");3128_MTL_PRIVATE_DEF_SEL(waitForDrawable_,3129    "waitForDrawable:");3130_MTL_PRIVATE_DEF_SEL(waitForEvent_value_,3131    "waitForEvent:value:");3132_MTL_PRIVATE_DEF_SEL(waitForFence_,3133    "waitForFence:");3134_MTL_PRIVATE_DEF_SEL(waitForFence_beforeEncoderStages_,3135    "waitForFence:beforeEncoderStages:");3136_MTL_PRIVATE_DEF_SEL(waitForFence_beforeStages_,3137    "waitForFence:beforeStages:");3138_MTL_PRIVATE_DEF_SEL(waitUntilCompleted,3139    "waitUntilCompleted");3140_MTL_PRIVATE_DEF_SEL(waitUntilScheduled,3141    "waitUntilScheduled");3142_MTL_PRIVATE_DEF_SEL(waitUntilSignaledValue_timeoutMS_,3143    "waitUntilSignaledValue:timeoutMS:");3144_MTL_PRIVATE_DEF_SEL(width,3145    "width");3146_MTL_PRIVATE_DEF_SEL(writeCompactedAccelerationStructureSize_toBuffer_,3147    "writeCompactedAccelerationStructureSize:toBuffer:");3148_MTL_PRIVATE_DEF_SEL(writeCompactedAccelerationStructureSize_toBuffer_offset_,3149    "writeCompactedAccelerationStructureSize:toBuffer:offset:");3150_MTL_PRIVATE_DEF_SEL(writeCompactedAccelerationStructureSize_toBuffer_offset_sizeDataType_,3151    "writeCompactedAccelerationStructureSize:toBuffer:offset:sizeDataType:");3152_MTL_PRIVATE_DEF_SEL(writeMask,3153    "writeMask");3154_MTL_PRIVATE_DEF_SEL(writeTimestampIntoHeap_atIndex_,3155    "writeTimestampIntoHeap:atIndex:");3156_MTL_PRIVATE_DEF_SEL(writeTimestampWithGranularity_afterStage_intoHeap_atIndex_,3157    "writeTimestampWithGranularity:afterStage:intoHeap:atIndex:");3158_MTL_PRIVATE_DEF_SEL(writeTimestampWithGranularity_intoHeap_atIndex_,3159    "writeTimestampWithGranularity:intoHeap:atIndex:");31603161}3162