search for: llvmbackend

Displaying 12 results from an estimated 12 matches for "llvmbackend".

Did you mean: llvmcbackend
2006 Mar 24
2
[LLVMdev] Virtual "components" for llvm-config
...y "engine", though, it will automatically choose between these two options for you. This seems like a useful thing to have. For a list of all possible components, run: llvm-config --components You should be able to pick any LLVM library by name.[1] Cheers, Eric [1] Except "LLVMBackend.o", which clashes with the virtual "backend" component, and can only be pulled in by another library. Maybe I should rename the virtual "backend" component. :-(
2012 Mar 19
1
[LLVMdev] floating point immediate problem
...g point immediate to a floating point register. def MOVF32fk : InstTCE<(outs F32Regs:$dst), (ins f32imm:$val), "$val -> $dst;", [(set F32Regs:$dst, (f32 imm:$val))]>; This causes an type contradiction: /home/hkultala26/src/devel/tce/src/applibs/LLVMBackend/plugin//TCEInstrInfo.td:109:1: error: In MOVF32fk: Type inference contradiction found, 'f32' needs to be integer def MOVF32fk : InstTCE<(outs F32Regs:$dst), (ins f32imm:$val), why? Why does llvm assume floating point immediate needs to be integer?
2020 Jul 14
2
[Beginner] Understanding Tablegen language
...ing variables: http://nhaehnle.blogspot.com/2018/03/tablegen-4-resolving-variables.html - DAGs: http://nhaehnle.blogspot.com/2018/03/tablegen-5-dags.html Some of the parts of TableGen used in SelectionDAG are in the backend docs (e.g., the keywords OP asked about): https://llvm.org/docs/WritingAnLLVMBackend.html#instruction-set & https://llvm.org/docs/WritingAnLLVMBackend.html#instruction-selector (has a simple example of `PatFrag` for `store`). There are a few examples of simple .td files an LLVM backend in the following: LLVM backend development by example (RISC-V) 2018 LLVM Developers’ Meet...
2006 Mar 24
0
[LLVMdev] Virtual "components" for llvm-config
On Thu, 23 Mar 2006, Eric Kidd wrote: >> I'd have to derive the actual set of required libraries, but I'm lacking >> motivation for that task right now. > > OK, here's my current minimalist proposal: > > backend: Either a native backend or a C backend. > engine: Enough libs to run ExecutionEngine using either a JIT or > interpreter. > all: All LLVM
2006 Mar 23
3
[LLVMdev] Virtual "components" for llvm-config
On Mar 23, 2006, at 1:22 AM, Reid Spencer wrote: > I dunno. You want me to actually think about this stuff? :) > > I'd have to derive the actual set of required libraries, but I'm > lacking > motivation for that task right now. OK, here's my current minimalist proposal: backend: Either a native backend or a C backend. engine: Enough libs to run ExecutionEngine
2017 Jul 08
5
Error in v64i32 type in x86 backend
....org> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Have you read http://llvm.org/docs/WritingAn >>>>>>>>>>>>>>>>>>>> LLVMBackend.html and http://llvm.org/docs/CodeGener >>>>>>>>>>>>>>>>>>>> ator.html ? http://llvm.org/docs/WritingAn >>>>>>>>>>>>>>>>>>>> LLVMBackend.html#instruction-selector describes how t...
2012 Sep 24
0
[LLVMdev] llvm-config!
Reza Sheykhi <hajishey at msu.edu> writes: > I got the following answers: > > which perl > /usr/bin/perl > > which llvm-config > /usr/local/bin/llvm-config > > which llvm-as > /usr/local/bin/llvm-as > > /usr/bin/llvm-confing --version > bash: /usr/bin/llvm-confing: No such file or directory Uh, there is a typo on the command above, it should be
2012 Sep 24
2
[LLVMdev] llvm-config!
I got the following answers: which perl /usr/bin/perl which llvm-config /usr/local/bin/llvm-config which llvm-as /usr/local/bin/llvm-as /usr/bin/llvm-confing --version bash: /usr/bin/llvm-confing: No such file or directory /usr/local/bin/llvm-config --version 2.8 Quoting Óscar Fuentes <ofv at wanadoo.es>: > Reza Sheykhi <hajishey at msu.edu> writes: > >> Thank you
2020 Jul 15
2
[Beginner] Understanding Tablegen language
...m/2018/03/tablegen-4-resolving-variables.html >> - DAGs: http://nhaehnle.blogspot.com/2018/03/tablegen-5-dags.html >> >> Some of the parts of TableGen used in SelectionDAG are in the backend >> docs (e.g., the keywords OP asked about): >> https://llvm.org/docs/WritingAnLLVMBackend.html#instruction-set >> & https://llvm.org/docs/WritingAnLLVMBackend.html#instruction-selector >> (has a simple example of `PatFrag` for `store`). >> >> There are a few examples of simple .td files an LLVM backend in the >> following: >> >> LLVM backend...
2020 Jul 13
2
[Beginner] Understanding Tablegen language
Hi, I am new to LLVM and I find TableGen language really cryptic. The reference manual to the language is not helpful either. I can look at the existing .td file and reverse engineer but I am looking for a detailed manual. Specifically, I have below questions: 1. What is a basic syntax for writing a dag? From the lang ref manual I can see that its something like operator followed by ArgList which
2017 Jul 07
2
Error in v64i32 type in x86 backend
Have you read http://llvm.org/docs/WritingAnLLVMBackend.html and http://llvm.org/docs/CodeGenerator.html ? http://llvm.org/docs/WritingAnLLVMBackend.html#instruction-selector describes how to define a store instruction. -Eli On 7/6/2017 6:51 PM, hameeza ahmed via llvm-dev wrote: > Please correct me i m stuck at this point. > > On Jul 6, 20...
2017 Jul 07
2
Error in v64i32 type in x86 backend
...after combine and legalize so i havent yet > worked on it. > > > Please correct me, I am stuck here. > > Thank You again > > On Fri, Jul 7, 2017 at 7:11 AM, Friedman, Eli <efriedma at codeaurora.org> > wrote: > >> Have you read http://llvm.org/docs/WritingAnLLVMBackend.html and >> http://llvm.org/docs/CodeGenerator.html ? http://llvm.org/docs/WritingAn >> LLVMBackend.html#instruction-selector describes how to define a store >> instruction. >> >> -Eli >> >> >> On 7/6/2017 6:51 PM, hameeza ahmed via llvm-dev wrote: &...