/// <summary>
 /// Handles utility functions.
 /// </summary>
 /// <param name="context">The current invocation context.</param>
 /// <param name="attribute">The intrinsic attribute.</param>
 /// <returns>The resulting value.</returns>
 private static ValueReference HandleUtilityOperation(
     ref InvocationContext context,
     UtilityIntrinsicAttribute attribute) =>
 context.Builder.CreateIfPredicate(
     context.Location,
     context[0],
     context[1],
     context[2]);
Example #2
0
 /// <summary>
 /// Handles utility functions.
 /// </summary>
 /// <param name="context">The current invocation context.</param>
 /// <param name="attribute">The intrinsic attribute.</param>
 /// <returns>The resulting value.</returns>
 private static ValueReference HandleUtilityOperation(
     ref InvocationContext context,
     UtilityIntrinsicAttribute attribute) =>
 attribute.IntrinsicKind switch
 {