-
Notifications
You must be signed in to change notification settings - Fork 116
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Update the extension VK_KHR_shader_quad_scope to VK_KHR_shader_quad_control * Add a cross-module inlining helper that does not require the caller to create a call instruction first * Add an llpc_version interface "library" * Add an end-to-end continufy mode raytracing lit test * Add OpenGL deprecated built-in variables * Add LoweringPointerTupleMap and a step towards multi-llvm::Value translations of SPIRVValues * [LLPC/builder] Add support for packed accumulator matrices * [Continuations][NFC] Add space before filename * [Continuations] Add argument to continuation.continue * [Continuations] Add builder to legacy cleanup pass impl class * [Continuations] Mark traversal with shaderstage * [Continuations] Generalize pointer address space rewrite helper * [Continuations] Use llvm::forEachCall in DXILContPostProcess. * [Continuations] Use default alignment for CpsStackLowering. * [Continuations] Merge PreCoroutineLowering into LowerRaytracingPipeline * [Continuations] Always inline GetContinuationStackGlobalMemBase * [Continuations] Remove now useless assert * [Continuations] Rename MDLgcCpsModule variable. * [Continuations] Remove unused constants * [Continuations] Remove unused parts of SaveContinuationState pass * [Continuations] Remove CONTINUATION_STATE global * [Continuations] Refactor LegacyCleanupContinuations * [Continuations] Ensure stable address of continuation state * [Continuations] Use impl class for LegacyCleanupContinuations * [Continuations] Improve GpuRt handling, and entry point detection * [Continuations] RegBuffer: Improve handling of globals without registers * [Continuations] Refactor pass. * [Continuations] Ignore non-rt shader stages * [Continuations] Fix detecting new _cont_Traversal name * [Continuations] Fix register count determination * [Continuations] Fix use-after-free on function * llpc/continuations: don't run SpirvLowerRaytracing in continuations mode * llpc/continuations: adjust the linkage of _cont_* functions * llpc/continuations: Link GPURT into all shader modules * Use cross-module inlining in continuations * Change bitwidth of bool type to 32 * Extract vertex id from vertex info bitmask * VK.pipeline.*.extended_dynamic_state.*.color_blend_dual_index_* * Preserve functions in GpuRt module * Set individual resource binding for separate shader object * Set gl_BaseVertex to zero if the draw command has no baseVertex parameter * compute_shader_derivatives support * Move SpirvLowerRaytracing towards the end of the pass pipeline * llpc: move AmdExt* functions from LowerGraphLibrary to the general lowering * llpcfe dxil: support processWaveMatch * llpcfe dxil: exclude helperlane for fragment shader * llpcfe: Depend on iscpc target and fix standalone build * lgc: support SubgroupClusteredMultiExclusive * lgc: fix build with old llvm * Fix a threading issue in createDirectory * Fix and use lit flags for lgc * Fix the amdllpc check error on PipelineVsFs_EnableColorExport.pipe * Fix the regression issue caused by the fix on dynamicDualSourceBlend * Fix the spell check via tool 'typos-1.16.23' * Fix the register 'psLoadProvokingVtx'
- Loading branch information
Showing
232 changed files
with
12,294 additions
and
8,832 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
## | ||
####################################################################################################################### | ||
# | ||
# Copyright (c) 2023 Advanced Micro Devices, Inc. All Rights Reserved. | ||
# | ||
# Permission is hereby granted, free of charge, to any person obtaining a copy | ||
# of this software and associated documentation files (the "Software"), to deal | ||
# in the Software without restriction, including without limitation the rights | ||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
# copies of the Software, and to permit persons to whom the Software is | ||
# furnished to do so, subject to the following conditions: | ||
# | ||
# The above copyright notice and this permission notice shall be included in all | ||
# copies or substantial portions of the Software. | ||
# | ||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
# SOFTWARE. | ||
# | ||
####################################################################################################################### | ||
|
||
set(LLPC_SOURCE_DIR "${CMAKE_CURRENT_LIST_DIR}/..") | ||
|
||
macro(add_llpc_version_projects) | ||
if (NOT TARGET llpc_version) | ||
# Force the binary directory to account for the possibility that LLPC is | ||
# taken from an external source directory. | ||
add_subdirectory(${LLPC_SOURCE_DIR}/version ${CMAKE_CURRENT_BINARY_DIR}/llpc_version) | ||
endif() | ||
endmacro() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.