コード例 #1
0
 private void SetUp(OpSubgroupAvcSicSetBilinearFilterEnableINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Payload    = treeBuilder.GetNode(op.Payload);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #2
0
 private void SetUp(OpIsValidReserveId op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     ReserveId  = treeBuilder.GetNode(op.ReserveId);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #3
0
 private void SetUp(OpConstantComposite op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType   = treeBuilder.ResolveType(op.IdResultType);
     Constituents = treeBuilder.GetNodes(op.Constituents);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #4
0
ファイル: Any.cs プロジェクト: gleblebedev/Toe.SPIRV
 private void SetUp(OpAny op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Vector     = treeBuilder.GetNode(op.Vector);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #5
0
ファイル: FwidthCoarse.cs プロジェクト: gleblebedev/Toe.SPIRV
 private void SetUp(OpFwidthCoarse op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     P          = treeBuilder.GetNode(op.P);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #6
0
 private void SetUp(OpGenericPtrMemSemantics op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Pointer    = treeBuilder.GetNode(op.Pointer);
     SetUpDecorations(op, treeBuilder);
 }
 private void SetUp(OpSubgroupAvcMceGetInterMotionVectorCountINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Payload    = treeBuilder.GetNode(op.Payload);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #8
0
 private void SetUp(OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Payload    = treeBuilder.GetNode(op.Payload);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #9
0
 private void SetUp(OpSubgroupBlockReadINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Ptr        = treeBuilder.GetNode(op.Ptr);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #10
0
 private void SetUp(OpConvertPtrToU op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Pointer    = treeBuilder.GetNode(op.Pointer);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #11
0
ファイル: Transpose.cs プロジェクト: gleblebedev/Toe.SPIRV
 private void SetUp(OpTranspose op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Matrix     = treeBuilder.GetNode(op.Matrix);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #12
0
 private void SetUp(OpRayQueryProceedKHR op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     RayQuery   = treeBuilder.GetNode(op.RayQuery);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #13
0
 private void SetUp(OpImageQueryLevels op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Image      = treeBuilder.GetNode(op.Image);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #14
0
ファイル: SignBitSet.cs プロジェクト: gleblebedev/Toe.SPIRV
 private void SetUp(OpSignBitSet op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     x          = treeBuilder.GetNode(op.x);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #15
0
 private void SetUp(OpSubgroupAvcRefSetBidirectionalMixDisableINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Payload    = treeBuilder.GetNode(op.Payload);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #16
0
 private void SetUp(OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #17
0
 private void SetUp(OpUCountLeadingZerosINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Operand    = treeBuilder.GetNode(op.Operand);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #18
0
 private void SetUp(OpFunctionParameter op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #19
0
 private void SetUp(OpBitReverse op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Base       = treeBuilder.GetNode(op.Base);
     SetUpDecorations(op, treeBuilder);
 }
 private void SetUp(OpSubgroupAvcImeStripDualReferenceStreamoutINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Payload    = treeBuilder.GetNode(op.Payload);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #21
0
 private void SetUp(OpCopyLogical op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Operand    = treeBuilder.GetNode(op.Operand);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #22
0
 private void SetUp(OpConvertFToU op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     FloatValue = treeBuilder.GetNode(op.FloatValue);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #23
0
 private void SetUp(OpCooperativeMatrixLengthNV op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Type       = treeBuilder.GetNode(op.Type);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #24
0
 private void SetUp(OpSubgroupAllKHR op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Predicate  = treeBuilder.GetNode(op.Predicate);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #25
0
ファイル: IsValidEvent.cs プロジェクト: gleblebedev/Toe.SPIRV
 private void SetUp(OpIsValidEvent op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Event      = treeBuilder.GetNode(op.Event);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #26
0
 private void SetUp(OpCreateUserEvent op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #27
0
 private void SetUp(OpGroupNonUniformPartitionNV op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Value      = treeBuilder.GetNode(op.Value);
     SetUpDecorations(op, treeBuilder);
 }
 private void SetUp(OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #29
0
 private void SetUp(OpSubgroupAvcMceConvertToSicPayloadINTEL op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Payload    = treeBuilder.GetNode(op.Payload);
     SetUpDecorations(op, treeBuilder);
 }
コード例 #30
0
 private void SetUp(OpSpecConstant op, SpirvInstructionTreeBuilder treeBuilder)
 {
     ResultType = treeBuilder.ResolveType(op.IdResultType);
     Value      = op.Value;
     SetUpDecorations(op, treeBuilder);
 }