[all-commits] [llvm/llvm-project] 54f631: [DirectX][NFC] Model precise overload type specifi...

S. Bharadwaj Yadavalli via All-commits all-commits at lists.llvm.org
Tue Mar 12 13:51:40 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 54f631d11640732af0dc9c2aa53af4e118d9fe36
      https://github.com/llvm/llvm-project/commit/54f631d11640732af0dc9c2aa53af4e118d9fe36
  Author: S. Bharadwaj Yadavalli <Bharadwaj.Yadavalli at microsoft.com>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M llvm/lib/Target/DirectX/DXIL.td
    M llvm/lib/Target/DirectX/DXILOpBuilder.cpp
    A llvm/test/CodeGen/DirectX/exp2_error.ll
    M llvm/test/CodeGen/DirectX/frac.ll
    A llvm/test/CodeGen/DirectX/frac_error.ll
    A llvm/test/CodeGen/DirectX/round_error.ll
    M llvm/test/CodeGen/DirectX/sin.ll
    A llvm/test/CodeGen/DirectX/sin_error.ll
    M llvm/utils/TableGen/DXILEmitter.cpp

  Log Message:
  -----------
  [DirectX][NFC] Model precise overload type specification of DXIL Ops (#83917)

Implement an abstraction to specify precise overload types supported by
DXIL ops. These overload types are typically a subset of LLVM
intrinsics.

Implement the corresponding changes in DXILEmitter backend.

Add tests to verify expected errors for unsupported overload types at
code generation time.

Add tests to check for correct overload error output.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list