search for: cranmer

Displaying 20 results from an estimated 133 matches for "cranmer".

2020 Apr 29
2
Nontemporal memory accesses and fences
________________________________ From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of JF Bastien via llvm-dev <llvm-dev at lists.llvm.org> Sent: Tuesday, April 28, 2020 4:54 PM To: Cranmer, Joshua <joshua.cranmer at intel.com> Cc: llvm-dev at lists.llvm.org <llvm-dev at lists.llvm.org> Subject: Re: [llvm-dev] Nontemporal memory accesses and fences I see nontemporals as a nice builtin so you don’t have to hand-write the assembly. I don’t think existing hardware is consist...
2020 Apr 28
2
Nontemporal memory accesses and fences
...t suggests an introduction of nontemporal-specific fences, but there appears to have been no effort to actually push this into LLVM. What's the current status of this work, and what is the right way to move forward and clarifying the semantics of !nontemporal with respect to threads. -- Joshua Cranmer -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200428/52e0399e/attachment.html>
2013 Feb 06
3
[LLVMdev] LLVM Coverage GCDA Flush API
Ah, my mistake. So this already works. I guess that bug is out of date, since this feature works already. -- John Harrison On Wed, Feb 6, 2013 at 10:00 AM, Joshua Cranmer <pidgeot18 at gmail.com> wrote: > On 2/6/2013 11:43 AM, John Harrison wrote: > >> The way `-ftest-coverage -fprofile-arcs` works at the moment it only >> flushes via `atexit()`. This patch allows you to flush the coverage at any >> point by calling `__llvm_gcov_flush`...
2017 May 16
4
LLVM Fortran front-end
Is anyone aware of what the status of the LLVM PGI Fortran front-end is? The last I've seen any information on this mailing list is about a year ago, and the original mailing list message suggested that it would be made public in late 2016. -- Joshua Cranmer Source code archæologist
2013 Feb 06
0
[LLVMdev] LLVM Coverage GCDA Flush API
...n Harrison On Wed, Feb 6, 2013 at 10:24 AM, John Harrison <ash.gti at gmail.com> wrote: > Ah, my mistake. So this already works. I guess that bug is out of date, > since this feature works already. > > -- > John Harrison > > > On Wed, Feb 6, 2013 at 10:00 AM, Joshua Cranmer <pidgeot18 at gmail.com>wrote: > >> On 2/6/2013 11:43 AM, John Harrison wrote: >> >>> The way `-ftest-coverage -fprofile-arcs` works at the moment it only >>> flushes via `atexit()`. This patch allows you to flush the coverage at any >>> point by call...
2012 Aug 21
2
[LLVMdev] issues registering passes in osx 10.8
Thank you. The edit made no difference. I did a clean install and the same error is reported. Any other suggestions? regards, Ashwin On Aug 21, 2012, at 2:59 PM, Joshua Cranmer <pidgeot18 at gmail.com> wrote: > On 8/21/2012 3:52 PM, Ashwin kumar wrote: >> Hi everyone, >> >> This is Ashwin. I have a mac running osx 10.8. I am new to LLVM and have the version 3.1 installed. I am trying to get some LLVM transform passes running on my machine. Aft...
2017 May 18
2
LLVM Fortran front-end
...t the email is *exactly* the same as yesterday’s I’d rather bet on a technical reason here. So probably no intention by Joshua ;-) Regards Jonas From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of C Bergström via llvm-dev Sent: Thursday, May 18, 2017 8:27 AM To: Joshua Cranmer <cranmer2 at illinois.edu> Cc: llvm-dev <llvm-dev at lists.llvm.org> Subject: Re: [llvm-dev] LLVM Fortran front-end Didn't you see Hal's reply? He keeps saying that they will announce something. I expect it will likely be timed around ISC17 or SC17 if it will be this year....
2012 Oct 24
1
[LLVMdev] How to Find Instruction Encoding for a MachineInstr
On Oct 23, 2012, at 6:22 PM, Joshua Cranmer <pidgeot18 at gmail.com> wrote: > On 10/23/2012 1:58 PM, John Criswell wrote: >> Dear All, >> >> I'm enhancing a MachineFunctionPass that enforces control-flow integrity. One of the things I want to do is to set the alignment of an instruction (by adding NOPs befor...
2013 Feb 07
1
[LLVMdev] LLVM Coverage GCDA Flush API
...t; > > On Wed, Feb 6, 2013 at 10:24 AM, John Harrison <ash.gti at gmail.com> wrote: > Ah, my mistake. So this already works. I guess that bug is out of date, since this feature works already. > > -- > John Harrison > > > On Wed, Feb 6, 2013 at 10:00 AM, Joshua Cranmer <pidgeot18 at gmail.com> wrote: > On 2/6/2013 11:43 AM, John Harrison wrote: > The way `-ftest-coverage -fprofile-arcs` works at the moment it only flushes via `atexit()`. This patch allows you to flush the coverage at any point by calling `__llvm_gcov_flush` the same way `__gcov_flush`...
2012 Aug 22
0
[LLVMdev] issues registering passes in osx 10.8
...i On Aug 21, 2012, at 5:55 PM, Ashwin kumar <ashwinkumar18 at gmail.com> wrote: > Thank you. The edit made no difference. I did a clean install and the same error is reported. > > Any other suggestions? > > regards, > Ashwin > > On Aug 21, 2012, at 2:59 PM, Joshua Cranmer <pidgeot18 at gmail.com> wrote: > >> On 8/21/2012 3:52 PM, Ashwin kumar wrote: >>> Hi everyone, >>> >>> This is Ashwin. I have a mac running osx 10.8. I am new to LLVM and have the version 3.1 installed. I am trying to get some LLVM transform passes runni...
2012 Jun 22
4
[LLVMdev] [cfe-dev] is configure+make dead yet?
..._TARGETS_TO_BUILD doesn't tell you *which* targets you can build in the first place. I'm sure most people who do a lot of cmake know these settings by the back of their hand, but if you're like me and totally clueless when it comes to cmake, it's downright confusing. -- Joshua Cranmer News submodule owner DXR coauthor -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120622/2bd6cc05/attachment.html>
2012 Apr 09
1
[LLVMdev] Loop strip-mining pass in LLVM
Does anyone know of any loop strip-mining passes implemented in LLVM? -- Joshua Cranmer News submodule owner DXR coauthor
2013 Feb 06
0
[LLVMdev] LLVM Coverage GCDA Flush API
...flush` > works for gcc. > > If there is another way of doing this, I might of missed it but I was > looking for `__gcov_flush` and I did not find the equivalent in llvm > at the moment. __gcov_flush is added by the GCOVProfiling.cpp pass by GCOVProfiler::insertFlush. -- Joshua Cranmer News submodule owner DXR coauthor
2013 Jul 17
0
[LLVMdev] [LLVM Dev] [Discussion] Function-based parallel LLVM backend code generation
...ries as the original llc, including the > function order (function order may not affect code quality, but we > should make sure the output is same in each run)? Per <http://www-plan.cs.colorado.edu/diwan/asplos09.pdf>, function order can affect performance by up to 15%. -- Joshua Cranmer Thunderbird and DXR developer Source code archæologist
2012 Aug 21
0
[LLVMdev] issues registering passes in osx 10.8
.... > It turns out that, on OS X, using the installed tool makes it unusable for plugins. If you edit this line of Makefile.rules: ProgInstall = $(INSTALL) $(Install.StripFlag) -m 0755 so that it looks like this: ProgInstall = $(INSTALL) -m 0755 it should work after installing. -- Joshua Cranmer News submodule owner DXR coauthor -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120821/ee8c8fc6/attachment.html>
2013 Jan 04
2
[LLVMdev] building a jump table in LLVM IR
...n. Is the conclusion then that there is no way to do this in LLVM IR? It looks like these kind of restrictions (no branching between functions and no instructions outside of functions) are designed into the structure of LLVM IR. Is this correct? Thanks, Tom On Thu, Jan 3, 2013 at 6:50 AM, Joshua Cranmer <pidgeot18 at gmail.com> wrote: > On 1/2/2013 11:05 AM, Tom Roeder wrote: >> >> Hi, >> >> I'm currently writing an opt module for fast indirect call checks >> using a table of allowed indirect call targets. The code replaces >> function pointers with...
2012 Aug 28
2
[LLVMdev] [RFC] Resurrecting the C back-end
On 28.08.2012 14:08, Joshua Cranmer wrote: > On 8/27/2012 9:57 PM, Hongbin Zheng wrote: >> I think the C backend also allow people performing source-to-source >> transform with LLVM (instead of Clang). > > I do not believe that this would be the case nor that it should be a > goal. Source-to-source transforma...
2013 Feb 06
2
[LLVMdev] LLVM Coverage GCDA Flush API
The way `-ftest-coverage -fprofile-arcs` works at the moment it only flushes via `atexit()`. This patch allows you to flush the coverage at any point by calling `__llvm_gcov_flush` the same way `__gcov_flush` works for gcc. If there is another way of doing this, I might of missed it but I was looking for `__gcov_flush` and I did not find the equivalent in llvm at the moment. -- John Harrison
2013 Jan 03
0
[LLVMdev] building a jump table in LLVM IR
...; able to find a way to do this, but I would appreciate any pointers you > can give me. You can use a jump table using indirectbr, although note that this instruction requires you to label all the possible target blocks and that the targets can only be blocks in the same function. -- Joshua Cranmer News submodule owner DXR coauthor
2012 Oct 24
0
[LLVMdev] How to Find Instruction Encoding for a MachineInstr
...pass. An example here is the x86 jmp instruction: the choice between near and long jumps (and hence 2 bytes or 5 bytes on x86-64) is not made until the actual conversion to MCInst and after applying all of the fixups--which only happens deep within the bowels of the AsmPrinter pass. -- Joshua Cranmer News submodule owner DXR coauthor