Comments (6)
Yeah that's normal, that's the datalayout information for the machine that compiled the code.
from polygeist.
For sake of understanding, what about the output is weird?
from polygeist.
For sake of understanding, what about the output is weird?
The strange output refers to a sequence of ‘#dlti.dl…’. Is this normal?
from polygeist.
Yeah that's normal, that's the datalayout information for the machine that compiled the code.
Thank you very much!!! One more question, I would like to ask if the series of 'dlti.dl' can be removed. In other words, if I manually delete this part of the generated 'dlti', will it affect something? In a recent project, I am attempting to match and rewrite the mlir produced by Polygeist, but it seems that the matching tool cannot recognize the 'dlti.dl...' entries.
from polygeist.
It lets whatever generates the assembly know what the default index integer/pointer type width is as well as potentially what processor instructions exist for vectorization. It should be removable, but you may lose native code performance if turning it to an executable
from polygeist.
它让生成程序集的任何内容知道默认索引整数/指针类型宽度是什么,以及可能存在哪些用于矢量化的处理器指令。它应该是可移动的,但如果将其转换为可执行文件,则可能会失去本机代码性能
Okk, I understand, thank you very very much!Your response is very helpful.
from polygeist.
Related Issues (20)
- declared char constants emit higher bit-width MLIR constants HOT 3
- linker error with cgeist on C++ code HOT 2
- make[1]: *** No rule to make target 'install'. Stop. make: *** [Makefile:555: install-recursive] Error 1 CMake Error at tools/polymer/CMakeLists.txt:28 (execute_process): execute_process failed command indexes: 1: "Child return code: 2" HOT 1
- support for Cuda 12.1 HOT 11
- Incorrect execution result of running CUDA to OpenMP compilation? HOT 1
- Error compiling code with Polygeist: 'affine.for' op operand cannot be used as a symbol
- [bug] Operations such as "|=", "&=" and "^=" lack necessary implicit type conversions
- opaque attribute handling issues
- error when trying to lower .cu file, should I report this here or on LLVM repo issues?
- Problems about fp_16 in CUDA, as half, __hmul.......etc HOT 1
- Is it possible to take MLIR generated by CUDA-to-CPU flow to the cpu-openmp executable? HOT 1
- Add Support for Additional Math Operations in Polygeist
- gitignore bug
- Polymer with -reg2mem -pluto-opt generates IR with out-of-bounds accesses for imperfectly nested loops
- When a class is deleted, the user-defined destructor is not invoked. HOT 3
- Runtime error after compiling CUDA programs using cgeist HOT 2
- Question: Support for differentiating between volatile and non-volatile memory operations HOT 1
- Question: Without the cast operation, malloc cannot be correctly identified.
- The virtual function is not correctly invoked.
- [bug] `AffineApplyNormalizer` assert Error 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 polygeist.