Rolling 11 dependencies#765
Merged
dj2 merged 1 commit intogoogle:masterfrom Jan 15, 2020
dj2:roll-2020-01-15
Merged
Conversation
Roll third_party/clspv/ ae7cff6ee..242e3b6cb (17 commits) google/clspv@ae7cff6...242e3b6 $ git log ae7cff6ee..242e3b6cb --date=short --no-merges --format='%ad %ae %s' 2020-01-15 jrprice Add sampler component masks to DescriptorMap.h (#492) 2020-01-15 alanbaker Support half variants of some builtins (#491) 2020-01-14 jrprice Move sampler constants to DescriptorMap.h (#490) 2020-01-14 alanbaker Update LLVM dep (#489) 2020-01-08 alanbaker Truncate switch (#487) 2020-01-07 alanbaker Fix loop merge and continue as same block (#485) 2020-01-07 alanbaker Update LLVM dep (#486) 2020-01-07 alanbaker Half float literal support (#471) 2020-01-07 alanbaker Refactor checks about pointers in structs (#470) 2020-01-07 kpet Add support for -cl-std option (#484) 2020-01-06 kpet Fix warning in fetch_sources.py (#483) 2020-01-02 alanbaker Update LLVM (#479) 2020-01-02 petr_kraus Fix docs typo in extension name (#478) 2020-01-02 alanbaker Add support for half image builtins (#476) 2019-12-20 dneto Use unique_ptr instead of shared_ptr (#475) 2019-12-19 alanbaker Update LLVM (#474) 2019-12-19 jrprice Fix memory leaks in SPIRVProducerPass (#472) Roll third_party/clspv-llvm/ dcb48f50b..252c4dce6 (5116 commits) llvm/llvm-project@dcb48f5...252c4dc $ git log dcb48f50b..252c4dce6 --date=short --no-merges --format='%ad %ae %s' 2020-01-15 thakis [gn build] find mistakes like the one fixed in 72b5989e0d1 at build time 2020-01-15 simon.tatham [clang] New __attribute__((__clang_arm_mve_strict_polymorphism)). 2020-01-13 kadircet [clangd] Rearrange type, returntype and parameters in hover card 2020-01-13 kadircet [clangd] Add a ruler after header in hover 2020-01-15 thakis [gn build] (manually) port b4a99a061f51 better 2020-01-15 ntv [mlir][EDSC] Refactor dependencies involving EDSCs. 2020-01-15 Alexander.Richardson [ELF] Avoid false-positive assert in getErrPlace() 2020-01-10 kadircet [clangd] Show hower info for expressions 2020-01-15 ulrich.weigand [FPEnv] Address post-commit review comment for D71467 2020-01-15 zinenko [mlir] LLVM import: handle function-typed constants 2020-01-09 Matthew.Arsenault GlobalISel: Implement lower for G_BITCAST 2019-12-31 Matthew.Arsenault AMDGPU: Partially directly select llvm.amdgcn.interp.p1.f16 2020-01-10 Matthew.Arsenault GlobalISel: Fix narrowScalar for G_ANYEXT results 2020-01-14 Matthew.Arsenault TableGen: Delete some copy constuctors 2020-01-14 Matthew.Arsenault TableGen/GlobalISel: Don't take reference to temporary values 2020-01-14 Matthew.Arsenault TableGen/GlobalISel: Don't reconstruct CodeGenRegBank 2020-01-15 luismarques [RISCV] Fix test for inline asm z constraint modifier 2020-01-15 soumi.manna Further implement CWG 2292 2020-01-15 djordje.todorovic [llvm-locstats] Add the --compare option 2020-01-15 nemanja.i.ibm [PowerPC] Legalize saturating vector add/sub 2020-01-15 hans Bump the trunk major version to 11 2020-01-15 llvm-dev Revert rG6078f2fedcac5797ac39ee5ef3fd7a35ef1202d5 - "[AArch64][GlobalISel]: Support @llvm.{return,frame}address selection." 2019-11-28 zakk.chen [RISCV] Support ABI checking with per function target-features 2020-01-15 zakk.chen Revert "[RISCV] Support ABI checking with per function target-features" 2020-01-15 llvm-dev Fix Wdocumentation warning. NFC. 2020-01-15 llvm-dev RegisterClassInfo::computePSetLimit - assert that we actually find a register. 2020-01-15 llvm-dev Fix "pointer is null" static analyzer warning. NFCI. 2020-01-15 grimar [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. 2020-01-15 teemperor [lldb] Add expect_expr function for testing expression evaluation in dotests. 2020-01-15 benny.kra [AArch64][SVE] Fold variable into assert to silence unused variable warnings in Release builds 2020-01-14 arkady.shlykov [NFC] Adjust test cases numbering, test commit. 2020-01-15 djordje.todorovic [llvm-locstats] Fix the docs 2020-01-15 scott.egerton [Lexer] Allow UCN for dollar symbol '\u0024' in identifiers when using -fdollars-in-identifiers flag. 2020-01-15 grimar Revert "[yaml2obj/obj2yaml] - Add support for SHT_RELR sections." 2020-01-08 russell.gallop [Support] Replace Windows __declspec(thread) with thread_local for LLVM_THREAD_LOCAL 2020-01-08 cullen.rhodes [AArch64][SVE] Add ptest intrinsics 2020-01-15 djordje.todorovic [llvm-locstats] Add the --draw-plot option 2019-12-24 grimar [yaml2obj/obj2yaml] - Add support for SHT_RELR sections. 2020-01-15 scott.egerton Revert "[RISCV] Add Clang frontend support for Bitmanip extension" 2020-01-13 djordje.todorovic [llvm-locstats][NFC] Support OOP concept 2019-11-28 zakk.chen [RISCV] Support ABI checking with per function target-features 2019-12-23 ikudrin [DWARF] Fix DWARFDebugAranges to support 64-bit CU offsets. 2020-01-15 llvmgnsyncbot [gn build] Port 0dc6c249bff 2020-01-14 ikudrin [MachO] Add a test for detecting reserved unit length. 2020-01-10 cdevadas [AMDGPU] Invert the handling of skip insertion. 2020-01-14 marukawa [VE] Minimal codegen for empty functions 2020-01-14 craig.topper [X86] Don't call LowerUINT_TO_FP_i32 for i32->f80 on 32-bit targets with sse2. 2020-01-15 david.green [ARM] Reegenerate MVE tests. NFC 2020-01-15 uenoku.tokotoko [Attributor] AAValueConstantRange: Value range analysis using constant range 2020-01-14 david.green [Scheduler] Adjust interface of CreateTargetMIHazardRecognizer to use ScheduleDAGMI. NFC (...) 2018-07-14 clattner Switch the comment syntax from ; to // comments as discussed on Friday. There is no strong reason to prefer one or the other, but // is nice for consistency given the rest of the compiler is written in C++. 2018-07-14 shpeisman Use LLVM dynamic dispatch to disambiguate between StmtBlock subclasses. 2018-07-13 shpeisman Refactor implementation of Statement class heirarchy to use statement block. Use LLVM double-link with parent list to store statements within a block. 2018-07-12 bondhugula Comment fixes for affine map range size parsing. 2018-07-11 bondhugula Parse affine map range sizes. 2018-07-11 bondhugula Implement some simple affine expr canonicalization/simplification. 2018-07-11 jpienaar Remove const reference to errorReporter. 2018-07-11 jpienaar Fix setting errorReporter. 2018-07-10 clattner Add attributes and affine expr/map to the Builder, switch the parser over to use it. 2018-07-10 clattner Finish refactoring the parser into subunits, creating a ModuleParser and AffineMapParser to localize the parsing productions that only make sense at the top level of a module, and within an affine map, respectively. NFC. 2018-07-09 clattner Refactor the parser a bit to split out the pieces that need their own local state into their own specialized parser subclasses. This is important, because a monolithic parser grows very large very quickly and we're already getting big. 2018-07-09 shpeisman Implement OperationStmt. Refactor function printing to use FunctionState class for operation printing. FunctionState class is a base class for CFGFunctionState and MLFunctionState classes. No parsing yet - will add once cl/203785893 is in. 2018-07-09 bondhugula AffineMap/AffineExpr: delete copy constructor/assignment, refactor affine expr parsing. 2018-07-09 bondhugula Complete affine expr parsing support 2018-07-08 clattner Introduce the start of IR builder APIs, which makes it easier and less error prone to create things. 2018-07-07 jpienaar Expand check-parser-errors to match multiple errrors per line. 2018-07-07 clattner Add basic lexing and parsing support for SSA operands and definitions. This isn't actually constructing IR objects yet, it is eating the tokens and discarding them. 2018-07-07 jpienaar Change to assert(0,x) to llvm_unreachable(x) 2018-07-06 clattner Implement a simple IR verifier, including support for custom ops adding their own requirements. 2018-07-05 clattner Implement Uday's suggestion to unique attribute lists across instructions, reducing the memory impact on Operation to one word instead of 3 from an std::vector. 2018-07-05 clattner Add the ability to have "Ops" defined as small C++ classes, with some nice properties: - They allow type checked dynamic casting from their base Operation. - They allow nice accessors for C++ clients, e.g. a "getIndex()" method on 'dim' that returns an unsigned. - They work with both OperationInst/OperationStmt (once OperationStmt is implemented). - They get custom printing logic. They will eventually get custom parsing, verifier, and builder logic as well. - Out of tree clients can register their own operation set without having to change MLIR core, e.g. for TensorFlow or custom target instructions. 2018-07-04 clattner Add parsing for attributes and attibutes on operations. Add IR representation for attributes on operations. Split Operation out from OperationInst so it can be shared with OperationStmt one day. 2018-07-04 clattner Implement IR support for attributes. 2018-07-04 clattner Clean up the implementation of Type, making it structurally more similar to Instruction and AffineExpr. NFC. 2018-07-03 bondhugula Clean up an MLIRContext comment 2018-07-03 bondhugula Parsing support for affine maps and affine expressions 2018-07-03 shpeisman Basic representation and parsing of if and for statements. Loop headers and if statement conditions are not yet supported. 2018-07-03 jpienaar Add default error reporter for parser. 2018-07-01 clattner Improve management of instructions and basic blocks by having their inclusion in a container automatically maintain their parent pointers, and change storage from std::vector to the proper llvm::iplist type. 2018-06-29 clattner Enhance the type system to support arbitrary precision integers, which are important for low-bitwidth inference cases and hardware synthesis targets. 2018-06-29 bondhugula [WIP] Sketching IR and parsing support for affine maps, affine expressions 2018-06-29 clattner Refactor information about tokens out into a new TokenKinds.def file. Use this to share code a bit more, and fixes a diagnostic bug Uday pointed out where parseCommaSeparatedList would print the wrong diagnostic when the end signifier was not a ). 2018-06-28 clattner Sketch out parser/IR support for OperationInst, and a new Instruction base class. 2018-06-28 shpeisman Introduce IR and parser support for ML functions. Representing function arguments is still TODO. Supporting instructions other than return is also TODO. 2018-06-27 no-reply Add some scaffolding for parsing affine maps: - parsing affine map identifiers - place-holder classes for AffineMap - module contains a list of affine maps (defined at the top level). 2018-06-26 jpienaar Report parsing error check failures wrt file being parsed. 2018-06-25 jpienaar Change error verification of parser error checking. 2018-06-24 jpienaar Change Lexer and Parser to take diagnostic reporter function. 2018-06-24 clattner Add the unconditional branch instruction, improve diagnostics for block references. 2018-06-24 jpienaar Add negative parsing tests using mlir-opt. 2018-06-23 no-reply Remove unused UnrankedTensorTypeKeyInfo. 2018-06-23 no-reply Add tensor type. 2018-06-23 clattner Implement parser/IR support for CFG functions, basic blocks and return instruction. 2018-06-22 clattner Introduce IR support for MLIRContext, primitive types, function types, and vector types. 2018-06-22 clattner Implement parser and lexer support for most of the type grammar. 2018-06-22 clattner Implement enough of a lexer and parser for MLIR to parse extfunc's without arguments. 2018-06-21 clattner Continue sketching out basic infrastructure, including an input and output filename, and printing of trivial stuff. There is no parser yet, so the input file is ignored. 2018-06-21 no-reply [MLIR] Enable lit test driver for simple check test. 2018-06-21 clattner Sketch out a new repository for the mlir project (go/mlir). 2019-03-29 jpienaar Create README.md Roll third_party/dxc/ 274945808..80ec7c6bc (10 commits) microsoft/DirectXShaderCompiler@2749458...80ec7c6 $ git log 274945808..80ec7c6bc --date=short --no-merges --format='%ad %ae %s' 2020-01-15 jaebaek [spirv] update SPIRV-Tools and SPIRV-Headers (#2647) 2020-01-10 31109344+adam-yang Replaced llvm.donothing with loading from a special ICB (#2644) 2020-01-10 31109344+adam-yang Global variables lowered to local variables are classified as arg_variables (#2637) 2020-01-10 python3kgae Move wave sensitive check from validation into DxilValidateWaveSensit… (#2640) 2020-01-07 texr Translate resource poison value to undef index instead of assert (#2621) 2020-01-07 texr Remove llvm.donothing for dxil <= 1.5 instead of using validator version (#2634) 2020-01-06 3507248+vcsharma Don't emit discard when input is non-negative (#2628) 2020-01-06 python3kgae Bump to shader model 6.6 (#2631) 2019-12-30 python3kgae Make shader model related code generated. (#2629) 2019-12-19 python3kgae Fix build error for vs2019. (#2626) Roll third_party/glslang/ ebf634bca..d203754bc (14 commits) KhronosGroup/glslang@ebf634b...d203754 $ git log ebf634bca..d203754bc --date=short --no-merges --format='%ad %ae %s' 2020-01-07 cepheus Fix #1829: Add "--" command-line options for macro def/undef. 2020-01-08 laddoc Move symbol builtin check to grammar stage 2020-01-06 lryer Add missing extension defination 2020-01-06 cepheus Bump revision 2020-01-06 laddoc Add builtin constants 2019-11-26 laddoc Add support for ARB_gpu_shader_fp64 2020-01-03 lryer Fix glslang can't link multiple AST in a single stage 2019-12-26 cepheus HLSL: Fix #2037: Integer dot used incorrect input for adds. 2019-12-25 laddoc atomic counter offset should align to 4 2019-12-25 laddoc Modify atomic_uint binding check 2019-11-26 laddoc Add support for ARB_uniform_buffer_object 2019-11-26 laddoc Add support for ARB_texture_multisample 2019-11-26 laddoc Add support for ARB_sample_shading 2019-12-20 cepheus Command-line: Give better error messages. From #1829. Roll third_party/googletest/ d166e0948..d854bd6ac (19 commits) google/googletest@d166e09...d854bd6 $ git log d166e0948..d854bd6ac --date=short --no-merges --format='%ad %ae %s' 2020-01-09 absl-team Googletest export 2020-01-09 absl-team Googletest export 2020-01-07 absl-team Googletest export 2020-01-07 absl-team Googletest export 2019-12-30 absl-team Googletest export 2019-12-30 absl-team Googletest export 2019-12-26 absl-team Googletest export 2019-12-19 absl-team Googletest export 2019-12-18 absl-team Googletest export 2019-12-18 absl-team Googletest export 2019-12-20 kontakt Make move operation noexcept. 2019-12-20 kontakt Define default destructor for test classes 2019-12-20 kontakt Deleted functions as part of public interface 2019-12-20 kontakt Review notes: Return T& from assignment operators 2019-12-17 kontakt Disable move constructor and assignment operator for test classes. 2019-12-10 syoussefi Revert "Googletest export": disallow empty prefix 2019-12-10 syoussefi Revert "Googletest export": Remove test for empty prefix 2019-12-16 syoussefi Workaround VS bug w.r.t empty arguments to macros 2019-12-13 kravlala.1 Activate GNU extensions in case of MSYS generator Roll third_party/lodepng/ 2e541f53e..2febfe0d1 (2 commits) lvandeve/lodepng@2e541f5...2febfe0 $ git log 2e541f53e..2febfe0d1 --date=short --no-merges --format='%ad %ae %s' 2020-01-12 lvandeve handle integer overflow in lodepng_chunk_next and lodepng_chunk_find 2019-12-19 lvandeve Fix decoding bug in bit reader Roll third_party/shaderc/ 82a9846c4..99ca03e1a (7 commits) google/shaderc@82a9846...99ca03e $ git log 82a9846c4..99ca03e1a --date=short --no-merges --format='%ad %ae %s' 2020-01-14 rharrison Convert get_shader_resources to return ptr instead of ref (#955) 2020-01-14 rharrison Convert spvc messages internal struct to be a vector (#952) 2020-01-13 rharrison Rolling 5 dependencies (#953) 2020-01-10 rharrison Implement Reflection API needed by Dawn (#950) 2020-01-10 rharrison Add reference to Go bindings in README.md (#949) 2020-01-10 dneto Fix spelling of -finvert-y in doc (#947) 2020-01-07 rharrison Rolling 5 dependencies and updating expectations (#946) Roll third_party/spirv-tools/ e70b009b0..f8d7df760 (17 commits) KhronosGroup/SPIRV-Tools@e70b009...f8d7df7 $ git log e70b009b0..f8d7df760 --date=short --no-merges --format='%ad %ae %s' 2020-01-14 jaebaek Fix OpLine bug of merge-blocks pass (#3130) 2020-01-13 afdx spirv-fuzz: add dead blocks (#3135) 2020-01-10 33791085+aqnuep Remove names and decorations of imported symbols (#3081) 2020-01-08 dneto Fix GN build for OpenCL.DebugInfo.100 update (#3134) 2020-01-08 bclayton Fix bad parameter names in error message (#3129) 2020-01-07 alanbaker Revert PR #3093 (#3131) 2020-01-07 alanbaker Disallow forward references in arrays (#3093) 2020-01-07 afdx spirv-fuzz: Add fuzzer pass to perform module donation (#3117) 2020-01-06 dneto GetOperandConstants operand can be const (#3126) 2019-12-27 dneto Avoid pessimizing std::move (#3124) 2019-12-27 kburjack Fix typo in validation message (#3122) 2019-12-27 greg Change default version for CreatInstBindlessCheckPass to 2 (#3119) 2019-12-20 greg Fix convert-relax-to-half invalid code (#3099) (#3106) 2019-12-19 dneto Support OpenCL.DebugInfo.100 extended instruction set (#3080) 2019-12-19 afdx spirv-fuzz: Always add new globals to entry point interfaces (#3113) 2019-12-19 afdx spirv-fuzz: Transformation to add a new function to a module (#3114) 2019-12-19 afdx spirv-fuzz: Avoid passing access chains as parameters (#3112) Roll third_party/vulkan-headers/ 0e57fc1cf..881bbb347 (2 commits) KhronosGroup/Vulkan-Headers@0e57fc1...881bbb3 $ git log 0e57fc1cf..881bbb347 --date=short --no-merges --format='%ad %ae %s' 2020-01-14 oddhack Update for Vulkan-Docs 1.2.131 2019-11-14 flibitijibibo GN: Make PLATFORM_XCB optional, based on a user-defined variable. Roll third_party/vulkan-loader/ 206979855..a0099c502 (1 commit) KhronosGroup/Vulkan-Loader@2069798...a0099c5 $ git log 206979855..a0099c502 --date=short --no-merges --format='%ad %ae %s' 2020-01-13 charles loader: Remove loader_platform_basename dead code Roll third_party/vulkan-validationlayers/ e8e8f32d1..e91181dfe (40 commits) KhronosGroup/Vulkan-ValidationLayers@e8e8f32...e91181d $ git log e8e8f32d1..e91181dfe --date=short --no-merges --format='%ad %ae %s' 2020-01-14 mark tests: Add destroy null handle tests to best practices 2020-01-14 mark bestpractices: Check for null handle when freeing memory 2020-01-11 petr_kraus layers: Fix the logic in VUID links generation 2020-01-10 petr_kraus layers: Default vuid links to spec repo search 2020-01-10 mark tests: Fix YCbCr sampler test 2020-01-09 pdaniell corechecks: Fix issues with separate depth/stencil layouts 2020-01-04 petr_kraus layers: Report valid spec links on error 2020-01-03 petr_kraus tests: Test vkCmdExecuteCommands into a Secondary 2020-01-08 s.fricke tests: Added test for VUID 01618 2020-01-08 s.fricke tests: Added test for VUID 01608 2020-01-07 s.fricke tests: Added test for VUID 01588 2020-01-07 s.fricke layers: Added VK_IMAGE_CREATE_DISJOINT_BIT validation 2020-01-07 s.fricke tests: Added 01564 test to DSAspectBitsErrors 2020-01-07 s.fricke layers: Added support for VUID 01564 2020-01-07 s.fricke tests: Added test for VUID 01648 2020-01-07 s.fricke layers: Added support for VUID 01648 2020-01-07 s.fricke tests: Added 01560 test to ImageBufferCopyTests 2020-01-07 s.fricke layers: Added support for VUID 01560 2020-01-03 petr_kraus scripts: Report unassigned VUIDs in stats 2020-01-03 petr_kraus scripts: Add best practices tests to stats 2020-01-08 mark corechecks: Fix immutable sampler write fall-through case 2020-01-03 mark tests: Add test for a write update to an immutable sampler 2020-01-03 mark tests: Add test for copying to immutable samplers 2020-01-03 mark corechecks: Add validation for writing to immutable samplers 2019-12-30 mark layers: Added stub functions for instance exts and funcs 2019-12-30 jzulauf layers: Record initial layout on release barriers 2019-12-20 mark corechecks: Plumb VtxIndex VUIDs through to helper func 2019-12-20 mark corechecks: Remove obsolete perf warning 2019-12-20 mark tests: Removed PerfWarning test from VkLayerTest harness 2019-12-20 mark bestpractices: Use BP VUID in place of corechecks one 2019-12-20 mark tests: Added test for missing vtx buffers to BP harness 2019-12-20 mark bestpractices: Added perf warning for missing vtx buffers 2019-12-20 mark statetracker: Fetch shader float control properties 2019-12-20 mark test: Fix ByteCount test failure on Pixel3 2019-12-19 mark tests: Add CmdDrawIndirectByteCountEXT stride test 2019-12-19 mark stateless: Added check for XformFeedback vertexStride 2019-12-17 locke tests: Remove UnexpectedError 2019-12-18 locke layers: Skip PARTIALLY_BOUND 2019-12-18 tony gpu: Initialize report_data for instance 2019-12-14 petr_kraus layers: Fix wrong version reported by tooling Created with: roll-dep third_party/clspv third_party/clspv-llvm third_party/dxc third_party/glslang third_party/googletest third_party/lodepng third_party/shaderc third_party/spirv-headers third_party/spirv-tools third_party/vulkan-headers third_party/vulkan-loader third_party/vulkan-validationlayers
asuonpaa
pushed a commit
to asuonpaa/amber
that referenced
this pull request
Jan 18, 2022
google/clspv@a0d39a1...fed6f59 $ git log a0d39a143..fed6f59b2 --date=short --no-merges --format='%ad %ae %s' 2022-01-17 alanbaker Update LLVM (google#800) 2022-01-14 89833130+rjodinchr ReplacePointerBitCast: manage indices for gep on multi-dim arrays (google#790) 2022-01-11 alanbaker Update LLVM (google#794) 2022-01-07 kpet Make it possible to build with BUILD_SHARED_LIBS (google#792) 2022-01-06 alanbaker Update LLVM (google#793) 2022-01-06 89833130+rjodinchr LongVectorLowering: add missing commonfns fcts (google#788) 2021-12-14 89833130+rjodinchr longvector: Uses Array instead of Struct (google#783) 2021-12-13 alanbaker Update LLVM (google#789) 2021-12-08 alanbaker Fix compile failures (google#787) 2021-12-08 89833130+rjodinchr Add pass to transform vec3 to vec4 (google#781) 2021-12-06 alanbaker Update LLVM (google#786) 2021-12-06 benny.kra Migrate clspv off deprecated llvm::IRBuilder APIs (google#785) 2021-11-24 kpet Tidy up handling of image types in SPIR-V Producer pass (google#784) 2021-11-16 alanbaker Update deps (google#782) 2021-11-16 kpet Finish implementation of cl_khr_subgroups and OpenCL 3 core support (google#778) 2021-11-12 89833130+rjodinchr longvector: implement OpCopyMemory for 8 and 16 elements vector (google#779) 2021-10-29 kpet Support for -cl-kernel-arg-info (google#777) 2021-10-29 89833130+rjodinchr ReplacePointerBitcastPass: consider struct of same element as array (google#774) 2021-10-29 89833130+rjodinchr Implement Any and All operator for 8 and 16 elements vector (google#773) 2021-10-15 alanbaker Update LLVM (google#772) 2021-10-13 89833130+rjodinchr CMakeLists.txt: make tests build optional (google#771) 2021-10-07 89833130+rjodinchr Implement async_work_group_{strided_}copy (google#765) 2021-09-29 dneto Clean up dead code after simplify/replace pointer bitcasts (google#769) 2021-09-24 dneto Fix link in docs (google#767) 2021-09-24 dneto Update LLVM (google#766) Created with: roll-dep third_party/clspv
asuonpaa
pushed a commit
to asuonpaa/amber
that referenced
this pull request
Jan 19, 2022
google/clspv@a0d39a1...fed6f59 $ git log a0d39a143..fed6f59b2 --date=short --no-merges --format='%ad %ae %s' 2022-01-17 alanbaker Update LLVM (google#800) 2022-01-14 89833130+rjodinchr ReplacePointerBitCast: manage indices for gep on multi-dim arrays (google#790) 2022-01-11 alanbaker Update LLVM (google#794) 2022-01-07 kpet Make it possible to build with BUILD_SHARED_LIBS (google#792) 2022-01-06 alanbaker Update LLVM (google#793) 2022-01-06 89833130+rjodinchr LongVectorLowering: add missing commonfns fcts (google#788) 2021-12-14 89833130+rjodinchr longvector: Uses Array instead of Struct (google#783) 2021-12-13 alanbaker Update LLVM (google#789) 2021-12-08 alanbaker Fix compile failures (google#787) 2021-12-08 89833130+rjodinchr Add pass to transform vec3 to vec4 (google#781) 2021-12-06 alanbaker Update LLVM (google#786) 2021-12-06 benny.kra Migrate clspv off deprecated llvm::IRBuilder APIs (google#785) 2021-11-24 kpet Tidy up handling of image types in SPIR-V Producer pass (google#784) 2021-11-16 alanbaker Update deps (google#782) 2021-11-16 kpet Finish implementation of cl_khr_subgroups and OpenCL 3 core support (google#778) 2021-11-12 89833130+rjodinchr longvector: implement OpCopyMemory for 8 and 16 elements vector (google#779) 2021-10-29 kpet Support for -cl-kernel-arg-info (google#777) 2021-10-29 89833130+rjodinchr ReplacePointerBitcastPass: consider struct of same element as array (google#774) 2021-10-29 89833130+rjodinchr Implement Any and All operator for 8 and 16 elements vector (google#773) 2021-10-15 alanbaker Update LLVM (google#772) 2021-10-13 89833130+rjodinchr CMakeLists.txt: make tests build optional (google#771) 2021-10-07 89833130+rjodinchr Implement async_work_group_{strided_}copy (google#765) 2021-09-29 dneto Clean up dead code after simplify/replace pointer bitcasts (google#769) 2021-09-24 dneto Fix link in docs (google#767) 2021-09-24 dneto Update LLVM (google#766) Created with: roll-dep third_party/clspv
asuonpaa
pushed a commit
to asuonpaa/amber
that referenced
this pull request
Jan 27, 2022
google/clspv@a0d39a1...f99809b $ git log a0d39a143..f99809bda --date=short --no-merges --format='%ad %ae %s' 2022-01-25 89833130+rjodinchr longvector: add missing Builtins & Intrinsics (google#807) 2022-01-25 89833130+rjodinchr longvector: support constantvector (google#806) 2022-01-25 89833130+rjodinchr longvector: support spirvop that return struct (google#805) 2022-01-25 89833130+rjodinchr OpSClamp: workaround Nvidia GPU driver issue (google#804) 2022-01-25 89833130+rjodinchr Add support for image1d buffer (google#791) 2022-01-24 89833130+rjodinchr longvector: add nested types support (google#803) 2022-01-24 alanbaker Fix value conversion bit widths (google#809) 2022-01-21 89833130+rjodinchr longvector: implement phi nodes support (google#802) 2022-01-18 89833130+rjodinchr vec3: implement phi nodes support (google#796) 2022-01-18 89833130+rjodinchr vec3: add option to force disabling of the vec3 pass (google#797) 2022-01-17 alanbaker Update LLVM (google#800) 2022-01-14 89833130+rjodinchr ReplacePointerBitCast: manage indices for gep on multi-dim arrays (google#790) 2022-01-11 alanbaker Update LLVM (google#794) 2022-01-07 kpet Make it possible to build with BUILD_SHARED_LIBS (google#792) 2022-01-06 alanbaker Update LLVM (google#793) 2022-01-06 89833130+rjodinchr LongVectorLowering: add missing commonfns fcts (google#788) 2021-12-14 89833130+rjodinchr longvector: Uses Array instead of Struct (google#783) 2021-12-13 alanbaker Update LLVM (google#789) 2021-12-08 alanbaker Fix compile failures (google#787) 2021-12-08 89833130+rjodinchr Add pass to transform vec3 to vec4 (google#781) 2021-12-06 alanbaker Update LLVM (google#786) 2021-12-06 benny.kra Migrate clspv off deprecated llvm::IRBuilder APIs (google#785) 2021-11-24 kpet Tidy up handling of image types in SPIR-V Producer pass (google#784) 2021-11-16 alanbaker Update deps (google#782) 2021-11-16 kpet Finish implementation of cl_khr_subgroups and OpenCL 3 core support (google#778) 2021-11-12 89833130+rjodinchr longvector: implement OpCopyMemory for 8 and 16 elements vector (google#779) 2021-10-29 kpet Support for -cl-kernel-arg-info (google#777) 2021-10-29 89833130+rjodinchr ReplacePointerBitcastPass: consider struct of same element as array (google#774) 2021-10-29 89833130+rjodinchr Implement Any and All operator for 8 and 16 elements vector (google#773) 2021-10-15 alanbaker Update LLVM (google#772) 2021-10-13 89833130+rjodinchr CMakeLists.txt: make tests build optional (google#771) 2021-10-07 89833130+rjodinchr Implement async_work_group_{strided_}copy (google#765) 2021-09-29 dneto Clean up dead code after simplify/replace pointer bitcasts (google#769) 2021-09-24 dneto Fix link in docs (google#767) 2021-09-24 dneto Update LLVM (google#766) Created with: roll-dep third_party/clspv
paulthomson
pushed a commit
that referenced
this pull request
Jan 27, 2022
* Roll third_party/clspv/ a0d39a143..f99809bda (35 commits)
https://github.com/google/clspv/compare/a0d39a143135...f99809bdab17
$ git log a0d39a143..f99809bda --date=short --no-merges --format='%ad %ae %s'
2022-01-25 89833130+rjodinchr longvector: add missing Builtins & Intrinsics (#807)
2022-01-25 89833130+rjodinchr longvector: support constantvector (#806)
2022-01-25 89833130+rjodinchr longvector: support spirvop that return struct (#805)
2022-01-25 89833130+rjodinchr OpSClamp: workaround Nvidia GPU driver issue (#804)
2022-01-25 89833130+rjodinchr Add support for image1d buffer (#791)
2022-01-24 89833130+rjodinchr longvector: add nested types support (#803)
2022-01-24 alanbaker Fix value conversion bit widths (#809)
2022-01-21 89833130+rjodinchr longvector: implement phi nodes support (#802)
2022-01-18 89833130+rjodinchr vec3: implement phi nodes support (#796)
2022-01-18 89833130+rjodinchr vec3: add option to force disabling of the vec3 pass (#797)
2022-01-17 alanbaker Update LLVM (#800)
2022-01-14 89833130+rjodinchr ReplacePointerBitCast: manage indices for gep on multi-dim arrays (#790)
2022-01-11 alanbaker Update LLVM (#794)
2022-01-07 kpet Make it possible to build with BUILD_SHARED_LIBS (#792)
2022-01-06 alanbaker Update LLVM (#793)
2022-01-06 89833130+rjodinchr LongVectorLowering: add missing commonfns fcts (#788)
2021-12-14 89833130+rjodinchr longvector: Uses Array instead of Struct (#783)
2021-12-13 alanbaker Update LLVM (#789)
2021-12-08 alanbaker Fix compile failures (#787)
2021-12-08 89833130+rjodinchr Add pass to transform vec3 to vec4 (#781)
2021-12-06 alanbaker Update LLVM (#786)
2021-12-06 benny.kra Migrate clspv off deprecated llvm::IRBuilder APIs (#785)
2021-11-24 kpet Tidy up handling of image types in SPIR-V Producer pass (#784)
2021-11-16 alanbaker Update deps (#782)
2021-11-16 kpet Finish implementation of cl_khr_subgroups and OpenCL 3 core support (#778)
2021-11-12 89833130+rjodinchr longvector: implement OpCopyMemory for 8 and 16 elements vector (#779)
2021-10-29 kpet Support for -cl-kernel-arg-info (#777)
2021-10-29 89833130+rjodinchr ReplacePointerBitcastPass: consider struct of same element as array (#774)
2021-10-29 89833130+rjodinchr Implement Any and All operator for 8 and 16 elements vector (#773)
2021-10-15 alanbaker Update LLVM (#772)
2021-10-13 89833130+rjodinchr CMakeLists.txt: make tests build optional (#771)
2021-10-07 89833130+rjodinchr Implement async_work_group_{strided_}copy (#765)
2021-09-29 dneto Clean up dead code after simplify/replace pointer bitcasts (#769)
2021-09-24 dneto Fix link in docs (#767)
2021-09-24 dneto Update LLVM (#766)
Created with:
roll-dep third_party/clspv
* Roll third_party/clspv-llvm/ 1f1c71aea..b70366c9c (13637 commits)
https://github.com/llvm/llvm-project/compare/1f1c71aeacc1...b70366c9c430
$ git log 1f1c71aea..b70366c9c --date=short --no-merges --format='%ad %ae %s'
2022-01-27 benny.kra [mlir][BufferOptimization] Use datalayout instead of a flag to find index size
2022-01-27 benny.kra [mlir][complex] Lower complex.constant to LLVM
2022-01-27 flo [ConstraintElimination] Introduce struct to manage constraints. (NFC)
2022-01-24 mgorny [lldb] [gdb-remote] Support getting siginfo via API
2022-01-19 mgorny [lldb] [Platform] Support synthesizing siginfo_t
2022-01-27 jay.foad [AMDGPU] Precommit test for swizzled store aliasing two loads
2022-01-27 mkazantsev [Test] Add data layout to relevant tests + some wide-typed tests
2022-01-26 kadircet [clangd][Hover] Suppress initializers with many tokens
2022-01-27 npopov [IR] Support ifuncs in opaque pointer mode
2022-01-27 sbaig1 [Support] [Windows] Don't cancel delete if we failed to set delete
2022-01-27 springerm Revert "[mlir][bufferize] Insert memref.cast ops during finalizing pass"
2022-01-27 sander.desmalen [AArch64][SVE] Avoid using ptrue for ptest in VECREDUCE_OR.
2022-01-27 npopov [IR] Handle opaque pointers in PtrToArgument mangling
2022-01-27 npopov [InstCombine] Avoid pointer element type access in PointerReplacer
2021-12-13 anton.zabaznov [OpenCL] Add support of __opencl_c_device_enqueue feature macro.
2022-01-20 martin [libcxx] [test] Narrow down a MinGW bug workaround in rand.dist.uni.int/eval.pass.cpp
2022-01-27 sander.desmalen [AArch64][SVE] Implement missing lowering for extract_subvector for predicates.
2022-01-27 llvm-dev [DAG] SelectionDAG::getNode(N1,N2) - detect N2 constant vector splats as well as scalars
2022-01-27 jay.foad [AMDGPU] Update MachineMemOperands syntax in commented out tests
2022-01-27 jay.foad [AMDGPU] Remove unused CI check lines
2022-01-27 npopov [ConstantFold] Disable gep of array bitcast fold with opaque pointers
2022-01-27 springerm [mlir][linalg][bufferize] Support arith.index_cast bufferization
2022-01-27 jay.foad [AMDGPU] Remove unused GFX6 check lines
2022-01-27 npopov [InstCombine] Mark element type access as non-opaque (NFC)
2022-01-27 sven.vanhaastregt [OpenCL] opencl-c.h: add missing read_write image guards
2022-01-27 springerm [mlir][tensor] Replace tensor-bufferize with BufferizableOpInterface impl
2022-01-27 sander.desmalen [AArch64][SVE] Implement PFALSE with explicit AArch64ISD node.
2022-01-27 phosek [CMake][Fuchsia] Only build iossim runtimes for arm64
2022-01-26 jay.foad [AMDGPU] SILoadStoreOptimizer: Remove redundant check for volatile
2022-01-27 springerm [mlir][bufferize] Insert memref.cast ops during finalizing pass
2022-01-25 dawid_jurek [NFC][CodeGen] Use llvm::DenseMap for DeferredDecls
2022-01-27 flo [LoopVersioning] Use IRBuilder for OR simplification.
2022-01-20 sergej.jaskiewicz [LLDB] Add formatters for PointerIntPair, PointerUnion
2022-01-27 npopov [InstCombine] Skip GEP of bitcast transform with opaque pointers
2022-01-27 npopov [InstCombine] Extract GEP of bitcast folds into separate function (NFC)
2022-01-27 fraser [RISCV] Fix test case expected output
2022-01-27 npopov [BTFDebug] Avoid pointer element type access
2022-01-27 npopov [InstCombine] Skip PromoteCastOfAllocation() transform under opaque pointers
2022-01-27 pavel [lldb/test] Fix gnu-style-compression.yaml
2022-01-27 npopov [InstCombine] Remove some pointer element type accesses
2022-01-24 fraser [SelectionDAG][VP] Provide expansion for VP_MERGE
2022-01-27 pavel [lldb] Convert ProcessWindowsLog to the new API
2022-01-26 pavel [lldb/DWARF] Make manual dwarf index deterministic
2022-01-27 pavel [lldb/test] Replace gnu-style-compression.cpp with a yaml file
2022-01-27 Saiyedul.Islam [clang-format] Format ParseOpenMP.cpp changes
2022-01-27 akuegel [mlir][Bazel] Add TestMemRef target.
2022-01-27 i [MC] Add MCAsmParser::parseRParen to improve consistency and simplify code
2022-01-27 akuegel [mlir][Bazel] Add missing dependency to ArithmeticTransforms.
2022-01-27 mh Add missing namespace to PPCLinux.cpp
2022-01-27 i [MC] Remove unreachable .comm/.lcomm diagnostic
(...)
2015-11-23 rafaelauler Refactoring llvm-flo.cpp into a new class RewriteInstance, NFC.
2015-11-19 rafaelauler Teach llvm-flo how to split functions into hot and cold regions
2015-11-13 rafaelauler Make llvm-flo print dynamic coverage of rewritten functions
2015-11-02 rafaelauler Do not bail on functions with indirect calls
2015-11-10 rafaelauler Ignore LSDA information for now
2015-11-10 rafaelauler Write .eh_frame and .eh_frame_hdr after reordering BBs
2015-11-09 rafaelauler Write updated CFI to temporary object file
2015-11-08 rafaelauler Attempts to fix CFI state after reordering
2015-11-13 maks Regenerate exception handling information after optimizations.
2015-11-17 maks Fix LSDA reading issues.
2015-11-12 maks Add exception handling information to CFG.
2015-11-12 rafaelauler Revert 45fc13b as it breaks HHVM rewriting
2015-11-12 rafaelauler Remove add PG prefix from symbols that are already local
2015-11-11 rafaelauler Fix bug in local symbol name disambiguation algorithm
2015-11-04 rafaelauler Annotate BinaryFunctions with MCCFIInstructions encoding CFI
2015-11-09 maks Parse whole contents of .gcc_except_table even if we are not printing.
2015-11-05 rafaelauler Teach llvm-flo how to read .eh_frame information from binaries
2015-11-03 maks Verbose printing of actions from .gcc_except_table
2015-11-02 maks Added function to parse and dump .gcc_except_table
2015-10-26 rafaelauler Extract non-taken branch frequencies from LBR
2015-10-23 rafaelauler Implement two cluster layout heuristics
2015-10-27 rafaelauler Fixes priority queue ordering in llvm-flo block reordering
2015-10-23 maks More control over function printing.
2015-10-20 maks Issue warning when relaxed tail call is seen on input.
2015-10-21 rafaelauler Fix bug in BinaryFunction::fixBranches() in llvm-flo
2015-10-20 rafaelauler Fix entry BB execution count in llvm-flo
2015-10-20 rafaelauler Implement unreachable BB elimination in llvm-flo
2015-10-20 rafaelauler Do not schedule BBs before the entry point
2015-10-20 rafaelauler Teach llvm-flo how to handle two back-to-back JMPs
2015-10-20 maks Eliminate nop instruction in input and derive alignment.
2015-10-16 rafaelauler Fixes branches after reordering basic blocks in a binary function
2015-10-19 rafaelauler Fix bug in block reorder heuristic
2015-10-19 rafaelauler Fix missing sanity check in BinaryFunction::optimizeLayout()
2015-10-14 maks Make FLO work on hhvm binary.
2015-10-16 rafaelauler Fix comments. NFC.
2015-10-16 rafaelauler Fix DataReader to work with new local sym perf2flo format
2015-10-14 rafaelauler Teach llvm-flo how to reorder blocks in an optimal way
2015-10-13 rafaelauler Teach llvm-flo how to reorder basic blocks with a heuristic
2015-10-13 rafaelauler Make llvm-flo infer branch count data for fall-through edges
2015-10-14 maks Converted local offsets from uint64_t to uint32_t. Refactoring.
2015-10-12 rafaelauler Add branch count information to binary CFG
2015-10-12 maks Don't bail out if there's no input data file specified.
2015-10-09 maks FLO: added support for rip-relative operands.
2015-10-12 maks Fix CFG building issue.
2015-10-05 rafaelauler Add initial implementation of DataReader
2015-10-09 maks Commit FLO with control flow graph.
2015-10-02 maks Fixed cmake.
2015-10-02 maks Removed remote .arcconfig + comment change.
2015-10-02 maks Initial FLO commit.
2022-01-10 maks BOLT root commit
Created with:
roll-dep third_party/clspv-llvm
* Roll third_party/cppdap/ 5f3169421..88e895201 (2 commits)
https://github.com/google/cppdap/compare/5f3169421ebf...88e89520148b
$ git log 5f3169421..88e895201 --date=short --no-merges --format='%ad %ae %s'
2021-12-23 bclayton kokoro: Fix ASAN build (#76)
2021-12-23 33650326+deepin-mozart Fix valid function invoke failed in future class (#75)
Created with:
roll-dep third_party/cppdap
* Roll third_party/dxc/ 5fba0c36b..c45db48d5 (157 commits)
https://github.com/Microsoft/DirectXShaderCompiler/compare/5fba0c36b356...c45db48d565a
$ git log 5fba0c36b..c45db48d5 --date=short --no-merges --format='%ad %ae %s'
2022-01-26 1953083+sudonatalie Add initial dxil2spv executable (#4199)
2022-01-26 43020864+gracejennings FixIt for HLSL 2021 logical operations && and || (#4202)
2022-01-25 jaebaek [spirv] propagate Volatile semantics for raytracing interface vars (#4207)
2022-01-25 1953083+sudonatalie [SPIR-V] Handle storage buffer interfaces in structs (#4188)
2022-01-25 jaebaek [spirv] add documentation for inline SPIR-V (#4201)
2022-01-24 31109344+adam-yang Remove redundant dbg.value instructions (#4182)
2022-01-21 texr Fix OOB index when propagating precise through GEP (#4203)
2022-01-21 jaebaek [spirv] support [[vk::ext_decorate_id]] attribute (#4194)
2022-01-21 jaebaek [spirv] support vk::ext_execution_mode_id(..) (#4190)
2022-01-21 jaebaek [spirv] support bindless array of ConstantBuffer (#4200)
2022-01-20 grroth Re-enable a swath of DXIL tests for *nix builds (#3888)
2022-01-20 gongminmin Fix frequent warnings on gcc and clang (#4175)
2022-01-20 31109344+adam-yang Fixed SlotTracker slowness bug (#4197)
2022-01-20 31109344+adam-yang Added debug option to print-after specific passes (#4196)
2022-01-19 jaebaek [spirv] add `vk::ext_result_id<T>` type (#4192)
2022-01-18 jaebaek Fix build failure caused by clang version 11.1.0 in Linux (#4191)
2022-01-17 jaebaek [spirv] correctly handle rayquery var init Expr (#4186)
2022-01-13 hekotas Add azure pipeline entry point for integration of master and release branches (#4183)
2022-01-12 texr Fix cbuffer alignment for u64, add tests (#4181)
2022-01-10 79608416+bfavela Wave intrinsics inside of dead loops are not properly deleted (#4174)
2022-01-10 43020864+gracejennings Adding shader model version promotion warning (#4177)
2022-01-06 jaebaek [spirv] use OpIsHelperInvocation for [[vk::HelperInvocation]] (#4172)
2022-01-06 1953083+sudonatalie [spirv] Use t shift for combined image samplers (#4170)
2022-01-05 jaebaek [spirv] use OpDemoteToHelperInvocation for discard in vk1.3 (#4162)
2022-01-03 gongminmin Fix the order of shader profiles in hct code gen (#4163)
2021-12-30 cbieneman Preserve qualifiers on array subscript (#4159)
2021-12-21 cbieneman Disable NRVO for `precise` decls (#4158)
2021-12-21 jaebaek Enable printing dependencies of compilation target (#4017)
2021-12-21 cbieneman FixIt diagnostic for HLSL 2021 ?: operator (#4154)
2021-12-21 greg [SPIR-V] Improve lines and columns for DebugLine (pt 2) (#4147)
2021-12-17 cbieneman Removing invalid hlsl from test (#4157)
2021-12-16 cbieneman Add additional template test case (#4101)
2021-12-15 cbieneman Fix verifier tests for HLSL 2021 (#4152)
2021-12-15 jeffno PIX: ensure allocas generated by value-to-declare dominate uses (#4145)
2021-12-15 1953083+sudonatalie [SPIR-V] Prefer using SPV_KHR_ray_query when possible (#4151)
2021-12-14 jaebaek [spirv] Update SPIRV-Tools and SPIRV-Headers submodules (#4144)
2021-12-14 jaebaek [spirv] allow cmake to use external SPIRV-Tools/Headers (#4143)
2021-12-08 cbieneman [NFC] Ignore all build* directories (#4134)
2021-12-07 cbieneman [HLSL2021] Disable operators that rely on references (#4133)
2021-12-06 43020864+gracejennings Extend encoding option to specify source encoding (#4109)
2021-12-06 43485594+bob80905 Made nologo option hidden (#4127)
2021-12-03 cbieneman Fix broken template test case (#4125)
2021-12-03 61992655+danbrown-amd Allow HLSLDecls in dependent DeclContexts (#4114)
2021-12-03 cbieneman [Doc] Updating guidelines for Pull Requests (#4116)
2021-12-03 jaebaek [spirv] handle hull shader OutputPatch (#4119)
2021-12-02 cbieneman Handle implicit `this` methods (#4123)
2021-12-02 texr Fix dropping of DXIL metadata like nonuniform in mldst-motion (#4122)
2021-12-02 31109344+adam-yang All source files in PDBs interpreted as UTF8 (#4111)
2021-12-01 cbieneman Make `this` more consistently a reference type (#4112)
2021-12-01 texr Fix assert from matrix lower needlessly casting constant to instruction. (#4115)
(...)
2021-10-18 hekotas Update version to 1.6.2110 (#4016)
2021-10-18 cbieneman [templates] Instantiate HLSL Annotations (#4007)
2021-10-15 python3kgae Add rewrite pass to create global cb. (#4000)
2021-10-15 python3kgae Allow namespace in cbuffer. (#4013)
2021-10-14 cbieneman Fix triple normailization (#4009)
2021-10-14 grroth Only define global heap variables in 6.6+ (#4011)
2021-10-14 jaebaek [spirv] update SPIRV-Tools and SPIRV-Headers submodules (#4010)
2021-10-14 cbieneman Fix llvm::BitVector::resize (#4008)
2021-10-12 cbieneman Enable building llvm-dis (#3999)
2021-10-12 grroth Use a type-appropriate 2.0 for reflect (#3998)
2021-10-11 31109344+adam-yang Better way to check if a CallInst is a debug inst (#3997)
2021-10-11 31109344+adam-yang -Zs now appears next to Zi in the help text (#3996)
2021-10-11 cbieneman [Templates] Resolve literal types to 32-bit types (#3994)
2021-10-11 cbieneman Fix cast construction in template instantiation for Constant and Texture buffers (#3991)
2021-10-07 31109344+adam-yang Checking the called object is a function in MS validation. (#3995)
2021-10-07 grroth Properly handle parsed HLSL tokens (#3993)
2021-10-05 chris.bieneman Convert cmake-predefined-config-params to cache (#3918)
2021-10-05 cbieneman [NFC] Silence a few new clang warnings (#3989)
2021-10-05 31109344+adam-yang Od fixes sep2021 (#3990)
2021-10-04 jeffno PIX: Changes to run PIX passes on libraries. Also add raygen shader debugging prolog (#3985)
2021-10-02 31109344+adam-yang Fixed structurized return when there are phi's from shortcircuiting. (#3981)
2021-10-01 43020864+gracejennings Consistent order gradient ops warnings. (#3984)
2021-10-01 texr Fix missing RDAT function resource usage by recursing constant users (#3983)
2021-09-30 texr Follow HLSL rule for shift ops during constant folding (#3976)
2021-09-30 jaebaek [spirv] update SPIRV-Tools and SPIRV-Headers submodules (#3979)
2021-09-29 grroth Enable -HV 2021 (#3982)
2021-09-29 chris.bieneman+github [NFC] Add additional helper methods for DXT::ResourceKind (#3975)
2021-09-28 python3kgae Always update end scope when structurize returns. (#3977)
2021-09-28 31109344+adam-yang Fixed an assert when a dxil error happens with global variable (#3974)
2021-09-24 lujiao [SPIRV] Add support of the GL_EXT_spirv_intrinsics (#3949)
2021-09-24 lujiao Expand AttrKind from 8bit to 32 bits (#3967)
2021-09-23 texr Fix cbuffer variable usage in reflection for SM 6.6 (#3966)
2021-09-21 jeffno PIX: Disambiguate mesh shader activity based on full XYZ dispatch paramete… (#3960)
2021-09-21 texr Fix bugs in signature reflection, add signatures to dumper and tests (#3961)
2021-09-21 grroth Limit Sema intrinsic checks to builtin "op" table (#3963)
2021-09-20 lukas.hermanns Fix build when `SUPPORT_QUERY_GIT_COMMIT_INFO` is disabled (#3745)
2021-09-18 davpeix Fix check in dxc extra output processing for non-blob output (#3957)
2021-08-26 31109344+adam-yang Short circuit tests. (#3917)
2021-08-26 jaebaek Initial support of operator overloading (#3859)
2021-08-06 texr Add -enable-short-circuit option for operators &&, ||, :? (#3892)
2021-08-02 texr -strict-udt-casting prevents implicit casts between unrelated structs (#3891)
2021-07-28 61992655+danbrown-amd Warns when semantic name same as integral/enum identifier. (#3866)
2021-07-06 61992655+danbrown-amd Enables HLSL bitfields. (#3847)
2021-04-28 hekotas Code review feedback
2021-04-28 hekotas Fix test failure on AddMulOps.hlsl
2021-04-15 jaebaek [spirv] Handle class template instance (#3687)
2021-04-14 jaebaek [spirv] add unit test to check function template instance (#3688)
2021-04-06 timothy.corringham [templates] Fix issues with dependent template names (#3634)
2021-03-25 jaebaek [spirv] use rvalue for array index (#3616)
2021-03-03 timothy.corringham Template support (#3533)
Created with:
roll-dep third_party/dxc
* Roll third_party/glslang/ d1608ab1e..81cc10a49 (57 commits)
https://github.com/KhronosGroup/glslang/compare/d1608ab1ef17...81cc10a498b2
$ git log d1608ab1e..81cc10a49 --date=short --no-merges --format='%ad %ae %s'
2022-01-25 greg Fix comment for setEnvInput()
2022-01-13 bclayton Update LICENSE.txt
2022-01-11 greg Temporarily disable spirv1.6 tests
2022-01-11 n.morales.0 #2861: If compiling with macOS and GCC, default ENABLE_PCH to false since CMake will generate incompatible Xarch flags for the precompiled headers
2022-01-11 n.morales.0 #2861: Check for macOS systems before adding "--no-undefined" to linker flags as it is not compatible with the default linker.
2022-01-10 alanbaker Add missing license to LICENSE.txt
2022-01-09 scribam Override CMAKE_INSTALL_PREFIX only if ENABLE_GLSLANG_INSTALL is ON
2022-01-07 xzq0528 Support the floatBitsToint function at GL_ARB_gpu_shader5 Extension.
2021-12-23 jeremy Unblock unsized error from assert
2022-01-04 jeremy Fix GCC sign-compare warnings
2022-01-04 xzq0528 EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5
2022-01-01 liyl build: Make action targets hermetic
2021-12-28 jeremy Fix seg fault
2021-09-02 greg Add support for spirv1.6
2021-12-16 greg Pickup header for SPIR-V 1.6
2021-12-07 greg Fix --hlsl-dx-position-w to work for SV_Position embedded in struct
2021-12-06 alele Do not output location decoration for certain variables in ray tracing storage classes.
2021-12-01 jeremy Remove unnecessary badge
2021-12-01 codingforlove Fixed copy/paste error
2021-12-01 codingforlove Changed Vulkan rules relaxed to use shader options
2021-11-30 codingforlove Vulkan rules relaxed for glslang C interface
2021-11-29 379079+chaoticbob Support for automap options and resource binding shift (#2834)
2021-11-24 rex.xu Fix validation failures of test cases regarding GL_EXT_spirv_intrinsics
2021-11-23 rex.xu Fix an issue of spirv_by_reference
2021-09-17 jeremy Migrate travis to github actions
2021-11-22 rex.xu Remove the test spv.intrinsicsSpecConst
2021-11-17 rex.xu Fix an issue of spirv_type used in local variable definitions
2021-11-15 malcolm remove unneeded extra constructions now that pool allocation is fixed
2021-10-13 kevin.mccullough Fix issue with separable shader validation in iomapper
2021-11-16 greg Add --hlsl-dx-position-w option
2021-11-16 alanbaker Update SPIRV-Tools
2021-11-15 kda Initialize member TSymbol::uniqueId.
2021-11-15 mhillen remove undefined conversions from test constantUnaryConversion.comp
2021-11-15 mhillen add negative float conversions to test constantUnaryConversion.comp
2021-11-12 greg Fix struct type sharing
2021-11-10 mhillen TIntermediate::promoteConstantUnion(): fix conversion to int8
2021-11-11 greg Revert port of GL_EXT_shader_realtime_clock to GL_EXT_spirv_intrinsics
2021-11-11 greg Release 11.7.0
2021-11-09 mhillen Use intermOut.cpp's IsNan and IsInfinity for parse-time constant folding (updated)
2021-11-11 greg Update to latest spirv-headers
2021-11-10 greg Generate error for binding on push_constant
2021-11-10 greg Revert "Use intermOut.cpp's IsNan and IsInfinity for parse-time constant folding"
2021-08-02 xzq0528 Support the #extension GL_ARB_fragment_coord_conventions.
2021-08-02 xzq0528 #extension GL_ARB_gpu_shader5 support the implicit conversion , So the best function matching algorithm should be actived.
2021-11-09 greg Fix test spv.1.4.OpEntryPoint.frag
2021-11-09 mhillen Use intermOut.cpp's IsNan and IsInfinity for parse-time constant folding
2021-10-13 kevin.mccullough Fix incorrect link time validation for unused gl_PerVertex members
2021-11-08 git Don't release global mutex before initialize/finalize is done
2021-11-08 git Initialize global mutex in a thread-safe manner
2021-10-19 mhillen Fix encoding/decoding of string literals for big-endian systems
2021-11-08 dev Add support for targeting Vulkan 1.2 in the C API
2021-08-02 xzq0528 Support the #extension GL_ARB_draw_instanced.
2021-11-05 alanbaker Update test expectations
2021-11-05 alanbaker Update SPIRV-Tools and SPIRV-Headers
2021-08-02 xzq0528 Add the GL_EXT_shader_integer_mix Preamble for glsl.
2021-07-29 xzq0528 To be compatible with Feature: 'last case/default label not followed by statements'.
2021-08-02 xzq0528 Support the textureQueryLOD at #extension GL_ARB_texture_query_lod.
Created with:
roll-dep third_party/glslang
* Roll third_party/json/ fec56a1a1..4f8fba140 (18 commits)
https://github.com/nlohmann/json/compare/fec56a1a16c6...4f8fba140661
$ git log fec56a1a1..4f8fba140 --date=short --no-merges --format='%ad %ae %s'
2022-01-02 mail :bookmark: set version to 3.10.5
2022-01-02 niels.lohmann Fix compilation error with NVCC (#3234)
2021-12-31 niels.lohmann :fire: remove Travis CI #3087 (#3233)
2021-12-30 niels.lohmann Add build step for NVCC and fix a warning (#3227)
2021-12-29 niels.lohmann :arrow_up: update cpplint (#3225)
2021-12-29 niels.lohmann Consolidate documentation (#3071)
2021-12-29 niels.lohmann Add C++17 copies of the test binaries (#3101)
2021-12-17 info Fix: Warning for shadowed variables (#3188) (#3193)
2021-11-18 prince.mendi Fix FAQ hyperlink typo in readme (#3148)
2021-11-17 d.albuschat Docs: Update `skip_comments` to `ignore_comments` (#3145)
2021-11-14 striezel-dev fix typos in documentation (#3140)
2021-11-09 niels.lohmann Add missing erase(first, last) function to ordered_map (#3109)
2021-11-09 alex Fix spelling (#3125)
2021-11-04 niels.lohmann :recycle: overwork std specializations (#3121)
2021-11-03 niels.lohmann Add recursive update function (#3069)
2021-10-29 niels.lohmann Update CI (#3088)
2021-10-29 niels.lohmann :memo: add examples for parsing from iterator pair (#3100)
2021-10-20 cristi Fix typos in operator[] documentation (#3102)
Created with:
roll-dep third_party/json
* Roll third_party/lodepng/ 8c6a9e305..5601b8272 (4 commits)
https://github.com/lvandeve/lodepng/compare/8c6a9e30576f...5601b8272a68
$ git log 8c6a9e305..5601b8272 --date=short --no-merges --format='%ad %ae %s'
2022-01-10 lvandeve minor decoder speed improvements
2021-05-22 hohMiyazawa input output swapped for bmp2png
2021-05-22 hohMiyazawa provice -> provide
2021-05-22 hohMiyazawa overwrite warning applies to all examples
Created with:
roll-dep third_party/lodepng
* Roll third_party/shaderc/ f6d6dddfa..e72186b66 (9 commits)
https://github.com/google/shaderc/compare/f6d6dddfabfe...e72186b66bb9
$ git log f6d6dddfa..e72186b66 --date=short --no-merges --format='%ad %ae %s'
2021-10-12 rofrol No need to cd $SOURCE_DIR again
2022-01-12 dneto Fix ndk-build libshader_combined target for newer NDK
2021-12-17 dneto Add SPIR-V 1.6 support
2021-12-29 dneto Remove the core file that may be generated by death tests
2021-12-29 dneto Docker build needs higher privileges for sanitizer builds
2021-10-12 rofrol Fix for missing copyright in glslang
2021-11-11 dneto Start v2021.4-dev
2021-11-11 dneto Finalize v2021.3, update DEPS
2021-11-09 dneto Update DEPS: glslang, spirv-tools, spirv-headers
Created with:
roll-dep third_party/shaderc
* Roll third_party/spirv-headers/ 1380cbbec..b42ba6d92 (10 commits)
https://github.com/KhronosGroup/SPIRV-Headers/compare/1380cbbec107...b42ba6d92faf
$ git log 1380cbbec..b42ba6d92 --date=short --no-merges --format='%ad %ae %s'
2022-01-17 michael.kinsner Allocate additional loop control bit for upcoming Intel extension
2021-12-05 john Update headers with SPIR-V version 1.6, revision 1.
2021-11-30 dmitry.bushev Add MediaBlockIOINTEL decoration declaration (#255)
2021-11-30 kevin.petit Change contact for Arm
2021-11-24 ivan.butygin Atomic float add should not imply Shader
2021-11-23 jjfumero Register TornadoVM SPIRV Beehive Tookit Generator
2021-11-16 dragonjoker59 Add ShaderWriter as SPIR-V generation tool.
2021-11-03 dmitry.sidorov Rename ConstFunctionPointerINTEL to ConstantFunctionPointerINTEL
2021-07-24 kpet Add SpecConstantSubgroupMaxSize to the clspv reflection non-semantic instruction set
2021-10-11 andrei.malashkin add 1.5.5 tag
Created with:
roll-dep third_party/spirv-headers
* Roll third_party/spirv-tools/ d997c83b1..a73e72435 (71 commits)
https://github.com/KhronosGroup/SPIRV-Tools/compare/d997c83b103e...a73e724359a2
$ git log d997c83b1..a73e72435 --date=short --no-merges --format='%ad %ae %s'
2022-01-26 dneto Fix typo in comment: SPIR-V section for debug instructions (#4683)
2022-01-26 luzpaz Fix various source comment (doxygen) typos (#4680)
2022-01-26 dnovillo Start SPIRV-Tools v2022.2
2022-01-26 dnovillo Finalize SPIRV-Tools v2022.1
2022-01-26 dnovillo Update CHANGES
2022-01-26 dnovillo Update DEPS file (#4688)
2022-01-25 stevenperron Fix roll_deps.sh (#4687)
2022-01-25 jaebaek spirv-opt: add pass to Spread Volatile semantics (#4667)
2022-01-25 alanbaker Vulkan 1.3 (#4686)
2022-01-25 smikims.me Avoid infinite recursion in comparison operators on SmallVector (#4681)
2022-01-24 pierremoreau linker: Address conversion error introduced in earlier rework (#4685)
2022-01-22 pierremoreau Linker improvements (#4679)
2022-01-13 dneto Add SPIR-V 1.6 support to wasm build (#4674)
2022-01-13 pierremoreau Remove duplicated "the" from comments (#4666)
2022-01-11 gongminmin Disable a codepage warning on non-English OS (#4668)
2022-01-10 pierremoreau Improvements to disassembly within PassManager (#4677)
2022-01-10 stevenperron Remove misleading comment. (#4676)
2022-01-07 afdx Fix opt fuzzer test harness (#4670)
2022-01-04 afdx Avoid uninitialized access to instruction opcode (#4673)
2021-12-16 dneto val: interface struct with builtins must be Block (#4665)
2021-12-16 dneto Patch location validation VUIDs (#4664)
2021-12-15 alanbaker Basic support for SPIR-V 1.6 (#4663)
2021-12-15 stevenperron reflect debug (#4662)
2021-12-15 stevenperron Rename strip reflect to strip nonsemantic (#4661)
2021-12-14 syoussefi Refactor the disassembler code for reuse (#4616)
2021-12-13 afdx Avoid id bound errors during opt fuzzing (#4658)
2021-12-10 30052553+SpaceIm CMake iOS fixes: rely on CMAKE_SYSTEM_NAME and handle bundle installation (#4619)
2021-12-10 afdx Simplify the as fuzzer target (#4647)
2021-12-10 airlied optimizer: restore previous ABI. (#4653)
2021-12-09 sebastien.alaiwan+github Fix compilation (#4656)
2021-12-09 goodlaijiaxin fix file encoding (#4654)
2021-12-09 malashkin.andrey treat google user type as normal semantic google. It's a backport from diligent fork (#4632)
2021-12-09 sebastien.alaiwan+github DefUseManager: rename comparison operators to 'CompareAndPrintDifferences' (#4624)
2021-12-09 sebastien.alaiwan+github Use a struct (instead of tuple), with explicit member names. (#4621)
2021-12-08 stevenperron Fix kokoro asan run (#4655)
2021-12-08 sebastien.alaiwan+github Avoid an extra map lookup (#4623)
2021-12-08 mhillen Fix endianness of string literals (#4622)
2021-12-08 syoussefi Use schema instead of reserved in header description (#4615)
2021-12-08 afdx Avoid uninitialised read when parsing hex float (#4646)
2021-12-04 afdx Exit when ID overflow occurs in a fuzzing build (#4652)
2021-12-02 dnovillo Fix https://github.com/KhronosGroup/SPIRV-Tools/issues/4462 (#4651)
2021-11-29 1953083+sudonatalie Copy OpDecorateStrings in DescriptorScalarReplacementPass (#4649)
2021-11-26 1953083+sudonatalie Remove default arguments from lambda (#4648)
2021-11-24 stevenperron Manually fold floating point division by zero (#4637)
2021-11-16 alanbaker Allow ADCE to remove dead inputs (#4629)
2021-11-11 kubak Start SPIRV-Tools v2021.5
2021-11-11 kubak Finalize SPIRV-Tools v2021.4
2021-11-10 alanbaker Update SPIRV-Headers (#4628)
2021-11-10 alanbaker Allow WorkgroupSize on variables for Kernels (#4627)
2021-11-09 greg Fix handling of OpPhi in convert-relaxed-to-half (#4618)
2021-11-09 kubak Clarify how to update DEPS (#4626)
2021-11-09 kubak Update DEPS (#4625)
2021-11-08 kubak Update CHANGES
2021-11-05 alanbaker Improve decoration validation (#4490)
2021-11-05 jaebaek spirv-opt: create OpDecorate for OpMemberDecorate in desc-sroa (#4617)
2021-11-03 dneto Run the wasm build on push and pull_request (#4614)
2021-11-03 dneto Remove publish-to-npm step for Wasm build (#4610)
2021-11-02 dneto Update CHANGES, README for WebAssembly build (#4609)
2021-11-01 pelle.johnsen Add Wasm build (#3752)
2021-11-01 stevenperron Handle overflowing id in merge return (#4606)
2021-10-29 alastair.donaldson Avoid bitwise and in boolean expression (#4603)
2021-10-29 ralf.habacker In generated cmake config file for SPIRV-Tools only access cmake target, if present (#4590)
2021-10-30 43355299+timlyeee Make cxx exceptions controllable (#4591)
2021-10-29 46493288+sfricke-samsung spirv-val Update LocalSizeId VUID (#4602)
2021-10-29 stevenperron Change branch handling in ADCE to fix errors (#4596)
2021-10-29 stevenperron Fix Linker generator ID (#4601)
2021-10-28 alanbaker Only validate workgroup layout for explicit workgroup memory (#4542)
2021-10-28 dneto Avoid confusing short-circuiting (#3404)
2021-10-28 stevenperron Update passes to handle function declarations (#4599)
2021-10-28 stevenperron Delete decorations before replaces uses in dead branch elim (#4598)
2021-10-28 stevenperron Do not fold snegate feeding sdiv. (#4600)
Created with:
roll-dep third_party/spirv-tools
* Roll third_party/swiftshader/ 0fa19bd6c..bca23447a (235 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/0fa19bd6c285..bca23447ad46
$ git log 0fa19bd6c..bca23447a --date=short --no-merges --format='%ad %ae %s'
2022-01-26 sugoi Update Vulkan headers to version 1.3.204
2021-01-08 capn Make MemoryMapper a JITRoutine member
2022-01-26 swiftshader.regress Regres: Update test lists @ 71196866
2022-01-25 nicolascapens Revert "Regres: Build dEQP with asserts enabled"
2022-01-06 capn Make image descriptor fields unsigned
2022-01-25 capn Regres: Apply lazy initialization patch
2022-01-25 sugoi Remove a few unused includes and declarations
2022-01-25 dvet Squashed 'third_party/marl/' changes from 7b43abfc4..f936d9438
2021-11-17 sugoi VK_EXT_tooling_info support
2022-01-18 capn Optimize Abs() using LLVM intrinsics
2022-01-24 dvet Refactor and modernize the Configurator class, add tests.
2021-12-06 mikaelpessa Add logging to SPIR-V validation
2022-01-24 dvet Add SwiftConfig.cpp to Android build.
2022-01-21 dvet Add a simple configuration file implementation.
2022-01-20 bclayton BUILD.gn: Remove XCB sources for chromeos.
2022-01-20 bclayton BUILD.gn: Remove VK_USE_PLATFORM_XCB_KHR define
2022-01-14 capn Remove heap size padding
2022-01-19 capn Disable Kokoro builds with REACTOR_EMIT_DEBUG_INFO/PRINT_LOCATION
2022-01-16 capn Limit LLVM's getTargetShuffleInputs() recursion depth
2022-01-17 sugoi Fix robust OOB store accesses
2022-01-17 capn Use Ninja as CMake generator for Kokoro tests on Windows
2022-01-10 capn Remove unused dot operations and clarify FMA
2022-01-14 capn Implement VK_GOOGLE_user_type
2022-01-14 capn Expose VK_GOOGLE_hlsl_functionality1
2022-01-14 capn Expose VK_GOOGLE_decorate_string
2022-01-15 capn Download Boost 1.78.0 from jfrog.io
2022-01-14 bclayton kokoro: Switch over to using the radial docker image
2021-11-12 sergeyu [Fuchsia] Update path to .so in the generated ICD manifest
2022-01-05 capn Optimize mirror addressing mode
2022-01-06 swiftshader.regress Regres: Update test lists @ 0b901607
2022-01-04 capn Remove the 'finite' parameter from reciprocal()
2022-01-02 capn Implement samplerMirrorClampToEdge
2022-01-03 capn Remove VK_KHR_xlib_surface support
2022-01-05 capn Emit function attribute "coroutine.presplit" for coroutines
2021-12-15 capn Avoid passing around the SamplerFunction as a parameter
2021-12-15 capn Refactor mipmap selection
2022-01-04 bclayton Squashed 'third_party/marl/' changes from 49602432d..7b43abfc4
2021-12-28 capn Regres: Build dEQP with asserts enabled
2021-12-10 capn Don't install gtest
2021-12-24 bclayton third_party: Fix update-marl commit message
2021-12-26 penghuang Use correct window depth to create pixmap
2021-12-27 penghuang Fix swiftshader build error
2021-12-23 penghuang Use X11 shm extension for presenting
2021-12-22 penghuang Fix eglSwapBuffers() not presenting problem
2021-12-13 swiftshader.regress Regres: Update test lists @ 1eee6cbc
2021-12-09 srisser Regres updates deqp.json before updating testlists
2021-12-13 swiftshader.regress Regres: Update test lists @ 592d413e
2021-12-11 swiftshader.regress Regres: Update test lists @ 592d413e
2021-12-09 capn Refactor image sample normalization
2021-12-09 capn Report depth and multi-plane UNORM formats as unsigned normalized
(...)
2021-10-12 capn Restore zero-initialization of device memory allocations for GN builds
2021-10-06 capn Don't initialize device memory allocations in MSan builds
2021-10-06 capn Don't initialize host memory allocations in MSan builds
2021-10-06 thakis Disable C4244 when building LLVM for swiftshader
2021-10-07 sugoi Move ExternalMemoryHost to its own file
2021-10-06 capn Refactor DeviceMemory buffer allocation/freeing
2021-10-05 capn Rename allocation functions
2021-10-05 capn Separate device memory allocations from host allocations
2021-10-01 capn Deep copy specialization info
2021-10-05 swiftshader.regress Regres: Update test lists @ 70178a76
2021-10-01 capn Refactor swapchain image creation
2021-09-29 capn Increase the maximum 1D, 2D, and Cube image dimension to 16384
2021-10-01 nicolascapens Kokoro: Disable gcp_ubuntu builds failing to update CMake
2021-10-01 vadimsh Add realms.cfg to LUCI configs.
2021-09-27 capn Add padding to VkBuffer size to avoid access violation
2021-09-29 capn Remove the legacy GLSL ES vertex shader fuzzer
2021-10-01 capn Fix macOS build requiring Objective-C++17 compilation
2021-09-30 capn Restore zero-initialization of memory allocations
2021-09-29 capn Refactor config constants
2021-02-19 capn Don't initialize memory allocations in MSan builds
2021-09-23 yikong Fix unused-command-line-argument warning
2021-09-23 capn Regres: Skip the Vulkan Loader
2021-09-28 swiftshader.regress Regres: Update test lists @ 562df488
2021-09-25 capn Implement support for regular scaled buffer formats
2020-05-07 capn Eliminate Subzero's dependency on llvm::FoldingSet
2021-09-26 nicolascapens Fix dEQP setup documentation for Linux
2021-09-27 capn Fix obtaining the execution model from the intended entry point
2021-09-24 srisser Implement VK_EXT_4444_formats
2021-09-25 capn Revert "Work around dEQP-VK output_location test flakiness"
2021-09-24 capn Increase maxStorageBufferRange to MAX_MEMORY_ALLOCATION_SIZE (1 GiB)
2021-09-22 capn Rename rasterOperation() to blendColor()
2021-09-22 capn Support self-resolving vkGetInstanceProcAddr
2021-09-23 nicolascapens Regres: disable logging of decompiled SPIR-V and empty loginfo
2021-09-22 capn Fix exported extension functions
2021-09-23 capn Refactor SPIR-V binary optimization
2021-09-23 geofflang Only use -Wno-shadow on clang builds.
2021-09-22 capn Compute the image size in 64-bit arithmetic
2021-09-21 pkasting Force -Wno-shadow to avoid variable shadowing warnings.
2021-09-21 swiftshader.regress Regres: Update test lists @ 6cbc2468
2021-09-17 srisser Set all provoking vertex feature bools
2021-09-14 srisser Fully support all 16-bit packed texture formats
2021-09-16 capn Optimize SPIR-V binary cache reuse
2021-09-15 capn Add optimization state to the optimized SPIR-V binary cache key
2021-09-16 capn Cache optimized SPIR-V binaries instead of compiled shaders
2021-09-16 capn Fix use of deleted shader during compute execution
2021-09-15 capn Refactor SPIR-V binary storage
2021-09-09 srisser Return error for requested unsupported features
2021-09-11 capn Clamp depth before the depth test
2021-09-11 capn Skip depth bounds test when there is no depth attachment
2021-09-11 capn Rename render target to color buffer
Created with:
roll-dep third_party/swiftshader
* Roll third_party/vulkan-headers/ d594f7012..1dace16d8 (11 commits)
https://github.com/KhronosGroup/Vulkan-Headers/compare/d594f70127b4...1dace16d8044
$ git log d594f7012..1dace16d8 --date=short --no-merges --format='%ad %ae %s'
2022-01-25 4693344+oddhack Update for Vulkan-Docs 1.3.204
2021-12-21 antonio.caggiano GN: Support Wayland platform
2022-01-04 mikes Update to latest Vulkan-Hpp
2021-12-20 4693344+oddhack Update for Vulkan-Docs 1.2.203 - commit a new Vulkan-Hpp output
2021-12-20 4693344+oddhack Update for Vulkan-Docs 1.2.203
2021-12-07 4693344+oddhack Update for Vulkan-Docs 1.2.202
2021-11-30 4693344+oddhack Update for Vulkan-Docs 1.2.201
2021-11-23 4693344+oddhack Update for Vulkan-Docs 1.2.200
2021-11-16 oddhack Update for Vulkan-Docs 1.2.199
2021-11-09 oddhack Update for Vulkan-Docs 1.2.198
2021-11-02 oddhack Update for Vulkan-Docs 1.2.197
Created with:
roll-dep third_party/vulkan-headers
* Roll third_party/vulkan-loader/ 830a0724a..8aad559a0 (101 commits)
https://github.com/KhronosGroup/Vulkan-Loader/compare/830a0724aa28...8aad559a0938
$ git log 830a0724a..8aad559a0 --date=short --no-merges --format='%ad %ae %s'
2022-01-26 marky Test EnumPhysDev to make sure handles don't change
2022-01-26 marky Fix Linux sort order crash
2022-01-25 kevin.mccullough Add VK_NN_vi_surface to WSI extension names array
2022-01-25 kevin.mccullough VK_NN_vi_surface WSI implementation
2022-01-25 charles Use size_t instead of uint32_t in test_icd
2022-01-25 charles Update LoaderLayerInterface.md documentation
2022-01-24 charles Add override_paths tests for OverrideLayer
2022-01-24 charles Fix loader manifest version checks
2022-01-24 charles Add TestLayerDetails helper struct
2022-01-24 charles Make layer tests specify number of extensions
2022-01-20 charles Fixup tests/README to use newlines for sentences
2022-01-20 charles Add meta layer blacklist test
2022-01-20 charles Add meta layer fields to layer manifest in tests
2022-01-18 charles Add check_permutation test helper
2022-01-17 charles Add many meta-layer tests
2022-01-17 charles Cleanup loader layer removal code
2022-01-17 charles Simplify test framework FolderManager write function
2022-01-17 charles Remove redundant layer validity check
2021-12-01 charles TestICD return features, props, & memprops
2021-12-01 charles Check for version 1.3 in GetP.D.ToolProperties
2021-09-13 charles loader: Add basic 1.3 tests
2021-09-13 charles loader: Add manual trampolines for 1.3
2021-09-13 charles loader: Add core 1.3 function to gpa_helper
2021-09-13 charles loader: Add 1.3 symbols defs to appropriate files
2021-09-10 charles loader: Add GetToolinInfo trampoline/terminator
2022-01-25 mikes build: Update to header 1.3.204
2022-01-25 sugoi Add support for building on ChromeOS
2022-01-22 ari.suonpaa Fix writing to filtered extension list
2022-01-24 marky Fix issue #802
2022-01-20 charles Downgrade all policy messages from ERROR to WARN
2022-01-18 charles Enable Address Sanitizser in Github Actions
2022-01-18 charles Add VK_LOADER_TEST_LOADER_PATH env-var for tests
2022-01-12 liyl murmurhash: Fix an undefined behavior when hashing function names
2022-01-12 charles Add test for older implicit layer version
2022-01-12 charles Add meta-layer versioning tests
2022-01-12 charles Fix layers not being removed by meta-layer
2022-01-12 charles Check for duplicates before adding layer
2022-01-12 charles Log meta-layer messages when inst is NULL
2022-01-12 charles Fix layer manifest version check
2022-01-05 charles Add test for manually enabled implicit layer
2021-11-15 marky Consistent loader device ordering
2022-01-11 marky Move the LDP_DRIVER_6 message to a warning for now
2022-01-10 charles Add 1.2.1 as valid Layer Manifest version
2022-01-10 charles Fixup phys_dev_inst_ext_tests
2022-01-10 charles Tests separate 1.1 and VK_KHR_get_phys_dev_props2
2022-01-09 charles Fallback to 2KHR terminators if available
2022-01-07 marky Remove unnecessary code in test
2022-01-07 marky Fix a few code review snippets
2022-01-03 marky Add layer tests for instance extension support
2021-12-30 marky Add device extension layer tests
(...)
2021-12-20 marky Add more WSI tests, and fix some compiler warnings.
2021-12-15 marky Fix loader phys dev termin for physical device extensions.
2022-01-06 smcv loader: Compile x86-specific code on x86 Linux
2022-01-06 smcv loader: Check for processor of compiler, not processor of build system
2021-12-20 mikes build: Update to header 1.2.203
2021-12-12 airlied loader/aarch64: attempt to avoid text relocations in the unknown code
2021-10-21 marky Add loader policy statements
2021-12-10 charles Tests to use unique layer names
2021-12-09 charles Use std::function in Layer callbacks
2021-12-09 charles Fix Test folders and registry cleaning logic
2021-12-08 charles Refactor TestLayer framework interface
2021-12-08 charles Refactor tests FrameworkEnvironment class
2021-12-08 charles Use builders in test framework components
2021-12-07 charles Add Builder Pattern helpers to test framework
2021-12-06 charles Add test for no drivers and no physical devices
2021-12-06 charles Fix InstWrapper not checking instance creation
2021-12-07 mikes build: Update to header 1.2.202
2021-12-03 charles Fix crash from Null instance layer or extension ptr
2021-12-02 charles Fix test framework leaking registry entries
2021-12-02 charles Revert to old behavior in GIPA for old apps
2021-11-30 marky Fix handle validation crash in RenderDoc
2021-12-01 charles Fix per-platform defines in test framework not showing up
2021-12-01 mikes build: Update to header 1.2.201
2021-11-30 charles Use windows-latest in github actions
2021-11-30 charles Fix readlink error in asm_offset on linux
2021-11-30 charles Fix leaks in Handle Validation Tests
2021-11-19 charles Fix error message in GetPhysDevImageFormatProps
2021-11-29 joel.winarske vulkan.pc cross-compile fix
2021-11-29 mikes build: Update to header 1.2.200
2021-11-22 marky Fix the spelling of Manfiest in docs and loader
2021-11-22 marky Fix validation_layer_test failures from handle validation change
2021-07-29 marky Update loader to include handle validation
2021-11-17 charles Dont call ToolProps on drivers without support
2021-11-16 mikes build: Update to header 1.2.199
2021-10-28 esullivan loader: Add aarch64 unknown ext chain implementation
2021-10-26 esullivan loader: Update assembly file names to specify their target architecture
2021-11-11 rbernon Link loader-unknown-chain with Vulkan::Headers
2021-11-09 charles Add test for vkGetPhysicalDeviceToolProperties
2021-11-08 charles Make GetPhysDevToolProps call into drivers
2021-11-09 mikes build: Update to header 1.2.198
2021-08-05 charles Add test for unknown physical device functions
2021-10-27 marky Fix GCC 11.2 build
2021-11-04 charles Refactor shim function definitions to its own file
2021-10-07 charles test: Fix compiler warnings in MSVC
2021-11-04 marky Add missing review comment fields on bundling changes.
2021-10-23 vladislemon Fix architecture detection on recent versions of GCC
2021-11-04 elene.mst loader, asm_offset: define BSD_VISIBLE and fix ifdef bug
2021-11-02 marky Add bundling section and rename "desktop loader"
2021-11-03 mikes build: Update to header 1.2.197
2021-11-01 tomek.bury Fix terminator for GetPhysicalDeviceToolPropertiesEXT
Created with:
roll-dep third_party/vulkan-loader
* Roll third_party/vulkan-validationlayers/ b9168891c..a6c1ddca4 (207 commits)
https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/b9168891cb55...a6c1ddca4933
$ git log b9168891c..a6c1ddca4 --date=short --no-merges --format='%ad %ae %s'
2022-01-23 s.fricke layers: Refactoring ValidateShaderStorageImageFormats
2022-01-24 s.fricke layers: Add helper to print out spirv instruction
2022-01-22 ari.suonpaa build: Skip find_package for added targets
2022-01-22 ziga layer: Fix log typo
2022-01-17 jeremyg docs: Document layer settings for fine grained locking
2021-09-16 nathaniel tests: Add env var to enable all tests
2022-01-21 jeremyg actions: Rerun *Thread* cases with fine grained locking enabled
2022-01-20 jeremyg tests: Ignore locking perf warning in best practices test
2022-01-21 s.fricke tests: Consolidate VkShaderObj contructor
2022-01-20 s.fricke layers: Add SPIR-V Instruction Table
2022-01-11 charbonneau.luc tests: Fix tests for fragment density map
2021-12-12 charbonneau.luc layers: Fix fragment density map validation
2022-01-19 s.fricke layers: Consistent shader module names
2022-01-14 aitor tests: Fix ExternalMemoryAndExternalMemoryNV crash ExpectSuccess
2022-01-14 aitor tests: Fix RenderPassBegin...UsageMismatches crash ExpectSuccess
2022-01-13 aitor tests: Fix CreateImage...SubresourceRange crash ExpectSuccess
2022-01-13 aitor layers: Fix typo on error log
2022-01-13 aitor tests: Fix ray tracing tests crash ExpectSuccess
2022-01-19 jeremyg corechecks: Remove extra GetRead() call in dynamic rendering
2022-01-03 jeremyg corechecks: Add setting to enable fine-grained locking
2022-01-10 jeremyg layers: Make global image layout state threadsafe
2022-01-11 jeremyg layers: Make global queue family ownership state threadsafe
2022-01-18 nathaniel build: Add missing Android tests
2022-01-17 geecandrey layers: Fix ValidatePipelineDrawtimeState crash
2022-01-18 s.fricke layers: Fix drawtime checks for separate samplers
2021-12-24 19190608+stu-s tests: Added more dynamic rendering draw time tests
2021-12-24 19190608+stu-s layers: More dynamic rendering draw time VUIDs
2022-01-12 lionel.g.landwerlin layers: Don't include DRM modifiers in queries
2022-01-01 jeremyg layers: Make CMD_BUFFER_STATE threadsafe
2021-12-22 aaron.hagan tests: Updated tests to be vendor portable
2022-01-01 jeremyg layers: Add BASE_NODE tree locking
2022-01-06 jeremyg layers: Add base_node.cpp
2022-01-13 jeremyg build: Disable loader physical device sorting in github CI
2022-01-12 tony layers: Don't index into empty vector
2022-01-11 mikes layers: Rename VUID-NONE errors
2022-01-11 mikes layers: VUID updates for 1.2.203
2022-01-05 mikes layers: Validation for optional surface handles
2021-12-21 aaron.hagan layers: Dynamic Rendering render_area fixes
2022-01-01 jeremyg layers: Make QUEUE_STATE and related classes threadsafe
2022-01-06 jeremyg layers: Simplify push DescriptorSet management
2022-01-11 jeremyg layers: Fix minor formatting problems from recent commits
2022-01-11 jeremyg docs: Further clarification of robin-hood-hashing build
2022-01-05 aitor tests: Add test for VUID-01840
2022-01-05 aitor layers: Validate AMD_NEG_VP_HT is not enabled on 1.1+ instaces
2022-01-11 jeremyg corechecks: Fix a crash in PreCallValidateQueueBindSparse()
2021-12-08 lionel.g.landwerlin layers: Validation for feature SAMPLED_IMAGE_DEPTH_COMPARISON
2021-12-07 lionel.g.landwerlin layers: KHR_format_feature_flags2 storage read/write validation
2021-12-07 lionel.g.landwerlin layers: Track KHR_format_feature_flags2 availability
2021-12-07 lionel.g.landwerlin layers: Track read/write without formats in shader module
2021-12-09 lionel.g.landwerlin layers: Update state tracking of format features
(...)
2021-11-01 jeremyg layers: Make most state tracker data protected or private
2021-11-15 msisov build: Renamed use_x11 to ozone_platform_x11
2021-11-08 ziga tests: Test updating mutable descriptor set
2021-11-08 ziga layers: Validate updating mutable descriptor types
2021-11-12 mikes layers: Update protected submit VUIDs
2021-11-12 mikes layers: Update re-numbered VUIDs
2021-11-11 jeremyg layers: Add warning if VK_KHR_dynamic_rendering is enabled
2021-11-11 jeremyg practices: Avoid dynamic rendering pipeline creation crash
2021-11-11 mikes build: Update shader tools to latest known-good
2021-11-04 tony gpu: Fix to always call state tracker
2021-11-10 jeremyg tests: Additional dynamic rendering pipeline tests
2021-11-02 aaron.hagan layers: Add VK_KHR_dynamic_rendering
2021-11-10 jeremyg tests: Add a test for creating a pipline with a null renderpass
2021-11-10 jeremyg layers: Avoid crashing if VK_KHR_dynamic_rendering is enabled
2021-11-10 rhuff gpu: Store buffer device addresses
2021-11-09 mikes build: Update to header 1.2.198
2021-11-03 jeremyg layers: Remove VulkanTypedHandle.node since it is no longer used
2021-11-01 jeremyg layers: Dehandle the image layout maps
2021-11-02 jeremyg layers: Remove VulkanTypedHandle usage from NotifyInvalidate
2021-10-29 jeremyg layers: Remove unneeded VulkanTypedHandle lookups
2021-11-07 ziga tests: Test max transform feedback data size
2021-11-07 ziga layers: Validate max transform feedback data size
2021-11-08 s.fricke layers: Update spirv xml version generator
2021-11-06 ziga tests: Test using null descriptor with acceleration structure
2021-11-06 ziga layers: Check if acceleration structure descriptor is null
2021-11-07 ziga tests: Test shader with invalid transform feedback stream
2021-11-07 ziga layers: Validate transform feedback stream value
2021-11-04 s.fricke layers: Rename and add spirv parameter helper
2021-11-03 ziga tests: Test multiple pipeline barriers on the same image
2021-10-19 ziga layers: Fix validation of multiple pipeline barriers
2021-11-04 jeremyg layers: Stomp old values in ValidationStateTracker::Add()
2021-10-11 ziga tests: Test invalid spirv memory scopes
2021-10-11 ziga layers: Validate spirv memory scope
2021-10-27 ziga layers: Fix comparing DescriptorSetLayoutDef
2021-11-03 mikes build: Update to header 1.2.197
2021-11-02 geecandrey layers: Fix ValidateBindBufferMemory's crash
2021-11-01 s.fricke layers: Add min/maxTexelOffset check
2021-10-29 nathaniel tests: Refactor positive tests
2021-10-28 jeremyg layers: Rename handle maps to match coding standard
2021-10-28 jeremyg layers: Add Add() and Destroy() for handle map management
2021-10-28 jeremyg layers: Improve FinalizeInstanceValidationObject()
2021-10-28 nathaniel tests: Test line topology class
2021-10-28 nathaniel layers: Fix line topology class check
2021-10-28 nathaniel tests: Check FB size for 1D images
2021-10-28 nathaniel layers: Fix FB size check for 1D images
2021-10-28 s.fricke layers: Generate more SPIR-V opcode info
2021-10-27 jeremyg layers: Refactor DescriptorUpdateTemplate state
2021-10-27 jeremyg layers: Refactor DESCRIPTOR_POOL_STATE
2021-10-27 jeremyg layers: Refactor COMMAND_POOL_STATE
2021-10-14 jeremyg layers: Move DescriptorSet cached validation to CMD_BUFFER_STATE
Created with:
roll-dep third_party/vulkan-validationlayers
* Fix build issues.
* Fix test issues.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Roll third_party/clspv/ ae7cff6ee..242e3b6cb (17 commits)
google/clspv@ae7cff6...242e3b6
$ git log ae7cff6ee..242e3b6cb --date=short --no-merges --format='%ad %ae %s'
2020-01-15 jrprice Add sampler component masks to DescriptorMap.h (#492)
2020-01-15 alanbaker Support half variants of some builtins (#491)
2020-01-14 jrprice Move sampler constants to DescriptorMap.h (#490)
2020-01-14 alanbaker Update LLVM dep (#489)
2020-01-08 alanbaker Truncate switch (#487)
2020-01-07 alanbaker Fix loop merge and continue as same block (#485)
2020-01-07 alanbaker Update LLVM dep (#486)
2020-01-07 alanbaker Half float literal support (#471)
2020-01-07 alanbaker Refactor checks about pointers in structs (#470)
2020-01-07 kpet Add support for -cl-std option (#484)
2020-01-06 kpet Fix warning in fetch_sources.py (#483)
2020-01-02 alanbaker Update LLVM (#479)
2020-01-02 petr_kraus Fix docs typo in extension name (#478)
2020-01-02 alanbaker Add support for half image builtins (#476)
2019-12-20 dneto Use unique_ptr instead of shared_ptr (#475)
2019-12-19 alanbaker Update LLVM (#474)
2019-12-19 jrprice Fix memory leaks in SPIRVProducerPass (#472)
Roll third_party/clspv-llvm/ dcb48f50b..252c4dce6 (5116 commits)
llvm/llvm-project@dcb48f5...252c4dc
$ git log dcb48f50b..252c4dce6 --date=short --no-merges --format='%ad %ae %s'
2020-01-15 thakis [gn build] find mistakes like the one fixed in 72b5989e0d1 at build time
2020-01-15 simon.tatham [clang] New attribute((__clang_arm_mve_strict_polymorphism)).
2020-01-13 kadircet [clangd] Rearrange type, returntype and parameters in hover card
2020-01-13 kadircet [clangd] Add a ruler after header in hover
2020-01-15 thakis [gn build] (manually) port b4a99a061f51 better
2020-01-15 ntv [mlir][EDSC] Refactor dependencies involving EDSCs.
2020-01-15 Alexander.Richardson [ELF] Avoid false-positive assert in getErrPlace()
2020-01-10 kadircet [clangd] Show hower info for expressions
2020-01-15 ulrich.weigand [FPEnv] Address post-commit review comment for D71467
2020-01-15 zinenko [mlir] LLVM import: handle function-typed constants
2020-01-09 Matthew.Arsenault GlobalISel: Implement lower for G_BITCAST
2019-12-31 Matthew.Arsenault AMDGPU: Partially directly select llvm.amdgcn.interp.p1.f16
2020-01-10 Matthew.Arsenault GlobalISel: Fix narrowScalar for G_ANYEXT results
2020-01-14 Matthew.Arsenault TableGen: Delete some copy constuctors
2020-01-14 Matthew.Arsenault TableGen/GlobalISel: Don't take reference to temporary values
2020-01-14 Matthew.Arsenault TableGen/GlobalISel: Don't reconstruct CodeGenRegBank
2020-01-15 luismarques [RISCV] Fix test for inline asm z constraint modifier
2020-01-15 soumi.manna Further implement CWG 2292
2020-01-15 djordje.todorovic [llvm-locstats] Add the --compare option
2020-01-15 nemanja.i.ibm [PowerPC] Legalize saturating vector add/sub
2020-01-15 hans Bump the trunk major version to 11
2020-01-15 llvm-dev Revert rG6078f2fedcac5797ac39ee5ef3fd7a35ef1202d5 - "[AArch64][GlobalISel]: Support @llvm.{return,frame}address selection."
2019-11-28 zakk.chen [RISCV] Support ABI checking with per function target-features
2020-01-15 zakk.chen Revert "[RISCV] Support ABI checking with per function target-features"
2020-01-15 llvm-dev Fix Wdocumentation warning. NFC.
2020-01-15 llvm-dev RegisterClassInfo::computePSetLimit - assert that we actually find a register.
2020-01-15 llvm-dev Fix "pointer is null" static analyzer warning. NFCI.
2020-01-15 grimar [yaml2obj/obj2yaml] - Add support for SHT_RELR sections.
2020-01-15 teemperor [lldb] Add expect_expr function for testing expression evaluation in dotests.
2020-01-15 benny.kra [AArch64][SVE] Fold variable into assert to silence unused variable warnings in Release builds
2020-01-14 arkady.shlykov [NFC] Adjust test cases numbering, test commit.
2020-01-15 djordje.todorovic [llvm-locstats] Fix the docs
2020-01-15 scott.egerton [Lexer] Allow UCN for dollar symbol '\u0024' in identifiers when using -fdollars-in-identifiers flag.
2020-01-15 grimar Revert "[yaml2obj/obj2yaml] - Add support for SHT_RELR sections."
2020-01-08 russell.gallop [Support] Replace Windows __declspec(thread) with thread_local for LLVM_THREAD_LOCAL
2020-01-08 cullen.rhodes [AArch64][SVE] Add ptest intrinsics
2020-01-15 djordje.todorovic [llvm-locstats] Add the --draw-plot option
2019-12-24 grimar [yaml2obj/obj2yaml] - Add support for SHT_RELR sections.
2020-01-15 scott.egerton Revert "[RISCV] Add Clang frontend support for Bitmanip extension"
2020-01-13 djordje.todorovic [llvm-locstats][NFC] Support OOP concept
2019-11-28 zakk.chen [RISCV] Support ABI checking with per function target-features
2019-12-23 ikudrin [DWARF] Fix DWARFDebugAranges to support 64-bit CU offsets.
2020-01-15 llvmgnsyncbot [gn build] Port 0dc6c249bff
2020-01-14 ikudrin [MachO] Add a test for detecting reserved unit length.
2020-01-10 cdevadas [AMDGPU] Invert the handling of skip insertion.
2020-01-14 marukawa [VE] Minimal codegen for empty functions
2020-01-14 craig.topper [X86] Don't call LowerUINT_TO_FP_i32 for i32->f80 on 32-bit targets with sse2.
2020-01-15 david.green [ARM] Reegenerate MVE tests. NFC
2020-01-15 uenoku.tokotoko [Attributor] AAValueConstantRange: Value range analysis using constant range
2020-01-14 david.green [Scheduler] Adjust interface of CreateTargetMIHazardRecognizer to use ScheduleDAGMI. NFC
(...)
2018-07-14 clattner Switch the comment syntax from ; to // comments as discussed on Friday. There is no strong reason to prefer one or the other, but // is nice for consistency given the rest of the compiler is written in C++.
2018-07-14 shpeisman Use LLVM dynamic dispatch to disambiguate between StmtBlock subclasses.
2018-07-13 shpeisman Refactor implementation of Statement class heirarchy to use statement block. Use LLVM double-link with parent list to store statements within a block.
2018-07-12 bondhugula Comment fixes for affine map range size parsing.
2018-07-11 bondhugula Parse affine map range sizes.
2018-07-11 bondhugula Implement some simple affine expr canonicalization/simplification.
2018-07-11 jpienaar Remove const reference to errorReporter.
2018-07-11 jpienaar Fix setting errorReporter.
2018-07-10 clattner Add attributes and affine expr/map to the Builder, switch the parser over to use it.
2018-07-10 clattner Finish refactoring the parser into subunits, creating a ModuleParser and AffineMapParser to localize the parsing productions that only make sense at the top level of a module, and within an affine map, respectively. NFC.
2018-07-09 clattner Refactor the parser a bit to split out the pieces that need their own local state into their own specialized parser subclasses. This is important, because a monolithic parser grows very large very quickly and we're already getting big.
2018-07-09 shpeisman Implement OperationStmt. Refactor function printing to use FunctionState class for operation printing. FunctionState class is a base class for CFGFunctionState and MLFunctionState classes. No parsing yet - will add once cl/203785893 is in.
2018-07-09 bondhugula AffineMap/AffineExpr: delete copy constructor/assignment, refactor affine expr parsing.
2018-07-09 bondhugula Complete affine expr parsing support
2018-07-08 clattner Introduce the start of IR builder APIs, which makes it easier and less error prone to create things.
2018-07-07 jpienaar Expand check-parser-errors to match multiple errrors per line.
2018-07-07 clattner Add basic lexing and parsing support for SSA operands and definitions. This isn't actually constructing IR objects yet, it is eating the tokens and discarding them.
2018-07-07 jpienaar Change to assert(0,x) to llvm_unreachable(x)
2018-07-06 clattner Implement a simple IR verifier, including support for custom ops adding their own requirements.
2018-07-05 clattner Implement Uday's suggestion to unique attribute lists across instructions, reducing the memory impact on Operation to one word instead of 3 from an std::vector.
2018-07-05 clattner Add the ability to have "Ops" defined as small C++ classes, with some nice properties: - They allow type checked dynamic casting from their base Operation. - They allow nice accessors for C++ clients, e.g. a "getIndex()" method on 'dim' that returns an unsigned. - They work with both OperationInst/OperationStmt (once OperationStmt is implemented). - They get custom printing logic. They will eventually get custom parsing, verifier, and builder logic as well. - Out of tree clients can register their own operation set without having to change MLIR core, e.g. for TensorFlow or custom target instructions.
2018-07-04 clattner Add parsing for attributes and attibutes on operations. Add IR representation for attributes on operations. Split Operation out from OperationInst so it can be shared with OperationStmt one day.
2018-07-04 clattner Implement IR support for attributes.
2018-07-04 clattner Clean up the implementation of Type, making it structurally more similar to Instruction and AffineExpr. NFC.
2018-07-03 bondhugula Clean up an MLIRContext comment
2018-07-03 bondhugula Parsing support for affine maps and affine expressions
2018-07-03 shpeisman Basic representation and parsing of if and for statements. Loop headers and if statement conditions are not yet supported.
2018-07-03 jpienaar Add default error reporter for parser.
2018-07-01 clattner Improve management of instructions and basic blocks by having their inclusion in a container automatically maintain their parent pointers, and change storage from std::vector to the proper llvm::iplist type.
2018-06-29 clattner Enhance the type system to support arbitrary precision integers, which are important for low-bitwidth inference cases and hardware synthesis targets.
2018-06-29 bondhugula [WIP] Sketching IR and parsing support for affine maps, affine expressions
2018-06-29 clattner Refactor information about tokens out into a new TokenKinds.def file. Use this to share code a bit more, and fixes a diagnostic bug Uday pointed out where parseCommaSeparatedList would print the wrong diagnostic when the end signifier was not a ).
2018-06-28 clattner Sketch out parser/IR support for OperationInst, and a new Instruction base class.
2018-06-28 shpeisman Introduce IR and parser support for ML functions. Representing function arguments is still TODO. Supporting instructions other than return is also TODO.
2018-06-27 no-reply Add some scaffolding for parsing affine maps: - parsing affine map identifiers - place-holder classes for AffineMap - module contains a list of affine maps (defined at the top level).
2018-06-26 jpienaar Report parsing error check failures wrt file being parsed.
2018-06-25 jpienaar Change error verification of parser error checking.
2018-06-24 jpienaar Change Lexer and Parser to take diagnostic reporter function.
2018-06-24 clattner Add the unconditional branch instruction, improve diagnostics for block references.
2018-06-24 jpienaar Add negative parsing tests using mlir-opt.
2018-06-23 no-reply Remove unused UnrankedTensorTypeKeyInfo.
2018-06-23 no-reply Add tensor type.
2018-06-23 clattner Implement parser/IR support for CFG functions, basic blocks and return instruction.
2018-06-22 clattner Introduce IR support for MLIRContext, primitive types, function types, and vector types.
2018-06-22 clattner Implement parser and lexer support for most of the type grammar.
2018-06-22 clattner Implement enough of a lexer and parser for MLIR to parse extfunc's without arguments.
2018-06-21 clattner Continue sketching out basic infrastructure, including an input and output filename, and printing of trivial stuff. There is no parser yet, so the input file is ignored.
2018-06-21 no-reply [MLIR] Enable lit test driver for simple check test.
2018-06-21 clattner Sketch out a new repository for the mlir project (go/mlir).
2019-03-29 jpienaar Create README.md
Roll third_party/dxc/ 274945808..80ec7c6bc (10 commits)
microsoft/DirectXShaderCompiler@2749458...80ec7c6
$ git log 274945808..80ec7c6bc --date=short --no-merges --format='%ad %ae %s'
2020-01-15 jaebaek [spirv] update SPIRV-Tools and SPIRV-Headers (#2647)
2020-01-10 31109344+adam-yang Replaced llvm.donothing with loading from a special ICB (#2644)
2020-01-10 31109344+adam-yang Global variables lowered to local variables are classified as arg_variables (#2637)
2020-01-10 python3kgae Move wave sensitive check from validation into DxilValidateWaveSensit… (#2640)
2020-01-07 texr Translate resource poison value to undef index instead of assert (#2621)
2020-01-07 texr Remove llvm.donothing for dxil <= 1.5 instead of using validator version (#2634)
2020-01-06 3507248+vcsharma Don't emit discard when input is non-negative (#2628)
2020-01-06 python3kgae Bump to shader model 6.6 (#2631)
2019-12-30 python3kgae Make shader model related code generated. (#2629)
2019-12-19 python3kgae Fix build error for vs2019. (#2626)
Roll third_party/glslang/ ebf634bca..d203754bc (14 commits)
KhronosGroup/glslang@ebf634b...d203754
$ git log ebf634bca..d203754bc --date=short --no-merges --format='%ad %ae %s'
2020-01-07 cepheus Fix #1829: Add "--" command-line options for macro def/undef.
2020-01-08 laddoc Move symbol builtin check to grammar stage
2020-01-06 lryer Add missing extension defination
2020-01-06 cepheus Bump revision
2020-01-06 laddoc Add builtin constants
2019-11-26 laddoc Add support for ARB_gpu_shader_fp64
2020-01-03 lryer Fix glslang can't link multiple AST in a single stage
2019-12-26 cepheus HLSL: Fix #2037: Integer dot used incorrect input for adds.
2019-12-25 laddoc atomic counter offset should align to 4
2019-12-25 laddoc Modify atomic_uint binding check
2019-11-26 laddoc Add support for ARB_uniform_buffer_object
2019-11-26 laddoc Add support for ARB_texture_multisample
2019-11-26 laddoc Add support for ARB_sample_shading
2019-12-20 cepheus Command-line: Give better error messages. From #1829.
Roll third_party/googletest/ d166e0948..d854bd6ac (19 commits)
google/googletest@d166e09...d854bd6
$ git log d166e0948..d854bd6ac --date=short --no-merges --format='%ad %ae %s'
2020-01-09 absl-team Googletest export
2020-01-09 absl-team Googletest export
2020-01-07 absl-team Googletest export
2020-01-07 absl-team Googletest export
2019-12-30 absl-team Googletest export
2019-12-30 absl-team Googletest export
2019-12-26 absl-team Googletest export
2019-12-19 absl-team Googletest export
2019-12-18 absl-team Googletest export
2019-12-18 absl-team Googletest export
2019-12-20 kontakt Make move operation noexcept.
2019-12-20 kontakt Define default destructor for test classes
2019-12-20 kontakt Deleted functions as part of public interface
2019-12-20 kontakt Review notes: Return T& from assignment operators
2019-12-17 kontakt Disable move constructor and assignment operator for test classes.
2019-12-10 syoussefi Revert "Googletest export": disallow empty prefix
2019-12-10 syoussefi Revert "Googletest export": Remove test for empty prefix
2019-12-16 syoussefi Workaround VS bug w.r.t empty arguments to macros
2019-12-13 kravlala.1 Activate GNU extensions in case of MSYS generator
Roll third_party/lodepng/ 2e541f53e..2febfe0d1 (2 commits)
lvandeve/lodepng@2e541f5...2febfe0
$ git log 2e541f53e..2febfe0d1 --date=short --no-merges --format='%ad %ae %s'
2020-01-12 lvandeve handle integer overflow in lodepng_chunk_next and lodepng_chunk_find
2019-12-19 lvandeve Fix decoding bug in bit reader
Roll third_party/shaderc/ 82a9846c4..99ca03e1a (7 commits)
google/shaderc@82a9846...99ca03e
$ git log 82a9846c4..99ca03e1a --date=short --no-merges --format='%ad %ae %s'
2020-01-14 rharrison Convert get_shader_resources to return ptr instead of ref (#955)
2020-01-14 rharrison Convert spvc messages internal struct to be a vector (#952)
2020-01-13 rharrison Rolling 5 dependencies (#953)
2020-01-10 rharrison Implement Reflection API needed by Dawn (#950)
2020-01-10 rharrison Add reference to Go bindings in README.md (#949)
2020-01-10 dneto Fix spelling of -finvert-y in doc (#947)
2020-01-07 rharrison Rolling 5 dependencies and updating expectations (#946)
Roll third_party/spirv-tools/ e70b009b0..f8d7df760 (17 commits)
KhronosGroup/SPIRV-Tools@e70b009...f8d7df7
$ git log e70b009b0..f8d7df760 --date=short --no-merges --format='%ad %ae %s'
2020-01-14 jaebaek Fix OpLine bug of merge-blocks pass (#3130)
2020-01-13 afdx spirv-fuzz: add dead blocks (#3135)
2020-01-10 33791085+aqnuep Remove names and decorations of imported symbols (#3081)
2020-01-08 dneto Fix GN build for OpenCL.DebugInfo.100 update (#3134)
2020-01-08 bclayton Fix bad parameter names in error message (#3129)
2020-01-07 alanbaker Revert PR #3093 (#3131)
2020-01-07 alanbaker Disallow forward references in arrays (#3093)
2020-01-07 afdx spirv-fuzz: Add fuzzer pass to perform module donation (#3117)
2020-01-06 dneto GetOperandConstants operand can be const (#3126)
2019-12-27 dneto Avoid pessimizing std::move (#3124)
2019-12-27 kburjack Fix typo in validation message (#3122)
2019-12-27 greg Change default version for CreatInstBindlessCheckPass to 2 (#3119)
2019-12-20 greg Fix convert-relax-to-half invalid code (#3099) (#3106)
2019-12-19 dneto Support OpenCL.DebugInfo.100 extended instruction set (#3080)
2019-12-19 afdx spirv-fuzz: Always add new globals to entry point interfaces (#3113)
2019-12-19 afdx spirv-fuzz: Transformation to add a new function to a module (#3114)
2019-12-19 afdx spirv-fuzz: Avoid passing access chains as parameters (#3112)
Roll third_party/vulkan-headers/ 0e57fc1cf..881bbb347 (2 commits)
KhronosGroup/Vulkan-Headers@0e57fc1...881bbb3
$ git log 0e57fc1cf..881bbb347 --date=short --no-merges --format='%ad %ae %s'
2020-01-14 oddhack Update for Vulkan-Docs 1.2.131
2019-11-14 flibitijibibo GN: Make PLATFORM_XCB optional, based on a user-defined variable.
Roll third_party/vulkan-loader/ 206979855..a0099c502 (1 commit)
KhronosGroup/Vulkan-Loader@2069798...a0099c5
$ git log 206979855..a0099c502 --date=short --no-merges --format='%ad %ae %s'
2020-01-13 charles loader: Remove loader_platform_basename dead code
Roll third_party/vulkan-validationlayers/ e8e8f32d1..e91181dfe (40 commits)
KhronosGroup/Vulkan-ValidationLayers@e8e8f32...e91181d
$ git log e8e8f32d1..e91181dfe --date=short --no-merges --format='%ad %ae %s'
2020-01-14 mark tests: Add destroy null handle tests to best practices
2020-01-14 mark bestpractices: Check for null handle when freeing memory
2020-01-11 petr_kraus layers: Fix the logic in VUID links generation
2020-01-10 petr_kraus layers: Default vuid links to spec repo search
2020-01-10 mark tests: Fix YCbCr sampler test
2020-01-09 pdaniell corechecks: Fix issues with separate depth/stencil layouts
2020-01-04 petr_kraus layers: Report valid spec links on error
2020-01-03 petr_kraus tests: Test vkCmdExecuteCommands into a Secondary
2020-01-08 s.fricke tests: Added test for VUID 01618
2020-01-08 s.fricke tests: Added test for VUID 01608
2020-01-07 s.fricke tests: Added test for VUID 01588
2020-01-07 s.fricke layers: Added VK_IMAGE_CREATE_DISJOINT_BIT validation
2020-01-07 s.fricke tests: Added 01564 test to DSAspectBitsErrors
2020-01-07 s.fricke layers: Added support for VUID 01564
2020-01-07 s.fricke tests: Added test for VUID 01648
2020-01-07 s.fricke layers: Added support for VUID 01648
2020-01-07 s.fricke tests: Added 01560 test to ImageBufferCopyTests
2020-01-07 s.fricke layers: Added support for VUID 01560
2020-01-03 petr_kraus scripts: Report unassigned VUIDs in stats
2020-01-03 petr_kraus scripts: Add best practices tests to stats
2020-01-08 mark corechecks: Fix immutable sampler write fall-through case
2020-01-03 mark tests: Add test for a write update to an immutable sampler
2020-01-03 mark tests: Add test for copying to immutable samplers
2020-01-03 mark corechecks: Add validation for writing to immutable samplers
2019-12-30 mark layers: Added stub functions for instance exts and funcs
2019-12-30 jzulauf layers: Record initial layout on release barriers
2019-12-20 mark corechecks: Plumb VtxIndex VUIDs through to helper func
2019-12-20 mark corechecks: Remove obsolete perf warning
2019-12-20 mark tests: Removed PerfWarning test from VkLayerTest harness
2019-12-20 mark bestpractices: Use BP VUID in place of corechecks one
2019-12-20 mark tests: Added test for missing vtx buffers to BP harness
2019-12-20 mark bestpractices: Added perf warning for missing vtx buffers
2019-12-20 mark statetracker: Fetch shader float control properties
2019-12-20 mark test: Fix ByteCount test failure on Pixel3
2019-12-19 mark tests: Add CmdDrawIndirectByteCountEXT stride test
2019-12-19 mark stateless: Added check for XformFeedback vertexStride
2019-12-17 locke tests: Remove UnexpectedError
2019-12-18 locke layers: Skip PARTIALLY_BOUND
2019-12-18 tony gpu: Initialize report_data for instance
2019-12-14 petr_kraus layers: Fix wrong version reported by tooling
Created with:
roll-dep third_party/clspv third_party/clspv-llvm third_party/dxc third_party/glslang third_party/googletest third_party/lodepng third_party/shaderc third_party/spirv-headers third_party/spirv-tools third_party/vulkan-headers third_party/vulkan-loader third_party/vulkan-validationlayers