Michal Paszkowski
5ac69674bf
[SPIR-V] Support TargetExtType for SPIR-V builtin types
...
This patch adds support for TargetExtType/target(...) representing
SPIR-V builtin types. After D135202, target(...) is the preferred way
for representing SPIR-V builtin types in LLVM IR and the only working
in the opaque pointer mode.
In order to maintain compatibility with LLVM IR generated by older
versions of Clang and LLVM/SPIR-V Translator, pointers-to-opaque-structs
denoting SPIR-V/OpenCL builtin types will be translated to equivalent
SPIR-V target extension types. This translation is only available in the
typed pointer mode (-opaque-pointers=0).
The relevant LIT tests with SPIR-V builtins were converted to use the
new target(...) notation.
Differential Revision: https://reviews.llvm.org/D144494
2023-02-27 21:39:25 +01:00
..
2023-01-19 14:02:14 +01:00
2022-12-21 22:59:18 +01:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-08-02 20:22:40 +03:00
2022-09-05 15:52:01 +03:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-09-05 15:52:01 +03:00
2022-09-05 15:52:01 +03:00
2022-09-05 15:52:01 +03:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2022-08-02 20:22:40 +03:00
2022-08-02 20:22:40 +03:00
2022-08-03 02:33:24 +03:00
2022-08-02 20:22:40 +03:00
2023-01-19 14:02:14 +01:00
2022-08-02 20:22:40 +03:00
2022-09-02 13:19:28 +03:00
2023-01-19 14:02:14 +01:00
2022-08-28 22:18:11 +03:00
2022-09-02 11:59:18 +03:00
2022-08-03 02:33:24 +03:00
2022-08-28 22:18:11 +03:00
2022-09-02 11:59:18 +03:00
2022-08-28 22:18:11 +03:00
2022-08-02 20:22:40 +03:00
2022-08-02 20:22:40 +03:00
2022-08-28 22:18:11 +03:00
2022-08-28 22:18:11 +03:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2022-08-02 20:22:40 +03:00
2022-09-02 11:59:18 +03:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2022-08-02 20:22:40 +03:00
2022-09-02 11:59:18 +03:00
2022-08-02 20:22:40 +03:00
2022-08-02 20:22:40 +03:00
2022-08-28 22:18:11 +03:00
2022-09-02 11:59:18 +03:00
2022-08-03 02:33:24 +03:00
2022-08-03 02:33:24 +03:00
2022-08-02 20:22:40 +03:00
2023-01-19 14:02:14 +01:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-09-02 13:19:28 +03:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2022-09-15 15:53:44 +03:00
2022-08-03 02:33:24 +03:00
2022-08-02 20:22:40 +03:00
2022-08-02 20:22:40 +03:00
2022-08-02 20:22:40 +03:00
2022-08-03 02:33:24 +03:00
2022-09-02 13:19:28 +03:00
2023-01-19 14:02:14 +01:00
2022-08-03 02:33:24 +03:00
2022-09-05 15:52:01 +03:00
2022-08-03 02:33:24 +03:00
2022-08-03 02:33:24 +03:00
2022-08-02 20:22:40 +03:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-08-28 22:18:11 +03:00
2023-01-19 14:02:14 +01:00
2023-01-19 14:02:14 +01:00
2022-09-05 15:52:01 +03:00
2023-01-19 14:02:14 +01:00
2023-02-27 21:39:25 +01:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-09-02 11:59:18 +03:00
2022-08-02 20:22:40 +03:00
2023-01-13 22:56:22 +01:00
2022-08-28 22:18:11 +03:00
2022-08-02 20:22:40 +03:00