Displaying 4 results from an estimated 4 matches for "edsl".
Did you mean:
dsl
2019 Sep 18
3
COAT: an EDSL making just-in-time code generation easier
Hi all,
I open sourced a small project of mine recently. It is an EDSL for C++
which makes just-in-time compilation much easier to write and maintain.
One of its backends is LLVM's OrcJIT (LLVM 7, still).
https://github.com/tetzank/coat
Here is a blog post of mine introducing the concept:
https://tetzank.github.io/posts/coat-edsl-for-codegen/
You can see it as...
2012 Dec 23
1
[LLVMdev] Missing ExecutionEngine EngineKind::MCJIT ?
Greetings, I have a simple C++ EDSL working using the JIT execution engine.
When I upgraded to LLVM 3.2 (effortless upgrade, awesome stuff!) I thought I
would try taking the MCJIT for a spin after having read that the JIT is
considered to be "legacy".
So the changes I made to my code were:
+ #include <llvm/ExecutionEngi...
2012 Dec 03
2
[LLVMdev] Which transform passes to apply?
Hello, I'm a new LLVM user working on a C++ EDSL for image processing. I have
a function, which after applying createInstructionCombiningPass() and
createDeadCodeEliminationPass() looks like:
define void @jitcv_sum_64sf1001(%Matrix* %src, %Matrix* %dst, i32 %len) {
entry:
br label %loop_i
loop_i: ; pr...
2012 Dec 04
0
[LLVMdev] Which transform passes to apply?
Hi Josh,
On 03/12/12 02:58, Josh Klontz wrote:
> Hello, I'm a new LLVM user working on a C++ EDSL for image processing. I have
> a function, which after applying createInstructionCombiningPass() and
> createDeadCodeEliminationPass() looks like:
>
...
> *%dst_yRem = urem i32 %i, %dst_columns
> %dst_y = urem i32 %i, %dst_columns
> %1 = sub i32 %i, %dst_y
> %2 = a...