Commit History

Author SHA1 Message Date
  Ryan Harrison 0c14583f15 Add WebGPU specific validation for FragCoord BuiltIn decoration (#2331) 5 years ago
  Ryan Harrison b6698e0d83 Add WebGPU specific validation for FrontFacing BuiltIn decoration (#2330) 5 years ago
  Ryan Harrison 734def1447 Add WebGPU specific validation for InstanceIndex BuiltIn decoration (#2329) 5 years ago
  Ryan Harrison b947ecfe79 Add WebGPU specific validation for VertexIndex BuiltIn decoration (#2328) 5 years ago
  Steven Perron 464111eaef Remove use of deprecated googletest macro (#2286) 5 years ago
  Jeff Bolz 7f1a020abc Fix test_val_limits MSVC build (#2347) 5 years ago
  Ryan Harrison 5d6b4c4b1b Move CodeGenerator to be accessible by other validation tests (#2343) 5 years ago
  David Neto cf78346230 Add source/opt/block_merge_util.* to BUILD.gn (#2344) 5 years ago
  David Neto 7f3679a8b6 Validate NonWritable decoration (#2263) 5 years ago
  Steven Perron 9ab1c0ddd0 Remove code sinking for -O. (#2340) 5 years ago
  Alastair Donaldson 98c67d3850 Fixed names in ifdefs and GetName functions that had been forgotten in a previous refactoring. Also shortened names of test files as those files test both the new 'finder' classes introduced in the refactoring, as well as the 'reduction pass' class; the shorter names capture both. (#2336) 5 years ago
  Alastair Donaldson 3345fe6a9d Extracted block merging functionality into its own utility file (#2325) 5 years ago
  alan-baker cf011f9901 More layout check fixes (#2315) 5 years ago
  Steven Perron e2279da714 Remove the static maps from CheckDecorationsCompatibility (#2327) 5 years ago
  JasperNV 8915a7c8f1 spirv-val: Emit an error when an OpSwitch target is not an OpLabel (#2298) 5 years ago
  Ryan Harrison 1e3c589a6d Add WebGPU specific validation for Position BuiltIn decoration (#2309) 5 years ago
  fjhenigman 20b2e2b9f5 Add SpirvTools::IsValid(). (#2326) 5 years ago
  Alastair Donaldson 86d0d9be25 Refactored reducer so that the 'finding' functionality of a reduction pass are separated from the generic functionality for tracking progress of a pass. With this change, we now have a ReductionOpportunityFinder abstract class, with many subclasses for each type of reduction, and just one ReductionPass class, which has an associated finder. (#2321) 5 years ago
  Ryan Harrison b1be6763f6 Add helper for 'is Vulkan or WebGPU' (#2324) 5 years ago
  Alastair Donaldson 3d71024248 Added some documentation about the reducer. (#2318) 5 years ago
  David Neto 4a405eda53 Fix layout checks for nested struct in relaxed layout; and descriptor arrays (#2312) 5 years ago
  Ryan Harrison 3a3ad2ec50 Add utility to generate a logging string for a given environment (#2314) 5 years ago
  greg-lunarg a64c651e18 Fix Constants Analyses bug inserted by #2302 (#2306) 5 years ago
  Steven Perron eab06d669e Check forward reference in OpTypeArray. (#2307) 5 years ago
  Steven Perron 8df947d2d6 Handle instructions not in blocks in code sinking. (#2308) 5 years ago
  greg-lunarg d14db341b8 Invalidate ConstantManager if TypeManager is invalidated... (#2302) 5 years ago
  Steven Perron d6c067630d Handle extract with no index in VDCE. (#2305) 5 years ago
  Steven Perron 81fb2649bf Handle access chain with no index in SROA. (#2304) 5 years ago
  Steven Perron 213e15e100 Fix overflow when negating INT_MIN. (#2293) 5 years ago
  Steven Perron 99c2c21cf4 Fix memory leak in unrolling. (#2301) 5 years ago