Comments (2)
Thanks for reporting the crash. Yes, those should be typed, for some context, since this logic is earlier than when MLIR split types out of attributes, it could be we didn't handle such path properly once MLIR changed.
Anyways, I haven't looked in depth yet, but either your suggestion or somehow via cir.get_global
from clangir.
Fixed with #243.
from clangir.
Related Issues (20)
- Both `cir.const_struct` and `cir.const_array` should support `#cir.zero`
- Create a common interface/trait for CIR global values
- LLVM install failure `clang/CIR/Dialect/IR/CIROpsEnums.h.inc: No such file or directory` HOT 3
- Move struct field name from callsite to type
- Verification failure for recursive struct HOT 3
- Invalid lowering of for-loops HOT 2
- Lowering of nested break/continue in loops HOT 4
- Crash when lowering endless for loop HOT 4
- Revise usage of `const_struct` and `const_array` to enhance codegen parity
- Invalid order of global variables lowering HOT 4
- Invalid IR when accessing union HOT 2
- CIR Dialect Struct Type Recursive Reference HOT 13
- Leverage `#cir.zero` in large constant strings initializers HOT 2
- GetMemberOp verification failure on recursive types HOT 8
- Create a custom CIR void type HOT 1
- Patch remaining undesired usages of MLIR's built-in integer type HOT 1
- Use readable representation for char types
- Harden operation constraints from AnyType to CIRType HOT 2
- Consider change cir.br block targets to have operands. HOT 1
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 clangir.