forked from GPUOpen-Drivers/llpc
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update gfx900-based lgc tests to gfx1010 Update hasher with some missing options Update llvm-dialects Handle constant GEPs into the RT LDS allocation Implement color-related compatibility mode built-in variables. Improve in/out matching printing info Include GNUInstallDirs for llpc_version Increase lgc::Options size to fix build error Make lgc::ShaderStage more class-like Make ShaderStage optional in some places Mask off type field of null descriptor Prepare for trans OpAccessChain with multi value map Recalculate the arraysize when the dimension exceeds 1. Refine build pipeline code Refine Vertex fetch. Support ext formats Remove unused class member m_atomicInsts Rename pipeline dump file for color export shader Repair the malfunctioning oglp OSIBuild pipeline Replace deprecated starts/endswith Replace the IA_MULTI_VGT_PARAM_PIPED Return full pipeline when enabling xfb Set noReciprocalFragCoordW Simplify how we ensure a single unified return block for outputs Support 'start-lower-after' for llpc spv lower Support atomic counter array with multiple dimensions Support disablePerCompFetch in uber fetch shader Support waveMatrix_Fill Use a stable function signature when compiling libraries Use ShaderStageMask for masks Use strided buffers for shader record buffer [Continuations] Add _AmdContStack* interface [Continuations] Add global memory payload test. [Continuations] Add header for gpurt [Continuations] Add llvm_unreachable [Continuations] Add LowerSwitchPass [Continuations] Add ShaderStageHelper class. [Continuations] Add store-to-load forwarding [Continuations] Change lgc.cps. stack lowering to work with i32 offsets. [Continuations] Cleanup uses of amd.dx prefix [Continuations] DX: Directly access cont state on the CPS stack [CONTINUATIONS] Fix Gpurt hlsl spirv compiling [CONTINUATIONS] Guard getStructName() with hasName() check [Continuations] Merge payload type MD removal into `fixupDxilMetadata`. [CONTINUATIONS] Move setLocalRootIndex at shader entry out of LowerRayTracingPipeline [Continuations] Move type helpers together [CONTINUATIONS] Pass RCR/ShaderIndex to lgc.cps.jump [Continuations] Remove CpsMutator from LowerRaytracingPipelinePass. [Continuations] Remove DialectUtils namespace. [Continuations] Remove getSystemData intrinsic [Continuations] Remove using namespace in CpsStackLowering [CONTINUATIONS] Rename dxil.payload.type [Continuations] Simplify some assertions. [Continuations] Specify namespace for llvm_dialects [Continuations] Support compilation of launch kernel [CONTINUATIONS] Switch to LgcRt HitAttribute metadata [Continuations] Unify GPURT function discovery + signature precondition checks in LowerRaytracingPipeline. [Continuations] Use Arg::getParent to get function [Continuations] Use isa with multiple args [Continuations]Add Function type Add constant load dword intrinsics Add floatOpWithRoundMode intrinsic for lgc Add helper for getWithSamePointeeType Add LibraryMode and library summaries Add type map for struct/array type with sampler Adjust the order of AlwaysInline/GlobalDCE passes Change transCooperativeMatrixKHRFromConstruct to CreateCooperativeMatrixFill Clean up translation of binary opcodes. NFC. Continuations: Implement store to load forwarding Continuations: Lower lgr.rt intrinsic in CleanupContinuations CPS lowing adjustments for dVGPR Don't fill xfb info to xfb_matadata if xfb_offset is not assigned Emit shader data SQTT tokens when required Expose KHR_SHADER_QUAD_CONTROL support in lgc Fix a regression of handling TCS per-vertex outputs Fix assert caused by OpDecorationGroup Fix bug in building shader module usage Fix bug in translate image pointer Fix inline compiles when Continufy mode is enabled Fix struct copy bug during translate spirv OpStore Fix the addrspace of all transitive users of output globals Fix typo in building shader module usage Fix unresolved GPURT dialect in build BVH shaders
- Loading branch information
Showing
505 changed files
with
18,807 additions
and
14,083 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
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
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.