summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp
AgeCommit message (Expand)Author
2025-11-03[NFC][SPIRV] Fix function type recovery (#165934)Alex Voicu
2025-10-20[NFC][SPIRV] Move common SPIRV::LinkageType deduction code to a helper in SPI...Juan Manuel Martinez Caamaño
2025-10-20[NFC][SPIRV] Use hasLocalLinage instead of manual comparison against InteralL...Juan Manuel Martinez Caamaño
2025-09-30[SPIR-V] Implement SPV_KHR_float_controls2 (#146941)Marcos Maronas
2025-06-16[HLSL] Use hidden visibility for external linkage. (#140292)Steven Perron
2025-06-12[SPIR-V] Fix ExecutionMode generation (#143888)Nathan Gauër
2025-06-10[SPIR-V] Add Fragment execution model (#141787)Nathan Gauër
2025-06-10[SPIR-V] Add Vertex execution model (#142369)Nathan Gauër
2025-06-03[SPIRV] Change how to detect OpenCL/Vulkan Env and update tests accordingly. ...Marcos Maronas
2025-05-14[SPIRV] Don't add CPacked and Alignement decorations for Vulkan (#138711)Steven Perron
2025-04-28Clean up external users of GlobalValue::getGUID(StringRef) (#129644)Owen Rodley
2025-04-10[SPIRV][NFC] Refactor pointer creation in GlobalRegistery (#134429)Steven Perron
2025-03-26[SPIR-V] Rework duplicate tracker and tracking of IR entities and types to im...Vyacheslav Levytskyy
2025-03-06[SPIR-V] Add SPV_INTEL_memory_access_aliasing extension (#129800)Dmitry Sidorov
2025-02-25[SPIR-V] Fix generation of gMIR vs. SPIR-V code from utility methods (#128159)Vyacheslav Levytskyy
2025-01-20[SPIR-V] Fix SPIRVEmitIntrinsics undefined behavior (#123625)Michal Paszkowski
2025-01-07[SPIR-V] Overhaul module analysis to improve translation speed and simplify t...Vyacheslav Levytskyy
2024-12-06[SPIR-V] Emit Alignment decoration for alloca instructions and improve type i...Vyacheslav Levytskyy
2024-12-03[SPIR-V] Fix emission of debug and annotation instructions and add SPV_EXT_op...Vyacheslav Levytskyy
2024-11-29[SPIR-V] Improve type inference: fix types of return values in call lowering ...Vyacheslav Levytskyy
2024-11-14[SPIR-V] Implement builtins for OpIAddCarry/OpISubBorrow and improve/fix type...Vyacheslav Levytskyy
2024-11-06[SPIR-V] Fix OpFunctionParameter vs. OpTypeFunction types for pointer argumen...Vyacheslav Levytskyy
2024-10-15[SPIRV] Implement type deduction and reference to function declarations for i...Vyacheslav Levytskyy
2024-08-22[SPIR-V] Rework usage of virtual registers' types and classes (#104104)Vyacheslav Levytskyy
2024-08-12[SPIR-V] Rework usage of virtual registers' types and classes (#101732)Vyacheslav Levytskyy
2024-06-07[SPIR-V] Improve type inference, addrspacecast and dependencies between SPIR-...Vyacheslav Levytskyy
2024-05-19[llvm] Use operator==(StringRef, StringRef) (NFC) (#92705)Kazu Hirata
2024-05-14[SPIR-V] Set non-kernel function linkage type via OpDecorate for all linkage ...Vyacheslav Levytskyy
2024-04-15[SPIR-V] Update type inference and instruction selection (#88254)Vyacheslav Levytskyy
2024-04-04[SPIR-V] Fix OpVariable instructions place in a function (#87554)Vyacheslav Levytskyy
2024-04-02[SPIR-V] Fix validity of atomic instructions (#87051)Vyacheslav Levytskyy
2024-03-28[SPIR-V] Improve type inference: deduce types of composite data structures (#...Vyacheslav Levytskyy
2024-03-25[SPIR-V] Add WaveGetLaneIndex() intrinsic support (#85979)Nathan Gauër
2024-03-14[SPIRV] Add type inference of function parameters by call instances (#85077)Vyacheslav Levytskyy
2024-03-13[SPIR-V] Add implementation of G_SPLAT_VECTOR opcode and fix invalid types pr...Vyacheslav Levytskyy
2024-03-03[SPIR-V] Do not use OpenCL metadata for ptr element type resolution (#82678)Michal Paszkowski
2024-02-22Add support for the SPV_INTEL_usm_storage_classes extension (#82247)Vyacheslav Levytskyy
2024-02-19fix generation of unnecessary OpExecutionMode records (#81839)Vyacheslav Levytskyy
2024-02-15add support for the SPV_KHR_linkonce_odr extension (#81512)Vyacheslav Levytskyy
2024-02-12Add support for SPIR-V extension: SPV_INTEL_function_pointers (#80759)Vyacheslav Levytskyy
2024-01-31[SPIR-V] Improve how lowering of formal arguments in SPIR-V Backend interpret...Vyacheslav Levytskyy
2024-01-28[SPIR-V] Cast ptr kernel args to i8* when used as Store's value operand (#78603)Michal Paszkowski
2024-01-04[SPIR-V] Emit SPIR-V bitcasts between source/expected pointer type (#69621)Michal Paszkowski
2023-10-18[SPIR-V] Emit proper pointer type for OpenCL kernel arguments (#67726)Michal Paszkowski
2023-09-11[SPIRV-V] Add SPIR-V logical triple to llcNathan Gauër
2023-03-17[SPIRV] fix several issues in builds with expensive checksIlia Diachkov
2022-12-19[SPIR-V] Support memory(...) function attributesMichal Paszkowski
2022-10-11[SPIRV] Fix call lowering of "anonymous" functionsMichal Paszkowski
2022-10-06[SPIRV] read kernel arg attributes from fuction/module metadataIlia Diachkov
2022-09-15[SPIRV] add IR regularization passIlia Diachkov