search for: builddag

Displaying 8 results from an estimated 8 matches for "builddag".

Did you mean: buildd
2009 Sep 04
0
[LLVMdev] ScheduleDAG Question
...Is that the dependence I want? I don't know how to read these graphs. Is the code that's supposed to do this in ScheduleDAGBuild.cpp? Thanks for your help. -Dave -------------- next part -------------- A non-text attachment was scrubbed... Name: reset.builddag.ps Type: application/postscript Size: 40025 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090903/d233c1c3/attachment.ps>
2009 Sep 04
2
[LLVMdev] ScheduleDAG Question
On Thu, Sep 3, 2009 at 5:55 PM, David Greene<dag at cray.com> wrote: > On Thursday 03 September 2009 18:22, David Greene wrote: > >> > Since scheduling and selection is mostly within a block, hopefully it >> > wouldn't be too hard to come up with a testcase? >> >> Yep, I've got a much reduced testcase now (and converted from Fortran >> to C
2008 Jun 02
2
[LLVMdev] Plans considering first class structs and multiple return values
...ertvalue you can do something like: %a = phi { i32, i32 } [ %a.0, %foo ], [ %a.1, %bar ] %b = insertvalue { i32, i32 } %a, i32 0, 0 which you can't do directly using a literal { } or buildagg kind of instruction. OTOH, you can still do things like this using nested structs then, so having a builddag will probably not improve things much. Anyhow, so much for my blabbering of incoherent thoughts. I think that simply using insertvalue for now and not having an explicit multiple return function attribute should work fine. Whenever I want to add a function argument, I will just let it return a st...
2008 Jun 02
0
[LLVMdev] Plans considering first class structs and multiple return values
...> %a = phi { i32, i32 } [ %a.0, %foo ], [ %a.1, %bar ] > %b = insertvalue { i32, i32 } %a, i32 0, 0 > > which you can't do directly using a literal { } or buildagg kind of > instruction. OTOH, you can still do things like this using nested > structs > then, so having a builddag will probably not improve things much. > > Anyhow, so much for my blabbering of incoherent thoughts. I think > that simply > using insertvalue for now and not having an explicit multiple return > function > attribute should work fine. Ok. And as I mentioned before, we can add...
2008 Jun 02
2
[LLVMdev] Plans considering first class structs and multiple return values
...ion (and there not really either), this is probably not a big deal. However, for our particular applications we like the function results to be as flat as possible, to simplify our codegeneration. > Ok. And as I mentioned before, we can add buildagg (maybe with a > different name ;-)) Yeah, builddag is an ugly name :-p > later if we find it would be of significant use or convenience. By then, we will probably have though our backend to read insertvalue chains, so it won't be really necessary anymore :-) But let's keep it in mind. > In any case, I'm glad to have someone with...
2008 Jun 07
0
[LLVMdev] Plans considering first class structs and multiple return values
...tingVoid.txt This would make it so that calls always return a value, and 'ret' always takes a value. This would be a nice simplification to the IR I think. > > > >> Ok. And as I mentioned before, we can add buildagg (maybe with a >> different name ;-)) > Yeah, builddag is an ugly name :-p > >> later if we find it would be of significant use or convenience. > By then, we will probably have though our backend to read > insertvalue chains, > so it won't be really necessary anymore :-) But let's keep it in mind. If you're using IRBuil...
2008 May 30
0
[LLVMdev] Plans considering first class structs and multiple return values
On May 30, 2008, at 9:11 AM, Matthijs Kooijman wrote: > Hi all, > > I've been implementing some stuff that uses the new structs-as- > firstclass > values code. Apart from some implementation problems, I'm spotting a > few > structural problems that seem non-trivial to fix. Hi, thanks for your interest! > Furthermore, as far as I've understood, the
2008 May 30
3
[LLVMdev] Plans considering first class structs and multiple return values
Hi all, I've been implementing some stuff that uses the new structs-as-firstclass values code. Apart from some implementation problems, I'm spotting a few structural problems that seem non-trivial to fix. In particular, now that structs are a first class values, the old way or returning multiple values is a bit confusing. The old way had a variable number of arguments to the return