Function.cs
 1  namespace Ryujinx.Graphics.Shader.IntermediateRepresentation
 2  {
 3      class Function
 4      {
 5          public BasicBlock[] Blocks { get; }
 6  
 7          public string Name { get; }
 8  
 9          public bool ReturnsValue { get; }
10  
11          public int InArgumentsCount { get; }
12          public int OutArgumentsCount { get; }
13  
14          public Function(BasicBlock[] blocks, string name, bool returnsValue, int inArgumentsCount, int outArgumentsCount)
15          {
16              Blocks = blocks;
17              Name = name;
18              ReturnsValue = returnsValue;
19              InArgumentsCount = inArgumentsCount;
20              OutArgumentsCount = outArgumentsCount;
21          }
22      }
23  }