Comments (5)
That looks similar (or a regression of) what I fixed in upstream MLIR commit llvm/llvm-project@1ef32e7
For constant ops from arithmetic constants, MLIR chooses SSA value names that reflect the constant. That failed for ints with > 64 bits as the function that derived that name used a shortcut that did not apply (and assert(), as here) for ints with more than 64 bits.
from qe-compiler.
My fix for upstream MLIR is not included in LLVM 14.0.6, yet we have backported to the branch of LLVM 14.0.6 that we use internally. That would explain why we see this in these CI runs - they use vanilla LLVM, right?!
from qe-compiler.
Two workarounds come to mind:
- applying the fix as a patch to the build of LLVM in the CI
- disabling the test (as expected to fail) until we have updated to LLVM 15 (which includes the fix).
from qe-compiler.
Thanks, @mhillenbrand. I'm a proponent of (1), applying the fix as part of the build--unless we're planning to have LLMV-15 sometime soon.
from qe-compiler.
These have now been set to expected failures may we close?
from qe-compiler.
Related Issues (20)
- Default Conan profile on Ubuntu 22 uses libstdc++ instead of libstdc++11. HOT 1
- Expose `compile()` via a new library based on `QSSCLib`
- VariableEliminationPass (quir-eliminate-variables) causing test failures on M1 HOT 2
- libzip build issue on vanilla Ubuntu 22.04 HOT 2
- CMake project target CXX build issue on vanilla Ubuntu 22.04 HOT 3
- Building conan cache is slow on vanilla Ubuntu 22.04 HOT 2
- Compiler CLI --direct and python_lib compile_str() doesn't work HOT 1
- Lowering to Pulse Dialect HOT 2
- Python bindings to QSSC AST/IR
- [feature request] alternative to --config CLI flag
- Segmentation fault while running unit tests on macOS Ventura / arm64 / Xcode 14.3 HOT 6
- Upgrade MLIR interfaces to work with LLVM 16.
- Rename from qss (quantum systems software) to qe (quantum engine) - compiler
- ThreadedCompilationManager is not threadsafe for multiple concurrent calls
- Parametric performance regression with update to LLVM 17
- Need to add Codeowners file
- Mock tests are failing with debug builds
- Add support for operation precedance in expression
- Failure to parse classical expressions with binary and unary operations combined
- question: how to develop based on qe-compiler HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qe-compiler.