Issue 91421
Summary [HLSL] Add experimental_constrained_tan intrinsic
Labels new issue
Assignees farzonl
Reporter farzonl
    We want to do the same thing that cos\sin do in the below examples:

```cpp
  case Builtin::BI__builtin_cos:
  case Builtin::BI__builtin_cosf:
  case Builtin::BI__builtin_cosf16:
  case Builtin::BI__builtin_cosl:
  case Builtin::BI__builtin_cosf128:
    return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E,
 Intrinsic::cos,
 Intrinsic::experimental_constrained_cos));
  
  case Builtin::BI__builtin_sin:
  case Builtin::BI__builtin_sinf:
  case Builtin::BI__builtin_sinf16:
  case Builtin::BI__builtin_sinl:
  case Builtin::BI__builtin_sinf128:
    return RValue::get(emitUnaryMaybeConstrainedFPBuiltin(*this, E,
 Intrinsic::sin,
 Intrinsic::experimental_constrained_sin));

```

_Originally posted by @farzonl in https://github.com/llvm/llvm-project/issues/90276#issuecomment-2083588945_
 
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to