Skip to content

[Scalarizer][DirectX] The scalarizer pass is not honoring TargetTransformInfo requirements #216888

Description

@farzonl

The following functions are not being called causing the following crash: https://hlsl.godbolt.org/z/h6PY3hs8a

  1. isTargetIntrinsicWithScalarOpAtArg
  2. isTargetIntrinsicWithOverloadTypeAtArg

Observed intrinsics impacted:

  1. Intrinsic::dx_asdouble
  2. Intrinsic::dx_wave_all_equal
  3. Intrinsic::dx_wave_readlane

Likely also impacting:

  • dx_firstbitlow
  • dx_firstbitshigh
  • dx_firstbituhigh
  • dx_isinf
  • dx_isnan
  • dx_legacyf16tof32
  • dx_legacyf32tof16

Metadata

Metadata

Assignees

Type

Projects

Status
Planning
Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions