예제 #1
0
 /// <summary cref="IValueVisitor.Visit(GridIndexValue)"/>
 public void Visit(GridIndexValue value) =>
 CodeGenerator.GenerateCode(value);
예제 #2
0
 /// <summary cref="IValueVisitor.Visit(GridIndexValue)"/>
 public void Visit(GridIndexValue value) =>
 MakeIntrinsicValue(
     value,
     CLInstructions.GetGridIndex,
     value.Dimension);
예제 #3
0
 /// <summary cref="IValueVisitor.Visit(GridIndexValue)"/>
 public void Visit(GridIndexValue value) =>
 MoveFromIntrinsicRegister(
     value,
     PTXRegisterKind.Ctaid,
     (int)value.Dimension);
예제 #4
0
 /// <summary cref="IBackendCodeGenerator.GenerateCode(GridIndexValue)"/>
 public void GenerateCode(GridIndexValue value) =>
 MakeIntrinsicValue(
     value,
     CLInstructions.GetGridIndex,
     value.Dimension);