Commit Graph

  • 3fa7394663 Update DEPS (#4625) Jakub Kuderski 2021-11-09 09:43:45 -05:00
  • 88c8bc84d9 Update CHANGES Jakub Kuderski 2021-11-08 21:40:53 -05:00
  • 25c416230a Improve decoration validation (#4490) alan-baker 2021-11-05 13:18:19 -04:00
  • 3e8bd8f90f spirv-opt: create OpDecorate for OpMemberDecorate in desc-sroa (#4617) Jaebaek Seo 2021-11-05 11:05:36 -04:00
  • 9701ab5498 Run the wasm build on push and pull_request (#4614) David Neto 2021-11-03 13:13:15 -04:00
  • 440fe46e09 Remove publish-to-npm step for Wasm build (#4610) David Neto 2021-11-03 11:04:04 -04:00
  • a53456d07a Update CHANGES, README for WebAssembly build (#4609) David Neto 2021-11-02 08:56:06 -04:00
  • a904ad425e Add Wasm build (#3752) Pelle Johnsen 2021-11-01 21:45:51 +01:00
  • bebe13a311 Handle overflowing id in merge return (#4606) Steven Perron 2021-11-01 08:45:32 -04:00
  • 1acda0f85f Avoid bitwise and in boolean expression (#4603) Alastair Donaldson 2021-10-29 20:36:51 +01:00
  • 400afde103 In generated cmake config file for SPIRV-Tools only access cmake target, if present (#4590) Ralf Habacker 2021-10-29 20:05:45 +02:00
  • 61f059eecb Make cxx exceptions controllable (#4591) timlyeee 2021-10-30 02:04:59 +08:00
  • fd4882d570 spirv-val Update LocalSizeId VUID (#4602) sfricke-samsung 2021-10-29 08:58:02 -07:00
  • 13dd09e30b Change branch handling in ADCE to fix errors (#4596) Steven Perron 2021-10-29 10:46:43 -04:00
  • bf03abc687 Fix Linker generator ID (#4601) Steven Perron 2021-10-29 10:32:41 -04:00
  • 8b4153782a Only validate workgroup layout for explicit workgroup memory (#4542) alan-baker 2021-10-28 16:27:56 -04:00
  • dc1afb0201 Avoid confusing short-circuiting (#3404) David Neto 2021-10-28 15:57:36 -04:00
  • 9cbfa8f8f9 Update passes to handle function declarations (#4599) Steven Perron 2021-10-28 11:54:37 -04:00
  • 0009b41ddb Delete decorations before replaces uses in dead branch elim (#4598) Steven Perron 2021-10-28 10:25:37 -04:00
  • 976aa870b4 Do not fold snegate feeding sdiv. (#4600) Steven Perron 2021-10-28 10:02:57 -04:00
  • 5df894e0de Add spirv-opt pass to replace descriptor accesses based on variable indices (#4574) Jaebaek Seo 2021-10-26 17:20:58 -04:00
  • f466cbe40e Make IsLocalVar in ADCE work at any time. (NFC) (#4595) Steven Perron 2021-10-26 13:24:29 -04:00
  • e5f015ef34 Add libFuzzer target for spirv-fuzz (#4434) Alastair Donaldson 2021-10-26 16:24:51 +01:00
  • 9bc658398f Handle missing execution modes for limitation check (#4594) alan-baker 2021-10-25 17:40:11 -04:00
  • b702938039 opt: set upper bits of spec constant according to spec (#4589) David Neto 2021-10-21 09:44:54 -04:00
  • 8113cdb452 opt/spec_constants: fix bit pattern width checks. (#4588) Dave Airlie 2021-10-21 01:53:24 +10:00
  • ebfd58fa30 Fix i386 build issues related to random generation (#4586) Alastair Donaldson 2021-10-20 15:20:07 +01:00
  • 00e2280aef Generate constants directly in CreateDebugInlinedAt (#4572) Greg Fischer 2021-10-19 18:27:16 -06:00
  • 3e249c00da README: Remove appveyor build badge. (#4584) David Neto 2021-10-19 17:17:56 -04:00
  • 9ec16199c7 README: Update tested versions of compilers (#4579) David Neto 2021-10-18 15:34:06 -04:00
  • c8706851e1 Opt passes should apply to the exported functions (#4554) JiaoluAMD 2021-10-19 01:18:16 +08:00
  • ab68ac983a Consider 0xffffffff offset as missing (#4564) alan-baker 2021-10-15 10:23:15 -04:00
  • 88e5666503 Account for strided components in arrays (#4575) alan-baker 2021-10-14 17:47:05 -04:00
  • df338f7e17 Remove Appveyor CI, update README (#4578) David Neto 2021-10-14 17:46:27 -04:00
  • ba0c37d558 Mark DebugInfoNone as live in ADCE when DebugInfo present (#4568) Greg Fischer 2021-10-14 11:29:54 -06:00
  • 34d72eeaf4 Enable OpConstFunctionPointerINTEL outside function (#4576) David Neto 2021-10-14 12:21:11 -04:00
  • ce93a9b760 Fix output of SPIR-V version in diagnostic (#4562) Alastair Donaldson 2021-10-14 14:13:47 +01:00
  • 365307a430 Use max enum instead of static array of legal values (#4571) Ryan Harrison 2021-10-13 17:53:11 -04:00
  • 9b69c19518 Update SPIRV-Headers (#4573) alan-baker 2021-10-13 17:50:17 -04:00
  • b9073feae8 Fix merge-block assertions with debugInfo (#4563) Greg Fischer 2021-10-13 11:42:40 -06:00
  • 60ea5d25a9 Fix CI failure (#4570) Jaebaek Seo 2021-10-13 12:16:54 -04:00
  • 0074baa61a Avoid bugprone-move-forwarding-reference warning in Clang (#4560) David Neto 2021-10-06 16:50:16 -04:00
  • cad74c0aa5 Include a maximum value for spv_target_env (#4559) Alastair Donaldson 2021-10-06 15:50:12 +01:00
  • 7782062de9 Fix ConstantManager to not run AnalyzeInstDefUse if DefUse not valid (#4557) Greg Fischer 2021-10-05 12:55:06 -06:00
  • d3184cf6c4 Stop consuming input in fuzzers to select target environment (#4544) Ryan Harrison 2021-10-04 13:42:12 -04:00
  • a8a14bad1e More ADCE refactoring (#4548) Steven Perron 2021-10-04 08:33:10 -04:00
  • 4926575e86 Avoid implicit fallthrough, by duplicating code (#4556) David Neto 2021-10-01 08:43:59 -04:00
  • ad0929815d spirv-opt: Don't eliminate dead members from StructuredBuffer (#4553) Lukas Hermanns 2021-10-01 08:31:40 -04:00
  • 2eadd1e1c4 Do not assume there are execution modes (#4555) alan-baker 2021-09-30 19:20:28 -04:00
  • 1c05832be0 Suppress protobuf warning (#4551) Alastair Donaldson 2021-09-28 15:52:52 +01:00
  • 2ffa64726c Adce refactor (NFC) (#4547) Steven Perron 2021-09-24 13:21:45 -04:00
  • 8060c91d01 Handle NonSemantic.Shader Debug[No]Line (#4530) Greg Fischer 2021-09-24 08:56:08 -06:00
  • eed1e8bc9c Fix inst_buff_addr_check to handle struct loads (#4489) Greg Fischer 2021-09-23 10:59:38 -06:00
  • aabed12076 GN: Fix build for debuginfo codegen. (#4536) Jamie Madill 2021-09-23 10:18:06 -04:00
  • 635461485f Update SPIRV-Headers (#4543) alan-baker 2021-09-22 15:52:19 -04:00
  • 3735ef2410 Fix checks for offset in nested structs (#4531) alan-baker 2021-09-21 11:15:16 -04:00
  • 0cb073ae40 Fix UBSan error in spirv-dis fuzzer (#4517) Alastair Donaldson 2021-09-21 16:07:30 +01:00
  • b686206e37 Fix extract with out-of-bounds index (#4529) Steven Perron 2021-09-20 13:02:47 -04:00
  • bd02e58663 spirv-opt: Switch from Vulkan.DebugInfo to Shader.DebugInfo (#4493) Greg Fischer 2021-09-15 12:38:53 -06:00
  • 721f325e32 Add preserve_interface mode to aggressive_dead_code_elim (#4520) Greg Fischer 2021-09-15 12:38:34 -06:00
  • 51ee11adab spirv-fuzz: Account for differing signedness in WrapVectorSynonym (#4414) Alastair Donaldson 2021-09-14 22:09:39 +01:00
  • b3b3e8fcd1 spirv-opt: Avoid integer overflow during constant folding (#4511) Alastair Donaldson 2021-09-14 22:09:05 +01:00
  • 24a35e5d2e Roll external/googletest/ b7d472f12..955c7f837 (111 commits) (#4521) Steven Perron 2021-09-14 12:20:20 -04:00
  • 455b4c10ea Fix infinite loop in validation (#4523) alan-baker 2021-09-13 13:19:04 -04:00
  • 62fcb1262d Fix UBSan kokoro config (#4522) Alastair Donaldson 2021-09-13 16:55:51 +01:00
  • 1130cefbe5 Fix bad order of checks in atomic validation (#4524) alan-baker 2021-09-13 11:16:37 -04:00
  • e9b813223e Handle out-of-bounds accesses in VDCE (#4518) Steven Perron 2021-09-13 09:57:44 -04:00
  • c11093f885 Change validator boolean tests to avoid asserts (#4503) alan-baker 2021-09-12 19:14:33 -04:00
  • 36cedc5e80 Fix infinite loop in GetBlockDepth (#4519) alan-baker 2021-09-10 23:27:14 -04:00
  • 718db89e58 Fix validation message for cooperative matrix column type (#4502) David Neto 2021-09-10 11:28:00 -04:00
  • f389df1487 Add UBSan kokoro configuration (#4512) Alastair Donaldson 2021-09-10 13:53:09 +01:00
  • ad6305c749 Add some missing switch validation (#4507) alan-baker 2021-09-08 05:09:01 -04:00
  • 06644c3444 spirv-val: Fix ubsan error (#4505) Alastair Donaldson 2021-09-07 20:37:40 +01:00
  • dca94b4559 Remove environment features that are never used (#4491) gnl21 2021-09-07 18:08:15 +01:00
  • 6446a442d1 fix parsing of bad binary exponents in hex floats (#4501) David Neto 2021-09-03 12:27:12 -04:00
  • ebe72149f7 Adjust build for fuzzer targets to support OSS-Fuzz (#4498) Alastair Donaldson 2021-09-02 23:55:30 +01:00
  • 2e1ae61c9e Set threshold for reduce-load-size pass (#4499) Jaebaek Seo 2021-09-02 10:45:51 -04:00
  • 62d093b64d Handle exported functions in ADCE (#4495) Steven Perron 2021-08-31 12:39:46 -04:00
  • 3a18a61405 Only add -DSPIRV_CHECK_CONTEXT for Debug builds (#4496) Lei Zhang 2021-08-30 09:39:40 -04:00
  • a5b3917b79 spirv-lint: Add lint based on divergence analysis (#4488) Jakub Kuderski 2021-08-27 14:43:23 -04:00
  • dcb2740ffb Add a feature for allowing LocalSizeId (#4492) gnl21 2021-08-26 19:33:19 +01:00
  • 58f4daa8e6 Start SPIRV-Tools v2021.4 Jaebaek Seo 2021-08-25 10:09:53 -04:00
  • 7163c3dcc8 Finalize SPIRV-Tools v2021.3 Jaebaek Seo 2021-08-25 10:08:20 -04:00
  • 185246b114 Update CHANGES Jaebaek Seo 2021-08-24 14:45:03 -04:00
  • ceb11774d9 spirv-val: Validate vulkan debug info similarly to opencl debug info (#4466) Greg Fischer 2021-08-23 15:38:26 -06:00
  • 285afa25b6 Add divergence analysis to linter (#4465) dong-ja 2021-08-23 16:03:28 -05:00
  • 99361ebcd5 spirv-val: Fix WorkgroupSize VUID 04425 (#4482) sfricke-samsung 2021-08-19 13:06:01 -07:00
  • a1da4b6ca1 spirv-lint: add basic CLI argument handling (#4478) dong-ja 2021-08-18 15:17:03 -05:00
  • 7963578f9c Fix matrix stride validation (#4468) alan-baker 2021-08-18 13:03:45 -04:00
  • 2be29f28a4 Don't double count variables for location validation (#4474) alan-baker 2021-08-18 13:01:37 -04:00
  • 437a05bc1c GN: Suppress unreachable code warnings. (#4476) Jamie Madill 2021-08-18 08:53:21 -04:00
  • 2445d8678a Add spirv-opt convert-to-sampled-image pass (#4340) Jaebaek Seo 2021-08-18 08:30:48 -04:00
  • 49c45753cf Disallow loading a runtime-sized array (#4473) alan-baker 2021-08-16 18:23:10 -04:00
  • 0bdf89d1bf Fix early-out for Clamp constant folding (#4461) Nicolas Capens 2021-08-16 14:11:38 -04:00
  • 0ed1924363 Don't fold unsigned divides of an constant and a negation (#4457) Nicolas Capens 2021-08-16 09:56:05 -04:00
  • bb7bcff086 fix SIGSEGV when reading from a non-existant file (#4453) 5265644D61736F6E 2021-08-16 09:44:22 -04:00
  • 7699af1e13 Limit location validation (#4467) alan-baker 2021-08-13 13:00:00 -04:00
  • b2b2d84965 Update SPIRV-Headers (#4463) alan-baker 2021-08-12 10:34:29 -04:00
  • 38f157d8fc spirv-opt: Add handling of vulkan debug info to DebugInfoManager (#4423) Greg Fischer 2021-08-10 07:31:17 -06:00
  • 9931438b87 spirv-opt: Add dataflow analysis framework (#4402) dong-ja 2021-08-09 15:43:36 -05:00