search for: michelland

Displaying 9 results from an estimated 9 matches for "michelland".

2019 Jun 26
2
Significant code difference with a split call to opt
...omized data structures. I don't have that much experience with LLVM code so I'm not sure how probable this is. I'll stick to llvm-diff for now and maybe come back to this when I have a clearer understanding of the pass management process. ^^ Thanks for your time and help! Sébastien Michelland On 6/19/19 11:42 AM, Hiroshi Yamauchi wrote: > Passing -print-after-all to opt should print the IR after each pass. > That may help figure out what's going on. > > On Mon, Jun 17, 2019 at 1:30 PM Sébastien Michelland via llvm-dev > <llvm-dev at lists.llvm.org <mailto:ll...
2019 May 27
2
Representations of IR in the output of opt
...nonical form. I found -preserve-bc-uselistorder which makes more sense (and seems to correspond because the table lists all uses of each symbol), but no luck yet. At least now I'm sure that there is no semantic difference between the programs so it's a great help. :D Thanks, Sébastien Michelland On 5/27/19 1:48 PM, Mehdi AMINI wrote: > Hi, > > I would give try to run llvm-bcanalyzer on these bc files, this may help > to understand where the discrepancy is coming from. > > Best, > > -- > Mehdi > > > On Mon, May 27, 2019 at 10:42 AM Sébastien Miche...
2019 Jun 17
2
Significant code difference with a split call to opt
...r) I have seen calling convention differences. I'd like to optimize programs by greedily selecting optimizations, making a call to opt at each step. If I don't have equality between the two methods, I can't be sure that the sequence I'm building will make much sense. Sébastien Michelland On 6/14/19 4:49 PM, David Greene wrote: > Do you have more information? What were the exact command lines you > used? Do you have an example program that demonstrates the difference > than you can share? > > -David > > Sébastien Michelland via llvm-d...
2019 May 27
2
Representations of IR in the output of opt
...< ; preds = %CF, %CF80, %CF78 > ; preds = %CF80, %CF, %CF78 FWIW, the conflicting section of the bytecode file is likely not a permutation because the byte patterns don't match (some of the btte values of stress-1.bc are not present in stress-2.bc). Thanks for your help :) Sébastien Michelland On 5/24/19 5:32 PM, Eli Friedman wrote: > Are you passing -preserve-ll-uselistorder when you create the .ll files? It's off by default because the output tends to be sort of unreadable, but it could explain some of the differences you're seeing. > > -Eli > >> -----Orig...
2019 Jun 14
2
Significant performance difference with a split call to opt
...es were applied in order using function composition, their performance should be the same. I'd like to know if there is a way to recover this property in the pass manager, or at least explain the difference. If needed, I can provide scripts to reproduce the measurements. Thanks, Sébastien Michelland -------------- next part -------------- A non-text attachment was scrubbed... Name: speedup-plot.png Type: image/png Size: 53411 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190614/0c7096f9/attachment.png>
2019 May 24
2
Representations of IR in the output of opt
...common-lines stress-{1,2}.ll ; ModuleID = 'stress.ll' | ; ModuleID = '<stdin>' Is there a specific behavior of opt that could explain this situation? What kind of difference could there be in the bytecode files that is lost in translation to text format ? Cheers, Sébastien Michelland
2019 May 30
2
Representations of IR in the output of opt
...al_grid.bc: <https://github.com/llvm/llvm-test-suite/blob/master/Bitcode/Benchmarks/Halide/bilateral_grid/bilateral_grid.bc> The diffs are very large even in text mode, and include lots of code. I'm puzzled again. Any clue on the behavior of opt is very welcome. :) Cheers, Sébastien Michelland -------------- next part -------------- A non-text attachment was scrubbed... Name: not-associative.sh Type: application/x-shellscript Size: 4156 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190530/67f4fbdf/attachment.bin>
2019 Jun 26
2
Representations of IR in the output of opt
...t. I haven’t nailed the root cause yet. It has the flavor of a stack memory corruption. > For a quick check that you see the same issue you could disable the shuffle code in the writers. > > Gerolf > > > Sent from my iPhone > >> On May 30, 2019, at 1:41 PM, Sébastien Michelland via llvm-dev <llvm-dev at lists.llvm.org> wrote: >> >> Hello again, >> >>> It may be desirable to sort the table before writing the bitcode out, adding Peter to the thread for his opinion. >> >> Thanks for this! >> >> Now it seems I'v...
2010 Aug 22
2
CRAN (and crantastic) updates this week
CRAN (and crantastic) updates this week New packages ------------ * DCGL (1.0) Bao-Hong Liu http://crantastic.org/packages/DCGL Functions for basic differential coexpression analyses: gene filtering, link filtering, DCG (Differentially-Coexpressed Gene) identification and DCL (Differentially-Coexpressed Links) identification.Two algorithms,named DCP and DCe, are provided for