David Peixotto
David Peixotto
**Description** Dxc issues a confusing warning when an hlsl intrinsic that returns a 64-bit type is cast to a 32-bit type. **Steps to Reproduce** https://godbolt.org/z/vo84G6nac ``` // dxc /Tvs_6_0 -spirv...
**Description** When using `InterlockedAdd` with a 32-bit output varaible I would expect the compiler to issue a truncation warning, but no warning is given even though the resulting dxil has...
**Description** When loading or storing a matrix to `groupshared` dxc is using an alignment on the instruction that is not guaranteed by the underlying global variable. **Steps to Reproduce** https://godbolt.org/z/9c9os31MW...
If I write a waterfall loop to implement my own version of NonUniformResourceIndex ``` // dxc /Tps_6_0 .\break.hlsl /DOUTPUT=SV_Target // dxc /Tvs_6_0 .\break.hlsl /DOUTPUT=Z StructuredBuffer mainBuf[]: register(t2, space0); [RootSignature("DescriptorTable(SRV(t2, numDescriptors=UNBOUNDED))")]...
**Description** The output of a wave intrinsic depends on the current state of which threads are active. When a wave intrinsic occurs in a loop it needs to execute in...
**Description** When using dxc `-link` with an amplification shader target ( `-Tas_6_6`) I get a validation error message: ``` Link failed: error: validation errors Function: main: error: For amplification shader...
**Description** The wave intrinsics are kept in the final dxil but I would expect them to be removed by DCE. **Steps to Reproduce** https://shader-playground.timjones.io/350a97df5de025ead832c7054409a7aa ``` // dxc /T ps_6_0 t.hlsl...
This PR updates the links used to show the PR contribution stats of the user requesting commit access to the LLVM project. Previously we would only show the PRs that...