Commit Graph

  • ad5d141986 BUILD.gn: Fix standalone GN builds (#4765) Nicolas Capens 2022-03-28 10:22:33 -04:00
  • 1200356919 Handle shaders without execution model in spread-volatile-semantics (#4766) Jaebaek Seo 2022-03-25 13:54:46 -04:00
  • 609f1abf43 spirv-val: Add more Vulkan VUID labels (#4764) sfricke-samsung 2022-03-25 08:29:19 -05:00
  • e510111427 Support SPV_KHR_uniform_group_instructions (#4734) Nikita 2022-03-25 15:32:50 +03:00
  • 85bb2c852a spirv-diff: Refactor instruction grouping and matching (#4760) Shahbaz Youssefi 2022-03-24 14:04:48 -04:00
  • b18e99c82c spirv-val: Clean up VariablePointers logic (#4755) sfricke-samsung 2022-03-24 11:02:29 -05:00
  • dcff378c34 Use types have same widths in loop condition. (#4763) Roy.li 2022-03-24 22:07:22 +08:00
  • 8ddb011700 spirv-val: Add Vulkan 32-bit bit op Base (#4758) sfricke-samsung 2022-03-23 12:55:42 -05:00
  • bbd8780a12 spirv-val: Label and add test for PSB Aligned (#4756) sfricke-samsung 2022-03-23 10:08:21 -05:00
  • 1714d2c9e1 BUILD.gn: Enable independent builds within the Chromium tree (#4762) Nicolas Capens 2022-03-23 09:19:12 -04:00
  • 892e8f63d9 spirv-opt: (WIP) Eliminate Dead Input Component Pass (#4720) Greg Fischer 2022-03-22 20:50:52 -06:00
  • c69d18b480 spirv-val: Add better error code for invalid operand (#4753) sfricke-samsung 2022-03-22 14:37:38 -05:00
  • 561a76960f Qualify std::move. (#4741) Daniel Thornburgh 2022-03-22 08:20:11 -07:00
  • 45b79e5c66 spirv-val: Small Cleanup of validate image (#4752) sfricke-samsung 2022-03-14 10:08:47 -05:00
  • b5a8d71374 spirv-val: Add Vulkan Dref not allowed 3D dim VUID (#4751) sfricke-samsung 2022-03-10 12:08:26 -06:00
  • 45e6b50be6 spirv-val: Add Vulkan Image VUID 06214 (#4750) sfricke-samsung 2022-03-10 12:06:48 -06:00
  • 14f5c7eba9 spirv-val: Label Vulkan RuntimeArray VUID (#4749) sfricke-samsung 2022-03-10 12:05:26 -06:00
  • f8b9dbf939 spirv-val: Disallow array of push constants (#4742) sfricke-samsung 2022-03-10 11:57:20 -06:00
  • 7840416df8 Reset the id bound on the module in compact ids (#4744) Steven Perron 2022-03-07 20:33:01 +00:00
  • 650a9c224a Better handling of 0xFFFFFFFF when folding vector shuffle (#4743) Steven Perron 2022-03-07 19:35:57 +00:00
  • 94b22bb7bc Generalize assert in ccp (#4735) Steven Perron 2022-03-07 19:33:10 +00:00
  • 378706ac28 Update bazel output directory in gitignore. (#4746) Steven Perron 2022-03-07 18:30:03 +00:00
  • d74e175272 Fixed Bazel Windows build (#4736) IcyTv 2022-03-07 18:50:19 +01:00
  • 1be210db48 Add pass to remove DontInline function control (#4747) Steven Perron 2022-03-07 17:45:17 +00:00
  • b7a1970ed5 spirv-val: Label VUID 06491 (#4745) sfricke-samsung 2022-03-07 11:30:05 -06:00
  • d3c0baec87 Don't rebuilt valid analyses. (#4733) Steven Perron 2022-03-04 20:16:42 +00:00
  • 9814f1b0f6 spirv-val: Label Vulkan VUID 04734 (#4739) sfricke-samsung 2022-03-04 09:07:24 -06:00
  • 643281c048 spirv-val: Validate DebugTypeMatrix (#4732) Jeremy Hayes 2022-03-04 06:54:05 -07:00
  • 0946162568 Use bazel 5 for bazel builds. (#4738) Steven Perron 2022-03-03 15:35:25 +00:00
  • 910c30bd81 Optimize DefUseManager allocations (#4709) pd-valve 2022-02-15 16:17:30 -08:00
  • 2f9cb1b403 Optimize Type::HashValue (#4707) pd-valve 2022-02-15 10:57:39 -08:00
  • 7dd3e905f1 spirv-opt: Add OpExecutionModeId support (#4719) sfricke-samsung 2022-02-14 06:33:29 -08:00
  • cbb7b4b886 Handle propagation of arrays with decorations (#4717) Natalie Chouinard 2022-02-11 16:13:14 -05:00
  • 08fae945d0 Bump pathval from 1.1.0 to 1.1.1 in /tools/sva (#4716) Steven Perron 2022-02-11 19:24:30 +00:00
  • ee7127e47f Add OpModuleProcessed to debug opcode (#4694) sfricke-samsung 2022-02-11 11:24:17 -08:00
  • 9127e9944b spirv-diff: Match OpSpecConstantComposite correctly (#4704) Shahbaz Youssefi 2022-02-11 10:29:42 -05:00
  • 4ef94996b9 avoid unnecessary reallocations in GetOperandConstants (#4708) pd-valve 2022-02-10 10:31:24 -08:00
  • ae6d1baf56 Optimize Instruction::Instruction (#4705) pd-valve 2022-02-10 10:31:07 -08:00
  • b2353f5f2a Remove reference to protobuf internals from fuzzers (#4701) Ryan Harrison 2022-02-10 10:41:24 -05:00
  • b1a41e9b2f [spirv-val] Allow 0 Component Count for DebugTypeArray for Shader (#4706) Greg Fischer 2022-02-09 17:58:55 -07:00
  • d596a7065d Generalize the copyright check (#4702) Steven Perron 2022-02-09 19:21:32 +00:00
  • e1ef8236d7 Update test for parsing memory access masks (#4703) David Neto 2022-02-09 13:02:19 -05:00
  • 71a7e84784 spirv-diff: Handle OpSpecConstant array sizes (#4700) Shahbaz Youssefi 2022-02-09 09:06:46 -05:00
  • 3d957a6d00 Stabilize the output of spirv-diff (#4698) Shahbaz Youssefi 2022-02-07 09:37:04 -05:00
  • 256b135ce2 Disable spirv-diff tests. (#4695) Diego Novillo 2022-02-03 16:21:45 -05:00
  • b4cf579633 Have scalar replacement use undef instead of null (#4691) Steven Perron 2022-02-03 15:51:15 +00:00
  • c3eeb27e2f Introduce spirv-diff (#4611) Shahbaz Youssefi 2022-02-02 10:33:18 -05:00
  • 74a8c2aead Complete handling of RayQueryKHR type (#4690) Steven Perron 2022-01-31 15:44:32 +00:00
  • 8316eeaa5a Fix handling of Nontemporal image operand (#4692) alan-baker 2022-01-28 21:12:03 -05:00
  • 8c1e57d826 Fix typo in comment: SPIR-V section for debug instructions (#4683) David Neto 2022-01-26 15:13:47 -05:00
  • 007d6c3338 Fix various source comment (doxygen) typos (#4680) luzpaz 2022-01-26 15:13:08 -05:00
  • 13dd85c094 Start SPIRV-Tools v2022.2 Diego Novillo 2022-01-26 15:02:49 -05:00
  • bea5e18e0f Finalize SPIRV-Tools v2022.1 Diego Novillo 2022-01-26 14:59:42 -05:00
  • 8aeabf99ff Update CHANGES Diego Novillo 2022-01-26 09:16:33 -05:00
  • 052b944736 Update DEPS file (#4688) Diego Novillo 2022-01-26 08:50:58 -05:00
  • c75c299ae6 Fix roll_deps.sh (#4687) Steven Perron 2022-01-25 20:44:03 +00:00
  • 61cee477a0 spirv-opt: add pass to Spread Volatile semantics (#4667) Jaebaek Seo 2022-01-25 13:14:36 -05:00
  • 413bc3854b Vulkan 1.3 (#4686) alan-baker 2022-01-25 10:36:08 -05:00
  • 9c46369f1f Avoid infinite recursion in comparison operators on SmallVector (#4681) smikims 2022-01-25 06:07:40 -08:00
  • 413e43e1ba linker: Address conversion error introduced in earlier rework (#4685) Pierre Moreau 2022-01-24 19:40:57 +01:00
  • 97db474ec6 Linker improvements (#4679) Pierre Moreau 2022-01-22 21:40:19 +01:00
  • 7e6a4bc5a2 Add SPIR-V 1.6 support to wasm build (#4674) David Neto 2022-01-13 13:49:35 -05:00
  • 325a2437ea Remove duplicated "the" from comments (#4666) Pierre Moreau 2022-01-13 01:04:13 +01:00
  • 17b79f3adc Disable a codepage warning on non-English OS (#4668) Minmin Gong 2022-01-11 08:11:06 -08:00
  • 9c0fa86c55 Improvements to disassembly within PassManager (#4677) Pierre Moreau 2022-01-10 16:55:47 +01:00
  • e73c45d5a6 Remove misleading comment. (#4676) Steven Perron 2022-01-10 14:24:44 +00:00
  • c9ee60c186 Fix opt fuzzer test harness (#4670) Alastair Donaldson 2022-01-07 15:03:29 +00:00
  • e24ef7a40c Avoid uninitialized access to instruction opcode (#4673) Alastair Donaldson 2022-01-04 17:33:33 +00:00
  • 84469975a1 val: interface struct with builtins must be Block (#4665) David Neto 2021-12-16 16:48:12 -05:00
  • 1da4c9132b Patch location validation VUIDs (#4664) David Neto 2021-12-16 15:25:23 -05:00
  • 8d294e2299 Basic support for SPIR-V 1.6 (#4663) alan-baker 2021-12-15 14:38:28 -05:00
  • d9bd787e82 reflect debug (#4662) Steven Perron 2021-12-15 11:06:51 -05:00
  • 7fb2a51639 Rename strip reflect to strip nonsemantic (#4661) Steven Perron 2021-12-15 09:55:30 -05:00
  • b4b40c3dec Refactor the disassembler code for reuse (#4616) Shahbaz Youssefi 2021-12-14 09:46:59 -05:00
  • fdec25cdc1 Avoid id bound errors during opt fuzzing (#4658) Alastair Donaldson 2021-12-13 10:56:52 +00:00
  • 79a7823933 CMake iOS fixes: rely on CMAKE_SYSTEM_NAME and handle bundle installation (#4619) SpaceIm 2021-12-10 10:35:52 -05:00
  • 0ca5ad4730 Simplify the as fuzzer target (#4647) Alastair Donaldson 2021-12-10 15:06:23 +00:00
  • 903e4f656a optimizer: restore previous ABI. (#4653) Dave Airlie 2021-12-10 06:58:53 +10:00
  • 5e773bd1c5 Fix compilation (#4656) Sebastien Alaiwan 2021-12-09 18:42:53 +01:00
  • 9f4c791d6f fix file encoding (#4654) jiaxin.lai 2021-12-09 22:43:55 +08:00
  • dcd30784c2 treat google user type as normal semantic google. It's a backport from diligent fork (#4632) Andrei Malashkin 2021-12-09 15:42:40 +01:00
  • cffa827e98 DefUseManager: rename comparison operators to 'CompareAndPrintDifferences' (#4624) Sebastien Alaiwan 2021-12-09 15:41:42 +01:00
  • 14aedbf11a Use a struct (instead of tuple), with explicit member names. (#4621) Sebastien Alaiwan 2021-12-09 15:40:29 +01:00
  • c53e6b4085 Fix kokoro asan run (#4655) Steven Perron 2021-12-08 15:26:29 -05:00
  • da95376a6b Avoid an extra map lookup (#4623) Sebastien Alaiwan 2021-12-08 20:53:36 +01:00
  • 05b9c1a0f4 Fix endianness of string literals (#4622) Marius Hillenbrand 2021-12-08 18:01:26 +01:00
  • 35fc6fd4fc Use schema instead of reserved in header description (#4615) Shahbaz Youssefi 2021-12-08 11:55:36 -05:00
  • 8384e8a728 Avoid uninitialised read when parsing hex float (#4646) Alastair Donaldson 2021-12-08 16:09:25 +00:00
  • f37c167586 Exit when ID overflow occurs in a fuzzing build (#4652) Alastair Donaldson 2021-12-04 07:18:21 +00:00
  • 1215b00f52 Fix https://github.com/KhronosGroup/SPIRV-Tools/issues/4462 (#4651) Diego Novillo 2021-12-02 10:40:28 -05:00
  • df36356597 Copy OpDecorateStrings in DescriptorScalarReplacementPass (#4649) Natalie Chouinard 2021-11-29 02:11:22 -05:00
  • b4f617ede9 Remove default arguments from lambda (#4648) Natalie Chouinard 2021-11-26 12:58:43 -05:00
  • 9c0ab86993 Manually fold floating point division by zero (#4637) Steven Perron 2021-11-24 14:13:58 -05:00
  • 9be7b3bc5b Allow ADCE to remove dead inputs (#4629) alan-baker 2021-11-16 15:54:17 -05:00
  • 1740a5343c Start SPIRV-Tools v2021.5 Jakub Kuderski 2021-11-11 12:09:30 -05:00
  • 342bffa118 Finalize SPIRV-Tools v2021.4 Jakub Kuderski 2021-11-11 12:06:08 -05:00
  • 1b7d6ad5f2 Update SPIRV-Headers (#4628) alan-baker 2021-11-10 16:32:09 -05:00
  • 477bc00138 Allow WorkgroupSize on variables for Kernels (#4627) alan-baker 2021-11-10 15:06:39 -05:00
  • 74539a75f4 Fix handling of OpPhi in convert-relaxed-to-half (#4618) Greg Fischer 2021-11-09 10:36:50 -07:00
  • 4c75cc3c19 Clarify how to update DEPS (#4626) Jakub Kuderski 2021-11-09 10:28:01 -05:00