Commit 21fee92
authored
Scavenge type parameters for use in translating opaque pointers. (#1512)
This change is incomplete, and will not properly convert every single LLVM IR
file to SPIR-V. However, it will convert many files. Areas that are known to
require more investigation:
* ptr-valued extractvalue, especially from cmpxchg instructions
* return values of functions
* llvm.*.annotation support
* function pointer extensions
* pointer types in structs1 parent 522d8f9 commit 21fee92
File tree
498 files changed
+1364
-517
lines changed- lib/SPIRV
- test
- DebugInfo
- COFF
- Generic
- X86
- SpecConstants
- llvm-intrinsics
- negative
- SPV_INTEL_bfloat16_conversion
- cl_bfloat16_conversions_extension
- transcoding
- SPV_INTEL_arithmetic_fence
- SPV_INTEL_bfloat16_conversion
- SPV_INTEL_complex_float_mul_div
- SPV_INTEL_device_side_avc_motion_esimation
- SPV_INTEL_fpga_dsp_control
- SPV_INTEL_fpga_loop_controls
- SPV_INTEL_function_pointers
- SPV_INTEL_global_variable_decorations
- SPV_INTEL_hw_thread_queries
- SPV_INTEL_joint_matrix
- SPV_INTEL_kernel_attributes
- SPV_INTEL_memory_access_aliasing
- SPV_INTEL_non_constant_addrspace_printf
- SPV_INTEL_runtime_aligned
- SPV_INTEL_token_type
- SPV_INTEL_variable_length_array
- SPV_INTEL_vector_compute
- SPV_KHR_uniform_group_instructions
- type-scavenger
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
498 files changed
+1364
-517
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
| |||
0 commit comments