We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
ISPC fails with
>$ispc --target=avx2-i32x16 -o func.o func.ispc ispc: /llvm-10.0/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:137: llvm::DAGTypeLegalizer::TableId llvm::DAGTypeLegalizer::getTableId(llvm::SDValue): Assertion `V.getNode() && "Getting TableId on SDValue()"' failed.
Reproducer:
extern uniform bool arr_4 [17]; export void test(uniform int64 var_1, uniform bool var_15) { foreach(i_0 = var_1...16U) arr_4 [i_0] = !(varying bool) reduce_min(180) ? 5923697687793782713ULL : (varying bool) var_15; }
ISPC version: 1.14.0dev (build commit 763adc5 @ 20200526, LLVM 10.0.0)
The text was updated successfully, but these errors were encountered:
This is a llvm codegen crash with O2 opt. It's fine with O0. Might possibly be a llvm thing. Have to confirm.
Sorry, something went wrong.
This has already been fixed in llvm trunk - https://reviews.llvm.org/D76994
@dbabokin you want me to go ahead and port the patch?
Yes.
Fix for ispc#1767.
c5e4f86
Fix for #1767.
6252389
Clean Appveyor cache for ispc#1767
408ee2e
Clean Appveyor cache for #1767
2ff6e9d
DeepakRajendrakumaran
Successfully merging a pull request may close this issue.
ISPC fails with
Reproducer:
ISPC version:
1.14.0dev (build commit 763adc5 @ 20200526, LLVM 10.0.0)
The text was updated successfully, but these errors were encountered: