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 }