aboutsummaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Expand)Author
2022-12-19Fix undef behaviour in hex float parsing (#5025)David Neto
2022-12-19Optimize allocation of spvtools::opt::Instruction::operands_ (#5024)Jeremy Gebben
2022-12-19[spirv-opt] Clone names for new struct in EliminateIODeadComponents (#5016)Greg Fischer
2022-12-15Fix layout validation (#5015)alan-baker
2022-12-12Fix use of invalid analysis (#5013)alan-baker
2022-12-06Fix infinite loop in validator (#5006)alan-baker
2022-12-06spirv-opt: Fix OpCompositeInsert with Null Constant (#5008)Spencer Fricke
2022-12-05Revert "spirv-val: Multiple interface var with same SC (#4969)" (#5009)Cassandra Beckley
2022-11-25Change EliminateDeadInputComponentsPass to EliminateDeadIOComponentsPass (#4997)Greg Fischer
2022-11-25Fix missing declaration of std::numeric_limits (#5002)Biswapriyo Nath
2022-11-24Add validation support for SPV_NV_shader_invocation_reorder. (#4979)alelenv
2022-11-24spirv-opt: Handle null CompositeInsert (#4998)Spencer Fricke
2022-11-23Add option to ADCE to remove output variables from interface. (#4994)Greg Fischer
2022-11-18Add support for tesc, tese and geom to EliminateDead*Components (#4990)Greg Fischer
2022-11-17clean: constexpr-ify and unify anon namespace use (#4991)Nathan Gauër
2022-11-14Split EliminateDeadInputComponents into safe and unsafe versions. (#4984)Greg Fischer
2022-11-10Instrument: Change output buffer offset definitions (#4961)Jeremy Gebben
2022-11-10spirv-val: Multiple interface var with same SC (#4969)Spencer Fricke
2022-11-08Add pass to eliminate dead output components (#4982)Greg Fischer
2022-11-08spirv-opt: Add const folding for CompositeInsert (#4943)Spencer Fricke
2022-11-06spirv-val: Add VUID label for 07703 (#4980)Spencer Fricke
2022-11-04Switch SPIRV-Tools to use spirv.hpp11 internally (#4981)alan-baker
2022-11-02Add passes to eliminate dead output stores (#4970)Greg Fischer
2022-10-28Prevent eliminating case constructs in block merging (#4976)alan-baker
2022-10-28Only validate full layout in Vulkan environments (#4972)alan-baker
2022-10-27spirv-val: Label new Vulkan OpPtrAccessChain VUs (#4975)Spencer Fricke
2022-10-27Revert "test" (#4974)Nathan Gauër
2022-10-26testNathan Gauër
2022-10-24Prevent null pointer from being dereferenced (#4971)alan-baker
2022-10-24spirv-val: Add OpPtrAccessChain Base checks (#4965)Spencer Fricke
2022-10-20spirv-val: Improve PR 4831 error message (#4968)Spencer Fricke
2022-10-17spirv-val: Add remaining Component decoration validation (#4966)Spencer Fricke
2022-10-06Support Narrow Types in BitCast Folding Rule (#4941)gmitrano-unity
2022-10-05spirv-val: Add SPV_ARM_core_builtins validation (#4958)Kévin Petit
2022-09-30spirv-val: Add an option to use friendly names or not (#4951)Shahbaz Youssefi
2022-09-29spirv-val: Consistently quote ids in messages (#4950)Shahbaz Youssefi
2022-09-23spirv-opt: Remove unused folding rule (#4942)Spencer Fricke
2022-09-23spirv-val: Add initial SPV_EXT_mesh_shader validation (#4924)Spencer Fricke
2022-09-23Fix CreatDebugInlinedAt to not invoke def_use_mgr (#4939)Greg Fischer
2022-09-23spirv-opt: Fix stacked CompositeExtract constant folds (#4932)Spencer Fricke
2022-09-21Remove `spvOpcodeTerminatesExecution` (#4931)Steven Perron
2022-09-21Fix builtin validator for unimplemented opcodes. (#4940)Diego Novillo
2022-09-21spirv-val: Make it legal to use arrays of ray queries (#4938)Ricardo Garcia
2022-09-20Cleanup code for 272e4b3d0 (#4934)Greg Fischer
2022-09-16spirv-val: Fix comment for checking extended alignments (#4937)David Neto
2022-09-16spirv-val: Update VUID from 1.3.228 Vulkan spec (#4936)Spencer Fricke
2022-09-16spirv-val: Label VUID 07290 (#4927)Spencer Fricke
2022-09-16spirv-val: Label ShaderRecordBufferKHR VUID (#4926)Spencer Fricke
2022-09-13Fix missing and incorrect DebugValues (#4929)Greg Fischer
2022-09-12Also consider EmitMeshTasksEXT terminator in spirv-opt. (#4930)Hans-Kristian Arntzen