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

Promotion from AMD internal branch for 2023.Q4.3 #2891

Merged
merged 3 commits into from
Jan 3, 2024
Merged

Conversation

qiaojbao
Copy link
Collaborator

@qiaojbao qiaojbao commented Jan 2, 2024

No description provided.

chuang13 and others added 2 commits January 2, 2024 16:09
* 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'
@qiaojbao qiaojbao requested a review from a team as a code owner January 2, 2024 10:14
@amdvlk-admin
Copy link
Collaborator

15df8aa Jenkins build error.
/jenkins/workspace/vulkan/sanitized-opensource/Github-PR/llpc-github-pr/driver_build/drivers/llpc/shared/continuations/lib/ContinuationsUtil.cpp:172:25: error: ‘getWithSamePointeeType’ is not a member of ‘llvm::PointerType’
172 | return PointerType::getWithSamePointeeType(PtrTy, NewAS);
| ^~~~~~~~~~~~~~~~~~~~~~
/jenkins/workspace/vulkan/sanitized-opensource/Github-PR/llpc-github-pr/driver_build/drivers/llpc/shared/continuations/lib/ContinuationsUtil.cpp: In function ‘void llvm::replaceAllPointerUses(llvm::IRBuilder<>, llvm::Value, llvm::Value*, llvm::SmallVectorImplllvm::Instruction*&)’:
/jenkins/workspace/vulkan/sanitized-opensource/Github-PR/llpc-github-pr/driver_build/drivers/llpc/shared/continuations/lib/ContinuationsUtil.cpp:211:56: error: invalid use of void expression
211 | Inst->mutateType(GetMutatedPtrTy(Inst->getType()));
| ^
/jenkins/workspace/vulkan/sanitized-opensource/Github-PR/llpc-github-pr/driver_build/drivers/llpc/shared/continuations/lib/ContinuationsUtil.cpp:208:13: warning: unused variable ‘BC’ [-Wunused-variable]
208 | auto *BC = cast(Inst);
| ^~
/jenkins/workspace/vulkan/sanitized-opensource/Github-PR/llpc-github-pr/driver_build/drivers/llpc/shared/continuations/lib/ContinuationsUtil.cpp:219:56: error: invalid use of void expression
219 | Inst->mutateType(GetMutatedPtrTy(Inst->getType()));
| ^
/jenkins/workspace/vulkan/sanitized-opensource/Github-PR/llpc-github-pr/driver_build/drivers/llpc/shared/continuations/lib/ContinuationsUtil.cpp:227:56: error: invalid use of void expression
227 | Inst->mutateType(GetMutatedPtrTy(Inst->getType()));
| ^
/jenkins/workspace/vulkan/sanitized-opensource/Github-PR/llpc-github-pr/driver_build/drivers/llpc/shared/continuations/lib/ContinuationsUtil.cpp:233:40: error: void value not ignored as it ought to be
233 | Type *NewType = GetMutatedPtrTy(OldType);
| ~~~~~~~~~~~~~~~^~~~~~~~~
/jenkins/workspace/vulkan/sanitized-opensource/Github-PR/llpc-github-pr/driver_build/drivers/llpc/shared/continuations/lib/ContinuationsUtil.cpp:155:16: warning: unused variable ‘OldPtrTy’ [-Wunused-variable]
155 | PointerType *OldPtrTy = cast(OldPointerValue->getType());
| ^~~~~~~~

@amdvlk-admin
Copy link
Collaborator

Test summary for commit 6e5cb84

CTS tests (Failed: 0/138381)
  • Built with version 1.3.5.2
  • Ubuntu navi3x, Srdcvk
    • Passed: 35210/69197 (50.9%)
    • Failed: 0/69197 (0.0%)
    • Not Supported: 33987/69197 (49.1%)
    • Warnings: 0/69197 (0.0%)
    Ubuntu navi2x, Srdcvk
    • Passed: 35240/69184 (50.9%)
    • Failed: 0/69184 (0.0%)
    • Not Supported: 33944/69184 (49.1%)
    • Warnings: 0/69184 (0.0%)

@qiaojbao qiaojbao closed this Jan 3, 2024
@qiaojbao qiaojbao reopened this Jan 3, 2024
@qiaojbao qiaojbao merged commit 6ffcf5f into dev Jan 3, 2024
9 of 24 checks passed
@qiaojbao qiaojbao deleted the dev-promote-23Q43 branch January 26, 2024 06:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants