search for: belley

Displaying 13 results from an estimated 13 matches for "belley".

Did you mean: belle
2015 Sep 08
5
LLVM struct, alloca, SROA and the entry basic block
From: Philip Reames <listmail at philipreames.com<mailto:listmail at philipreames.com>> Date: mardi 8 septembre 2015 12:50 To: Benoit Belley <benoit.belley at autodesk.com<mailto:benoit.belley at autodesk.com>>, "llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>" <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> Subject: Re: [llvm-dev] LLVM struct, alloca, SROA and the en...
2017 Jun 20
2
JIT, LTO and @llvm.global_ctors: Looking for advise
...nker::ImportIntrinsicGlobalVariables flag. The patch includes a unit test reproducing the problem. Hopefully, that will help getting more feedback. Note that it might take a while before I am allowed to upload the patch since I need approval from Autodesk Legal department. Cheers, Benoit Benoit Belley Sr Principal Developer M&E-Product Development Group MAIN +1 514 393 1616 DIRECT +1 438 448 6304 FAX +1 514 393 0110 Twitter <http://twitter.com/autodesk> Facebook <https://www.facebook.com/Autodesk> Autodesk, Inc. 10 Duke Street Montreal, Quebec, Canada H3C 2L7 www.autodesk.c...
2017 Jun 20
2
JIT, LTO and @llvm.global_ctors: Looking for advise
...rantee that the linkonce will be availabe at link // time (by promoting it to weak for instance). Are these obsolete comments ? Should these be cleaned-up ? If so, how ? Thanks again, Benoit From: Peter Collingbourne <peter at pcc.me.uk> Date: mardi 20 juin 2017 à 13:51 To: Benoit Belley <benoit.belley at autodesk.com> Cc: David Blaikie <dblaikie at gmail.com>, llvm-dev <llvm-dev at lists.llvm.org>, Lang Hames <lhames at gmail.com>, Teresa Johnson <tejohnson at google.com> Subject: Re: [llvm-dev] JIT, LTO and @llvm.global_ctors: Looking for advise...
2015 Sep 08
2
LLVM struct, alloca, SROA and the entry basic block
...hmark). Is there any guidelines for specifying the alignment of LLVM structs allocated by alloca instructions ? Is rounding down to the structure size to the next power of 2 a good strategy ? Will the MemCpy pass issue moves of up to 64-bytes on AVX-512 capable processors ? Cheers, Benoit Benoit Belley Sr Principal Developer M&E-Product Development Group MAIN +1 514 393 1616 DIRECT +1 438 448 6304 FAX +1 514 393 0110 Twitter<http://twitter.com/autodesk> Facebook<https://www.facebook.com/Autodesk> Autodesk, Inc. 10 Duke Street Montreal, Quebec, Canada H3C 2L7 www.autodesk.com&lt...
2015 Mar 25
3
[LLVMdev] Optimization puzzle...
...remove the entry block) > > > So this needs to be fixed. > I marked it with a TODO. > If you want to do this, maybe refactor out the code for deleting dead > blocks from SCCP/DCE, and then submit the patch, it would be great. > > > On Wed, Mar 25, 2015 at 10:47 AM, Benoit Belley < > Benoit.Belley at autodesk.com> wrote: > >> Hi everyone, >> >> >> I am wondering what¹s stopping the LLVM optimizer (opt -O3) from >> eliminating the apparently useless « icmp sgt » instruction in the >> following piece of LLVM IR. >> >&gt...
2015 Sep 24
2
TargetTriple issue: LC_VERSION_MIN_MACOSX: Darwin kernel version vs SDK version
..._MACOSX directives from being emitted into the LLVM generated object files. Any suggestions how to go about fixing LLVM to generate the correct LC_VERSION_MIN_MACOSX minimum SDK version number ? There seems to be no way to pass this information correctly through the Triple! Thanks, Benoit Benoit Belley Sr Principal Developer M&E-Product Development Group MAIN +1 514 393 1616 DIRECT +1 438 448 6304 FAX +1 514 393 0110 Twitter<http://twitter.com/autodesk> Facebook<https://www.facebook.com/Autodesk> Autodesk, Inc. 10 Duke Street Montreal, Quebec, Canada H3C 2L7 www.autodesk.com&lt...
2017 Jun 19
2
JIT, LTO and @llvm.global_ctors: Looking for advise
...ate for our usage pattern ? Should we directly use llvm::IRMover instead ? 2. Or, is our patch to ModuleLinker::run() the way to go ? Should we submit back a patch along these lines ? 3. Other suggestions ? [Note] We are currently using LLVM 4.0.1-rc2. Cheers, Benoit Benoit Belley Sr Principal Developer M&E-Product Development Group MAIN +1 514 393 1616 DIRECT +1 438 448 6304 FAX +1 514 393 0110 Twitter <http://twitter.com/autodesk> Facebook <https://www.facebook.com/Autodesk> Autodesk, Inc. 10 Duke Street Montreal, Quebec, Canada H3C 2L7 www.autodesk.c...
2015 Mar 25
2
[LLVMdev] Optimization puzzle...
...a !{metadata !1, metadata !2, metadata !3} > !2 = metadata !{metadata !"llvm.vectorizer.width", i32 1} > !3 = metadata !{metadata !"llvm.vectorizer.unroll", i32 1} > !4 = metadata !{metadata !4, metadata !2, metadata !3} Thanks for you help, Benoit Benoit Belley Sr Principal Developer M&E-Product Development Group MAIN +1 514 393 1616 DIRECT +1 438 448 6304 FAX +1 514 393 0110 Twitter <http://twitter.com/autodesk> Facebook <https://www.facebook.com/Autodesk> Autodesk, Inc. 10 Duke Street Montreal, Quebec, Canada H3C 2L7 www.autodesk.com &lt...
2016 Apr 06
2
Writing a test for gcov style coverage crashing after dlclose
...ill leave dangling pointers to its own "writeout" and "flush" functions in the static writeout_fn and flush_fn lists of another shared library. These dangling pointers lead to crashes when the other shared library is unloaded or when the program exits. ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ Benoit Belley Sr Principal Developer M&E-Product Development Group Autodesk, Inc. 10 Duke Street Montreal, Quebec, Canada H3C 2L7 www.autodesk.com <http://www.autodesk.com/>
2016 Feb 05
2
MCJit Runtine Performance
Hi Lang, > MCJIT does not compile lazily (though it sounds like that's not an issue here?) That is not an issue here since the code JIT's once (a few secs) and then run the generated machine code for hours. > Morten - Can you share any test cases that demonstrate the slowdown. I'd love to take a look at this. The code is massive so not practical. However I will try and
2020 Feb 24
4
ORC JIT Weekly #6 -- General initializer support and JITLink optimizations
Hi All, The general initializer support patch has landed (see 85fb997659b plus follow up fixes). Some quick background: Until now ORC, like MCJIT, has handled static initializer discovery by searching for llvm.global_ctors and llvm.global_dtors arrays in the IR added to the JIT. This approach suffers from several drawbacks: 1) It provides no built-in support for other program representations:
2016 Feb 08
2
LLVM Weekly - #110, Feb 8th 2016
...ondents have seen similar issues, either in compilation time or in reduced code quality in the generated code. Some of the thread participants will be providing specific examples so they can be investigated. It's possible the issue is something as simple as a different default somewhere. Benoit Belley noted [they saw regressions due to their frontend's use of allocas in 3.7](http://lists.llvm.org/pipermail/llvm-dev/2016-February/094946.html). * Lang Hames kicked off a long discussion about [error handling in LLVM libraries](http://lists.llvm.org/pipermail/llvm-dev/2016-February/094804.html)...
2017 Nov 23
1
JIT and atexit crash
Hi, Not sure whether this matches your use case, but the Orc-based JIT used in LLI appears to be using `llvm::orc::LocalCXXRuntimeOverrides` (http://llvm.org/doxygen/classllvm_1_1orc_1_1LocalCXXRuntimeOverrides.html) to override `__cxa_atexit`: https://github.com/llvm-mirror/llvm/blob/release_50/tools/lli/OrcLazyJIT.h#L74