Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/HansKristian-Work/dxil-spirv.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-05-06Implementing RDAT parsing.rdat-parsingHans-Kristian Arntzen
2022-04-28Merge pull request #111 from HansKristian-Work/double-infinite-loopsHans-Kristian Arntzen
2022-04-28Detect and deal with double nested infinite loops.Hans-Kristian Arntzen
2022-04-28Handle infinite loops when emitting SPIR-V.Hans-Kristian Arntzen
2022-04-28Swap block lists instead of move.Hans-Kristian Arntzen
2022-04-28Move out loop header checks to structurizer.Hans-Kristian Arntzen
2022-04-28Remove dead code. loop_breaking_path has been replaced.Hans-Kristian Arntzen
2022-04-28Avoid degenerate PHIs.Hans-Kristian Arntzen
2022-04-19Merge pull request #110 from HansKristian-Work/cfg-fixesHans-Kristian Arntzen
2022-04-19Do not attempt to selection merge to existing ladder blocks.Hans-Kristian Arntzen
2022-04-19Fix check for inner transposed loop.Hans-Kristian Arntzen
2022-04-08Merge pull request #109 from HansKristian-Work/post-dominates-any-workHans-Kristian Arntzen
2022-04-08Rewrite check for post_dominates_any_work() to work with ladder merges.Hans-Kristian Arntzen
2022-04-07Merge pull request #108 from HansKristian-Work/impossible-fallthrough-defaultHans-Kristian Arntzen
2022-04-07Consider impossible fallthrough scenarios with default blocks as well.Hans-Kristian Arntzen
2022-04-07Merge pull request #107 from HansKristian-Work/transposed-loop-rewriteHans-Kristian Arntzen
2022-04-07Implement outer loop transposition.Hans-Kristian Arntzen
2022-04-07Refactor out checks for inner and outer loop tranpositions.Hans-Kristian Arntzen
2022-04-07Skip redundant rewrite traversals.Hans-Kristian Arntzen
2022-04-06Handle transposed loops.Hans-Kristian Arntzen
2022-04-05Allow non-loop breaks to contribute to block duplication as well.Hans-Kristian Arntzen
2022-04-05Merge pull request #105 from HansKristian-Work/cfg-fixesHans-Kristian Arntzen
2022-04-04Add assertion check for impossible loop merge scenario.Hans-Kristian Arntzen
2022-04-04Refactor out some common variables.Hans-Kristian Arntzen
2022-04-04Do not explicitly check if block is load bearing.Hans-Kristian Arntzen
2022-04-04Do not attempt split nodes if PHI resolve is complex.Hans-Kristian Arntzen
2022-04-04Refactor PHI dependency check.Hans-Kristian Arntzen
2022-04-04Rewrite PHI after duplication through ladders.Hans-Kristian Arntzen
2022-04-04Refactor check for when we should duplicate.Hans-Kristian Arntzen
2022-04-04Add extended and stronger check for escape analysis.Hans-Kristian Arntzen
2022-04-04Typo fix.Hans-Kristian Arntzen
2022-04-04Check that we can duplicate nodes before doing so.Hans-Kristian Arntzen
2022-04-04Add check for when it's possible to duplicate nodes w.r.t. PHI.Hans-Kristian Arntzen
2022-04-01Handle infinite loops better.Hans-Kristian Arntzen
2022-03-31Recompute dominance frontiers when eliminating degenerate blocks.Hans-Kristian Arntzen
2022-03-31Do not attempt to rewrite loops if outer header does not dominate inner.Hans-Kristian Arntzen
2022-03-30Merge pull request #104 from HansKristian-Work/modern-cbuffer-layoutHans-Kristian Arntzen
2022-03-30Use index divider for more sensible modern CBV codegen.Hans-Kristian Arntzen
2022-03-30Move index divider code out to common code.Hans-Kristian Arntzen
2022-03-30Handle min16float4 SM 6.0 with non-legacy cbuffer layout.Hans-Kristian Arntzen
2022-03-30Handle 16-bit/64-bit loads in legacy CBV.Hans-Kristian Arntzen
2022-03-30Add misc tests for modern CBV layout.Hans-Kristian Arntzen
2022-03-30Implement non-legacy CBV.Hans-Kristian Arntzen
2022-03-30Analyze required alias types for CBVs.Hans-Kristian Arntzen
2022-03-30Add UBO path for analyze_alias_access.Hans-Kristian Arntzen
2022-03-30Fix some build reproducibility issues.Hans-Kristian Arntzen
2022-03-30Ensure nonuniform qualifier is emitted for SBT variables.Hans-Kristian Arntzen
2022-03-30Move buffer alias variable query out to common code.Hans-Kristian Arntzen
2022-03-30Declare SSBO 16-bit capabilities if required.Hans-Kristian Arntzen
2022-03-30Add flag for no-legacy-cbuf-layout.Hans-Kristian Arntzen