Skip to content

Conversation

mahesh-attarde
Copy link
Contributor

Some of dependency opcodes for G_IS_FPCLASS are now supported. This patch adds lowering for G_IS_FPCLASS.
Test is updated for GISEL Run separately Test PR.

@mahesh-attarde
Copy link
Contributor Author

Current generic lowering differs from SDAG in two ways.

  1. X86 DAG uses signed comparisons where as X86 Generic GISEL adds unsigned compares.
  2. Sequence like xor ecx ecx; or cl, al is not combined in GISEL.

@e-kud e-kud requested review from e-kud, arsenm and RKSimon and removed request for e-kud, arsenm and RKSimon October 7, 2025 08:54
@mahesh-attarde
Copy link
Contributor Author

mahesh-attarde commented Oct 7, 2025

Current generic lowering differs from SDAG in two ways.

  1. X86 DAG uses signed comparisons where as X86 Generic GISEL adds unsigned compares.
  2. Sequence like xor ecx ecx; or cl, al is not combined in GISEL.

Missing Optimization issue #162248

Copy link
Collaborator

@RKSimon RKSimon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants