aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/SPIRV
AgeCommit message (Expand)AuthorFilesLines
2024-04-04[SPIR-V] Fix OpVariable instructions place in a function (#87554)Vyacheslav Levytskyy3-6/+94
2024-04-02[SPIRV][HLSL] Add HLSL intrinsic tests (#86844)Farzon Lotfi22-2/+487
2024-04-02[SPIR-V] Fix validity of atomic instructions (#87051)Vyacheslav Levytskyy6-27/+124
2024-03-28[SPIR-V] Improve type inference: deduce types of composite data structures (#...Vyacheslav Levytskyy3-5/+30
2024-03-26[SPIR-V] Support extension toggling and enabling all (#85503)Michal Paszkowski49-54/+89
2024-03-25[SPIR-V] Add WaveGetLaneIndex() intrinsic support (#85979)Nathan Gauër3-7/+72
2024-03-25[SPIR-V] Fix illegal OpConstantComposite instruction with non-const constitue...Vyacheslav Levytskyy1-1/+1
2024-03-25[SPIR-V] Improve type inference in SPIR-V Backend for opaque pointers (#86283)Vyacheslav Levytskyy1-0/+52
2024-03-25[SPIR-V] Introduce a command line option to support compatibility with Khrono...Vyacheslav Levytskyy1-0/+12
2024-03-20[SPIRV] Add __spirv_ builtins for existing instructions (#85654)Vyacheslav Levytskyy6-0/+59
2024-03-20[SPIR-V] Fix incorrect bitwise instructions applied to the bool type (#85929)Vyacheslav Levytskyy1-0/+69
2024-03-18[SPIRV] Add Lifetime intrinsics/instructions (#85391)Vyacheslav Levytskyy6-6/+31
2024-03-14[SPIRV] Add type inference of function parameters by call instances (#85077)Vyacheslav Levytskyy4-2/+127
2024-03-13[SPIR-V] Add implementation of G_SPLAT_VECTOR opcode and fix invalid types pr...Vyacheslav Levytskyy64-1/+146
2024-03-08[SPIR-V] Insert a bitcast before load/store instruction to keep SPIR-V code v...Vyacheslav Levytskyy4-3/+61
2024-03-04[HLSL][SPIR-V] Add SV_DispatchThreadID semantic support (#82536)Natalie Chouinard1-0/+76
2024-03-04[SPIR-V] Add support for the SPIR-V extension SPV_INTEL_bfloat16_conversion (...Vyacheslav Levytskyy5-0/+144
2024-03-04[SPIR-V] Add support for SPV_KHR_float_controls (#83418)Vyacheslav Levytskyy1-0/+2
2024-03-04[SPIR-V] Fix bitcast legalization/instruction selection in SPIR-V Backend (#8...Vyacheslav Levytskyy1-0/+21
2024-03-04[SPIRV] Add vector reduction instructions (#82786)Vyacheslav Levytskyy15-0/+3181
2024-03-03[SPIR-V] Do not use OpenCL metadata for ptr element type resolution (#82678)Michal Paszkowski27-116/+247
2024-02-27[SPIR-V]: add SPIR-V extension: SPV_INTEL_variable_length_array (#83002)Vyacheslav Levytskyy2-0/+164
2024-02-27Add support for the 'freeze' instruction (#82979)Vyacheslav Levytskyy1-0/+37
2024-02-22Add support for the SPV_INTEL_usm_storage_classes extension (#82247)Vyacheslav Levytskyy1-0/+84
2024-02-22[SPIRV] Prevent creation of jump tables from switch (#82287)Vyacheslav Levytskyy1-0/+30
2024-02-22[SPIRV] Add support for the SPV_KHR_subgroup_rotate extension (#82374)Vyacheslav Levytskyy1-0/+357
2024-02-20[SPIR-V] Fix vloadn OpenCL builtin lowering (#81148)Michal Paszkowski3-95/+71
2024-02-19Add support for the SPIR-V extension SPV_KHR_uniform_group_instructions (#82064)Vyacheslav Levytskyy1-0/+80
2024-02-19fix generation of unnecessary OpExecutionMode records (#81839)Vyacheslav Levytskyy1-0/+39
2024-02-19Add support for atomic instruction on floating-point numbers (#81683)Vyacheslav Levytskyy6-0/+267
2024-02-15add support for the SPV_KHR_linkonce_odr extension (#81512)Vyacheslav Levytskyy2-1/+27
2024-02-15let a user select preferred/unpreferred capabilities in a list of enabling ca...Vyacheslav Levytskyy1-3/+3
2024-02-12Add support for SPIR-V extension: SPV_INTEL_function_pointers (#80759)Vyacheslav Levytskyy2-0/+68
2024-02-12Add support for SPIR-V extension: SPV_INTEL_subgroups (#81023)Vyacheslav Levytskyy1-0/+189
2024-01-31[SPIR-V] Improve how lowering of formal arguments in SPIR-V Backend interpret...Vyacheslav Levytskyy1-0/+34
2024-01-30fix producing multiple identical opaque pointer types (#79060)Vyacheslav Levytskyy2-2/+16
2024-01-30prevent undefined behaviour of SPIR-V Backend non-asserts builds when dealing...Vyacheslav Levytskyy2-0/+28
2024-01-30generate a name of an unnamed global variable for Instruction Selection (#78293)Vyacheslav Levytskyy1-0/+16
2024-01-28[SPIR-V] Cast ptr kernel args to i8* when used as Store's value operand (#78603)Michal Paszkowski4-0/+62
2024-01-15[SPIR-V] Do not emit spv_ptrcast if GEP result is of expected type (#78122)Michal Paszkowski2-9/+42
2024-01-15[SPIR-V] Strip convergence intrinsics before ISel (#75948)Nathan Gauër1-0/+15
2024-01-12[SPIR-V] Add Float16 support when targeting Vulkan (#77115)Natalie Chouinard1-0/+26
2024-01-08[SPIR-V] Add pre-headers to loops. (#75844)Nathan Gauër1-0/+66
2024-01-04[SPIR-V] Emit SPIR-V bitcasts between source/expected pointer type (#69621)Michal Paszkowski15-60/+113
2023-12-14[SPIR-V][NFC] Require asserts on 2 tests (#75087)Natalie Chouinard2-0/+2
2023-12-07[SPIR-V] Fixup tests (#73371)Natalie Chouinard2-5/+6
2023-12-04[SPIR-V] Add SPIRV-Tools for testing (#73044)Natalie Chouinard4-0/+68
2023-11-30[SPIR-V] Mark currently failing tests as XFAIL (#73858)Natalie Chouinard11-3/+36
2023-10-18[SPIR-V] Emit proper pointer type for OpenCL kernel arguments (#67726)Michal Paszkowski3-0/+159
2023-10-09[SPIRV] Fix SPV_KHR_expect_assume support (#67793)Paulo Matos2-13/+23