aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/SPIRV/pointers
AgeCommit message (Expand)AuthorFilesLines
2025-12-07[SPIRV] Add support for pointers to functions with aggregate args/returns as ...Alex Voicu1-0/+107
2025-12-07[SPIRV] Use AMDGPU ABI for AMDGCN flavoured SPIRV (#169865)Alex Voicu1-0/+24
2025-11-26[SPIRV] Enable DCE in instruction selection and update tests (#168428)Steven Perron14-13/+69
2025-11-12[SPIRV] Handle ptrcast between array and vector types (#166418)Steven Perron1-0/+54
2025-11-03[NFC][SPIRV] Fix function type recovery (#165934)Alex Voicu1-0/+14
2025-10-31[SPIRV] Fix vector bitcast check in LegalizePointerCast (#164997)Steven Perron1-0/+22
2025-10-03[SPIR-V] Fix `asdouble` issue in SPIRV codegen to correctly generate `OpBitCa...Lucie Choi1-0/+28
2025-08-28[HLSL][DirectX] Remove uniformity bit from resource initialization intrinsics...Helena Kotas6-38/+38
2025-08-05[SPIRV] Do not use OpTypeRuntimeArray in Kernel env. (#149522)Marcos Maronas3-10/+32
2025-08-01[SPIR-V] Fix some GEP legalization (#150943)Nathan Gauër3-0/+175
2025-07-24[SPIR-V] Fix emit intrinsic for resource type (#150224)Nathan Gauër1-0/+39
2025-06-13[HLSL][SPIRV] Use resource names (#143412)Steven Perron2-6/+6
2025-06-11[SPIRV] FIX print the symbolic operand for opcode for the operation OpSpecCon...VISHAKH PRAKASH3-9/+9
2025-05-15[SPIR-V] Fix LIT tests, improve ICmpInst's type inference (#139726)Vyacheslav Levytskyy2-6/+0
2025-05-07[SPIR-V] Add InferAddrSpaces pass to the backend (#137766)Nathan Gauër3-0/+127
2025-04-29[SPIRV] Add intrinsic for OpGenericCastToPtrExplicit (#137626)Victor Lomuller1-0/+44
2025-04-22[SPIR-V] Add store legalization for ptrcast (#135369)Nathan Gauër3-0/+244
2025-04-22[SPIR-V] Fix OpVectorShuffle operands on load (#135954)Nathan Gauër1-4/+4
2025-04-08[SPIR-V] Add spv.gep support for ptrcast legal (#134388)Nathan Gauër1-0/+47
2025-03-26[SPIR-V] Rework duplicate tracker and tracking of IR entities and types to im...Vyacheslav Levytskyy2-2/+35
2025-03-19[SPIR-V] Handle struct member loading from ptrcast (#130089)Nathan Gauër1-0/+64
2025-03-04[SPIR-V] Add pass to remove spv_ptrcast intrinsics (#128896)Nathan Gauër2-0/+147
2025-02-28[SPIR-V] Prevent type change of GEP results in type inference (#129250)Vyacheslav Levytskyy1-0/+24
2025-01-14[SPIR-V] Specify target environment in tests referring to the BuiltIn Workgro...Vyacheslav Levytskyy1-2/+2
2025-01-07[SPIR-V] Overhaul module analysis to improve translation speed and simplify t...Vyacheslav Levytskyy2-10/+8
2024-12-03[SPIR-V] Fix emission of debug and annotation instructions and add SPV_EXT_op...Vyacheslav Levytskyy2-2/+2
2024-12-03[SPIR-V] Fix generation of invalid SPIR-V in cases of of bitcasts between poi...Vyacheslav Levytskyy1-0/+235
2024-12-03[SPIR-V] Fixup storage class for global private (#118318)Nathan Gauër3-5/+49
2024-12-02Revert "[SPIR-V] Fixup storage class for global private (#116636)" (#118312)Nathan Gauër3-50/+5
2024-12-02[SPIR-V] Fixup storage class for global private (#116636)Nathan Gauër3-5/+50
2024-11-29[SPIR-V] Improve type inference: fix types of return values in call lowering ...Vyacheslav Levytskyy6-5/+278
2024-11-14[SPIR-V] Implement builtins for OpIAddCarry/OpISubBorrow and improve/fix type...Vyacheslav Levytskyy2-0/+99
2024-11-06[SPIR-V] Ensure correct pointee types of some OpenCL Extended Instructions' p...Vyacheslav Levytskyy1-0/+34
2024-11-06[SPIR-V] Fix OpFunctionParameter vs. OpTypeFunction types for pointer argumen...Vyacheslav Levytskyy1-0/+41
2024-10-30[SPIR-V] Do instruction selection for G_BITCAST on an earlier stage (#114216)Vyacheslav Levytskyy2-8/+2
2024-10-01[SPIR-V] Implement OpSpecConstantOp with ptr-cast operation (#109979)Vyacheslav Levytskyy2-0/+82
2024-10-01[SPIR-V] Fix inconsistency between previously deduced element type of a point...Vyacheslav Levytskyy2-0/+108
2024-08-22[SPIR-V] Rework usage of virtual registers' types and classes (#104104)Vyacheslav Levytskyy39-42/+45
2024-08-12[SPIR-V] Rework usage of virtual registers' types and classes (#101732)Vyacheslav Levytskyy2-4/+4
2024-07-11[SPIRV] Improve type inference of operand presented by opaque pointers and ag...Vyacheslav Levytskyy3-8/+205
2024-06-26[SPIR-V] Improve pattern matching and tracking of constant integers (#96615)Vyacheslav Levytskyy2-1/+24
2024-06-24[SPIR-V]: Improve pattern matching to recognize a composite constant to be a ...Vyacheslav Levytskyy1-0/+25
2024-06-07[SPIR-V] Improve type inference, addrspacecast and dependencies between SPIR-...Vyacheslav Levytskyy3-0/+118
2024-04-24[SPIR-V] Fix pre-legalizer pass in SPIR-V Backend to support more gMIR opcode...Vyacheslav Levytskyy1-0/+28
2024-04-24[SPIR-V] New validation tests for pointer and primitive types (#89632)Michal Paszkowski2-0/+56
2024-04-04[SPIR-V] Fix OpVariable instructions place in a function (#87554)Vyacheslav Levytskyy2-1/+85
2024-04-02[SPIR-V] Fix validity of atomic instructions (#87051)Vyacheslav Levytskyy2-0/+66
2024-03-28[SPIR-V] Improve type inference: deduce types of composite data structures (#...Vyacheslav Levytskyy3-5/+30
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