public static LoopMerge ThenLoopMerge(this INodeWithNext node, Label mergeBlock, Label continueTarget, Spv.LoopControl loopControl, string debugName = null) { return(node.Then(new LoopMerge(mergeBlock, continueTarget, loopControl, debugName))); }
public static GroupWaitEvents ThenGroupWaitEvents(this INodeWithNext node, uint execution, Node numEvents, Node eventsList, string debugName = null) { return(node.Then(new GroupWaitEvents(execution, numEvents, eventsList, debugName))); }
public static SubgroupBlockWriteINTEL ThenSubgroupBlockWriteINTEL(this INodeWithNext node, Node ptr, Node data, string debugName = null) { return(node.Then(new SubgroupBlockWriteINTEL(ptr, data, debugName))); }
public static SubgroupImageMediaBlockWriteINTEL ThenSubgroupImageMediaBlockWriteINTEL(this INodeWithNext node, Node image, Node coordinate, Node width, Node height, Node data, string debugName = null) { return(node.Then(new SubgroupImageMediaBlockWriteINTEL(image, coordinate, width, height, data, debugName))); }
public static CommitWritePipe ThenCommitWritePipe(this INodeWithNext node, Node pipe, Node reserveId, Node packetSize, Node packetAlignment, string debugName = null) { return(node.Then(new CommitWritePipe(pipe, reserveId, packetSize, packetAlignment, debugName))); }
public static TraceNV ThenTraceNV(this INodeWithNext node, Node accel, Node rayFlags, Node cullMask, Node sBTOffset, Node sBTStride, Node missIndex, Node rayOrigin, Node rayTmin, Node rayDirection, Node rayTmax, Node payloadId, string debugName = null) { return(node.Then(new TraceNV(accel, rayFlags, cullMask, sBTOffset, sBTStride, missIndex, rayOrigin, rayTmin, rayDirection, rayTmax, payloadId, debugName))); }
public static EndInvocationInterlockEXT ThenEndInvocationInterlockEXT(this INodeWithNext node, string debugName = null) { return(node.Then(new EndInvocationInterlockEXT(debugName))); }
public static ReturnValue ThenReturnValue(this INodeWithNext node, Node value, string debugName = null) { return(node.Then(new ReturnValue(value, debugName))); }
public static AtomicFlagClear ThenAtomicFlagClear(this INodeWithNext node, Node pointer, uint memory, uint semantics, string debugName = null) { return(node.Then(new AtomicFlagClear(pointer, memory, semantics, debugName))); }
public static Branch ThenBranch(this INodeWithNext node, Label targetLabel, string debugName = null) { return(node.Then(new Branch(targetLabel, debugName))); }
public static RetainEvent ThenRetainEvent(this INodeWithNext node, Node @event, string debugName = null) { return(node.Then(new RetainEvent(@event, debugName))); }
public static T Then <T>(this INodeWithNext prevNode, T node) where T : ExecutableNode { prevNode.Next = node; return(node); }
public static NoLine ThenNoLine(this INodeWithNext node, string debugName = null) { return(node.Then(new NoLine(debugName))); }
public static WritePackedPrimitiveIndices4x8NV ThenWritePackedPrimitiveIndices4x8NV(this INodeWithNext node, Node indexOffset, Node packedIndices, string debugName = null) { return(node.Then(new WritePackedPrimitiveIndices4x8NV(indexOffset, packedIndices, debugName))); }
public static LifetimeStop ThenLifetimeStop(this INodeWithNext node, Node pointer, uint size, string debugName = null) { return(node.Then(new LifetimeStop(pointer, size, debugName))); }
public static ExecutionModeId ThenExecutionModeId(this INodeWithNext node, Node entryPoint, Spv.ExecutionMode mode, string debugName = null) { return(node.Then(new ExecutionModeId(entryPoint, mode, debugName))); }
public static FunctionCall ThenFunctionCall(this INodeWithNext node, Function function, IEnumerable <Node> arguments, string debugName = null) { return(node.Then(new FunctionCall(function, arguments, debugName))); }
public static Kill ThenKill(this INodeWithNext node, string debugName = null) { return(node.Then(new Kill(debugName))); }
public static MemoryNamedBarrier ThenMemoryNamedBarrier(this INodeWithNext node, Node namedBarrier, uint memory, uint semantics, string debugName = null) { return(node.Then(new MemoryNamedBarrier(namedBarrier, memory, semantics, debugName))); }
public static EmitVertex ThenEmitVertex(this INodeWithNext node, string debugName = null) { return(node.Then(new EmitVertex(debugName))); }
public static Store ThenStore(this INodeWithNext node, Node pointer, Node @object, Spv.MemoryAccess memoryAccess, string debugName = null) { return(node.Then(new Store(pointer, @object, memoryAccess, debugName))); }
public static CaptureEventProfilingInfo ThenCaptureEventProfilingInfo(this INodeWithNext node, Node @event, Node profilingInfo, Node value, string debugName = null) { return(node.Then(new CaptureEventProfilingInfo(@event, profilingInfo, value, debugName))); }
public static RayQueryInitializeKHR ThenRayQueryInitializeKHR(this INodeWithNext node, Node rayQuery, Node accel, Node rayFlags, Node cullMask, Node rayOrigin, Node rayTMin, Node rayDirection, Node rayTMax, string debugName = null) { return(node.Then(new RayQueryInitializeKHR(rayQuery, accel, rayFlags, cullMask, rayOrigin, rayTMin, rayDirection, rayTMax, debugName))); }
public static ImageWrite ThenImageWrite(this INodeWithNext node, Node image, Node coordinate, Node texel, Spv.ImageOperands imageOperands, string debugName = null) { return(node.Then(new ImageWrite(image, coordinate, texel, imageOperands, debugName))); }
public static AtomicStore ThenAtomicStore(this INodeWithNext node, Node pointer, uint memory, uint semantics, Node value, string debugName = null) { return(node.Then(new AtomicStore(pointer, memory, semantics, value, debugName))); }
public static TerminateRayNV ThenTerminateRayNV(this INodeWithNext node, string debugName = null) { return(node.Then(new TerminateRayNV(debugName))); }
public static FunctionEnd ThenFunctionEnd(this INodeWithNext node, string debugName = null) { return(node.Then(new FunctionEnd(debugName))); }
public static CopyMemorySized ThenCopyMemorySized(this INodeWithNext node, Node target, Node source, Node size, Spv.MemoryAccess memoryAccess, Spv.MemoryAccess memoryAccess2, string debugName = null) { return(node.Then(new CopyMemorySized(target, source, size, memoryAccess, memoryAccess2, debugName))); }
public static CooperativeMatrixStoreNV ThenCooperativeMatrixStoreNV(this INodeWithNext node, Node pointer, Node @object, Node stride, Node columnMajor, Spv.MemoryAccess memoryAccess, string debugName = null) { return(node.Then(new CooperativeMatrixStoreNV(pointer, @object, stride, columnMajor, memoryAccess, debugName))); }
public static Label ThenLabel(this INodeWithNext node, string debugName = null) { return(node.Then(new Label(debugName))); }