Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Transplant XIC (Xbox Iterative Compiler) to General DXC #6656

Closed
FlyAndNotDown opened this issue May 30, 2024 · 1 comment
Labels
enhancement Feature suggestion needs-triage Awaiting triage

Comments

@FlyAndNotDown
Copy link

As I known, there is a utility on xbox can help game optimize register usage named XIC (Xbox Iterative Compiler). As mentioned in xbox document it just perform shader compile multi times with different compile options. I'm curious about is it possible be transplanted to general DXC as a compile option ?

@FlyAndNotDown FlyAndNotDown added enhancement Feature suggestion needs-triage Awaiting triage labels May 30, 2024
@llvm-beanz
Copy link
Collaborator

We discussed this in our triage meeting. The problem really is that XIC's heuristics for determining "better" or "worse" are extremely reliant on generating final Xbox ISA so they don't work on DXIL. While we could implement such a thing for DXIL the heuristics would be quite challenging and it would more or less require us completely re-designing XIC.

Due to complexity we're not going to pursue this, so I'm going to close this issue rather than letting it languish.

@llvm-beanz llvm-beanz closed this as not planned Won't fix, can't repro, duplicate, stale May 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature suggestion needs-triage Awaiting triage
Projects
Archived in project
Development

No branches or pull requests

2 participants