-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove _SPIRV_LLVM_API #9
Comments
@AlexeySotkin and @bader: any opinions on this? |
pierremoreau
added a commit
to pierremoreau/SPIRV-LLVM-Translator
that referenced
this issue
Jun 9, 2018
The default remains the same, i.e. using the LLVM API, but removes the option of using the std API, as it was untested and failed to compile. Fixes KhronosGroup#9
pierremoreau
added a commit
to pierremoreau/SPIRV-LLVM-Translator
that referenced
this issue
Dec 13, 2018
The default is changed from llvm::raw_ostream to std::ostream. Fixes KhronosGroup#9
pierremoreau
added a commit
to pierremoreau/SPIRV-LLVM-Translator
that referenced
this issue
Dec 13, 2018
The default is changed from llvm::raw_ostream to std::ostream. Fixes KhronosGroup#9 Signed-off-by: Pierre Moreau <[email protected]>
pierremoreau
added a commit
to pierremoreau/SPIRV-LLVM-Translator
that referenced
this issue
Dec 25, 2018
The default is changed from llvm::raw_ostream to std::ostream. Fixes KhronosGroup#9
pierremoreau
added a commit
to pierremoreau/SPIRV-LLVM-Translator
that referenced
this issue
Dec 25, 2018
The default is changed from llvm::raw_ostream to std::ostream. Fixes KhronosGroup#9
pierremoreau
added a commit
to pierremoreau/SPIRV-LLVM-Translator
that referenced
this issue
Feb 4, 2019
The default is changed from llvm::raw_ostream to std::ostream. Fixes KhronosGroup#9
AlexeySotkin
pushed a commit
that referenced
this issue
Feb 15, 2019
The default is changed from llvm::raw_ostream to std::ostream. Fixes #9
StuartDBrady
pushed a commit
to StuartDBrady/SPIRV-LLVM-Translator
that referenced
this issue
Jul 16, 2019
The default is changed from llvm::raw_ostream to std::ostream. Fixes KhronosGroup#9
StuartDBrady
pushed a commit
to StuartDBrady/SPIRV-LLVM-Translator
that referenced
this issue
Jul 17, 2019
The default is changed from llvm::raw_ostream to std::ostream. Fixes KhronosGroup#9
AlexeySotkin
pushed a commit
that referenced
this issue
Jul 29, 2019
The default is changed from llvm::raw_ostream to std::ostream. Fixes #9
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
… in SPIR-V (KhronosGroup#9.. 'master' -> 'xmain-web' (KhronosGroup#46) CONFLICT (content): Merge conflict in lib/SPIRV/SPIRVToLLVMDbgTran.cpp commit aa78268 Author: KornevNikita <[email protected]> Date: Mon Mar 22 18:22:21 2021 +0300 [SPIRV] Encode CodeView checksum information in SPIR-V (KhronosGroup#936) * [SPIRV] Encode CodeView checksum information in SPIR-V This is a workaround to keep CodeView checksum information throughout the translation. The idea is to store checksum kind and value to Ops[TextIdx] and then parse this string while creating DIFile. Change-Id: I9a8efbc778a908467403ab13a8568550c97fee4b
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
… on arrays (KhronosGroup#9.. 'master' -> 'xmain-web' (#1) CONFLICT (content): Merge conflict in test/transcoding/IntelFPGAMemoryAttributes.ll commit ea6935b Author: Dmitry <[email protected]> Date: Wed Apr 14 13:13:13 2021 +0300 Fix incorrect translation of FPGA decoration on arrays (KhronosGroup#983) * Fix incorrect translation of FPGA decoration on arrays var.annotation shall be emitted, but instead the translator was generating ptr.annotation. It was happening due to incorrect assumption, that for attributed static memory variable decoration shall be applied to alloca instruction, whilst in the reality the alloca instruction might be hidden by several cast instructions. Signed-off-by: Dmitry Sidorov <[email protected]> Change-Id: I2783612ff414be252dfa82a24d4fbcd78f845ac3
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
…coration use cases accord.. '"master"' -> '"xmain-web"' (111 commits) (KhronosGroup#9) CONFLICT (content): Merge conflict in lib/SPIRV/SPIRVWriter.cpp CONFLICT (content): Merge conflict in lib/SPIRV/SPIRVReader.cpp commit 4eb63bf Author: Dmitry Bushev <[email protected]> Date: Wed Sep 15 17:44:06 2021 +0300 Amend SingleElementVectorINTEL decoration use cases according to spec update (KhronosGroup#1192) DecorationSingleElementVectorINTEl now has one extra operand representing number of pointer stars owned by the element of vector. It helps to restore scalars after translation back. Eg: <i32* x 1>** -> i32*** "VCSingleElementVector"="1" Also it now can be applied to global variables. Co-authored-by: iclsrc <[email protected]> Co-authored-by: Sebastian Peryt <[email protected]>
vmaksimo
pushed a commit
to vmaksimo/SPIRV-LLVM-Translator
that referenced
this issue
Sep 1, 2022
…rINTEL decoration use cases accord.. '"master"' -> '"xmain-web"' (111 commits) (KhronosGroup#9) CONFLICT (content): Merge conflict in lib/SPIRV/SPIRVWriter.cpp CONFLICT (content): Merge conflict in lib/SPIRV/SPIRVReader.cpp commit 4eb63bf Author: Dmitry Bushev <[email protected]> Date: Wed Sep 15 17:44:06 2021 +0300 Amend SingleElementVectorINTEL decoration use cases according to spec update (KhronosGroup#1192) DecorationSingleElementVectorINTEl now has one extra operand representing number of pointer stars owned by the element of vector. It helps to restore scalars after translation back. Eg: <i32* x 1>** -> i32*** "VCSingleElementVector"="1" Also it now can be applied to global variables. Co-authored-by: iclsrc <[email protected]> Co-authored-by: Sebastian Peryt <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
When setting
SPIRV_USE_LLVM_API
toOFF
, the code does not compile due to some parts of the code not using that macro and always using the LLVM API (see further down). The code could be fixed to ensure that the entrypoints properly convert the LLVM streams to the std ones, if needed, but is this option really that useful/used?The text was updated successfully, but these errors were encountered: