Skip to content

HLSL intrinsic expansion cleanup - preserve/apply attributes/tail call/FMF consistently #109717

@tex3d

Description

@tex3d

We need to determine and consistently apply an agreed upon approach in llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp, when it comes to preserving call Attributes and TailCall state on generated intrinsic calls based on the original intrinsic call, as well as any needed FastMathFlags preservation.

AC

  • Get consensus on a plan
  • PR that makes DXILIntrinsicExpansion.cpp is consistent (and any divergence is explained in the file) so that future additions can follow the established pattern.

Metadata

Metadata

Assignees

No one assigned

    Labels

    HLSLHLSL Language Support

    Type

    No type

    Projects

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions