aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/SPIRV/pointers
AgeCommit message (Expand)AuthorFilesLines
4 days[SPIR-V] Fix some GEP legalization (#150943)Nathan Gauër3-0/+175
12 days[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
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 Levytskyy13-1/+95
2024-03-08[SPIR-V] Insert a bitcast before load/store instruction to keep SPIR-V code v...Vyacheslav Levytskyy2-0/+52
2024-03-03[SPIR-V] Do not use OpenCL metadata for ptr element type resolution (#82678)Michal Paszkowski9-25/+137
2024-02-20[SPIR-V] Fix vloadn OpenCL builtin lowering (#81148)Michal Paszkowski1-0/+31
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 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 Paszkowski1-0/+33