similar to: Making an analysis availble during call lowering

Displaying 20 results from an estimated 2000 matches similar to: "Making an analysis availble during call lowering"

2017 Jul 24
2
Making an analysis availble during call lowering
> On Jul 24, 2017, at 13:52, Hal Finkel via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > > On 06/13/2017 12:46 PM, Arsenault, Matthew via llvm-dev wrote: >> Hi, >> >> I want to be able to access a custom analysis pass during call lowering, but there isn't a way to access this now and I'm not sure the least bad way to thread this information into
2017 Aug 01
2
Making an analysis availble during call lowering
On 07/31/2017 02:31 PM, Matt Arsenault wrote: > >> On Jul 24, 2017, at 14:00, Matt Arsenault <arsenm2 at gmail.com >> <mailto:arsenm2 at gmail.com>> wrote: >> >>> >>> On Jul 24, 2017, at 13:52, Hal Finkel via llvm-dev >>> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: >>> >>>
2017 Aug 01
1
Making an analysis availble during call lowering
> On Jul 31, 2017, at 21:47, Hal Finkel <hfinkel at anl.gov> wrote: > > > > Did you add INITIALIZE_PASS_DEPENDENCY somewhere? > > -Hal Yes, the selector is ultimately a target defined, normal MachineFunction pass you can add dependencies on. -Matt -------------- next part -------------- An HTML attachment was scrubbed... URL:
2009 Dec 08
2
[LLVMdev] getAnalysisIfAvailable<>(...)
Is it consistent to have a Pass instance's run method's implementation use getAnalysisIfAvailable<AnalysisType>() (vs just using getAnalysis< AnalysisType >) when that same instance's getAnalysisUsage(AnalysisUsage &au) implementation invokes au.addRequired<AnalysisType>()? For example in the implementation of SelectionDAGISel::runOnMachineFunction(...) (called
2013 Apr 17
2
[LLVMdev] Any value in pre-simplifying the DAG?
I've been adding some new flow statements to my compiler and realize the easiest/laziest way to produce the DAG is just to store a flow variable and end blocks with a "switch" branch. It appears the optimizers do a fine job of unwinding the nonsense, reducing the conditions, and even expanding the trailing paths. For example, I terminate my blocks with a logical switch like this:
2009 Dec 08
0
[LLVMdev] getAnalysisIfAvailable<>(...)
Hi! If a pass is required then it makes sense to getAnalysis<DwarfWriter>(). getAnalysisIfAvailable<>() is used for cases where a pass want to take advantage of (or fix up) info only *if* it is available. If you prepare a patch to fix getAnalysisifAvailable<>() uses (e.g. DwarfWriter requests you mention below) then I'll apply it. - Devang On Tue, Dec 8, 2009 at 11:11
2001 Mar 10
2
Is availble CA, GA or MAS available for R for Win?
Hi. Does anyone know whether CA(Cellular Automata), GA(Genetic Algorithm) or Multi-Agent System is available for R for Win? I've already knowna software for these areas, SWARM or startlogo. But I'd like to link R's function with these methods. -------------- next part -------------- An HTML attachment was scrubbed... URL:
2010 Nov 08
2
Samba try to Map and receive message "Not enough server storage is availble to process this command"
Hello, Samba was working fine as of 4pm last Friday for us. Now we are getting the space message. Does anyone have any idea what would randomly cause this. We looked at log files and they don't appear large and consuming all our drive space. Thanks Thomas Horton Asst. Director Database Mgmt. USciences 600 S. 43rd Street Phila. PA 19104-4498 215 596 7604 t.horton at usp.edu
2010 Oct 27
0
Sr. SysAdmin position availble at Juniper Networks, Sunnyvale
NOTE: The position is within the IT organization at Juniper, of which I am not a part. I do not have first-hand knowledge of the working conditions, and cannot speak to that with authority. I would, however, encourage anyone intending to express interest to ask about anything that might be a concern -- preferably during the interview process. My bias would be to favor someone who wishes to
2009 Dec 08
0
[LLVMdev] Rebuilding LLVM libraries with LLVM-GCC on Windows
Hello > In order to avoid the set jump/long jump dependency of DLLs built under Visual C++, we're trying to build the libraries and tools under LLVM-GCC so it will use DWARF exception handling instead of SJ/LJ.  The problem we're running into is that the libraries that we just finished creating cannot be found later in the build process when OPT tries to build.  My partner has MinGW
2008 Dec 18
2
X11 is not availble
Hi there, after several problems with installing R on a Debian server It now finally works at least roughly. With roughly I mean that the 'core' function do work properly, but I'm still having problems with the image export. When I try to call png(filename="my_file.png", width=800, height=300, pointsize=12, bg = "white") I just get the error message
1995 Jun 04
2
DES, eBones and crypt availble for non-US!
Hello World! (In particular, that part of it ouside the USA and Canada) I have (with official sanction of the organisation concerned) a LEGAL site for the distribution of crypt and Kerberos code. The secure code (crypt) is _identical_ to the US code. It originated in South Africa and Australia, and has never been to the US, so it is totally kosher. The Kerberos (eBones actually) code stared out
2012 Apr 04
2
[LLVMdev] Fwd: [Review Request][PATCH] Add the function "vectorizeBasicBlock"
Hi Hal, I add a function named "vectorizeBasicBlock" which allow users to perform basic block vectoirzation inside their pass. But i am not sure whether i missed something as no one use the function right now (But it will be used by Polly sometimes later[1]). In addition, we (tobi and me) also want to make the vectorizer being configured command line flags. To achieve this, we are
2016 Jul 13
2
How to get analysis in a class which is not a LLVM pass?
Hello, I want to use ProfileSummaryInfo in a class which is not a LLVM pass like TargetFrameLowering class (lib/CodeGen/TargetFrameLoweringImpl.cpp) one way I know to get ProfileSummaryInfo is getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI(M); but I can't use this. Is this really possible? Sincerely, Vivek -------------- next part -------------- An HTML attachment was
2009 Jun 28
6
Tidy up of XiphWiki VorbisComment page
I have been tidying up the VorbisComment page in the XiphWiki. The problem with it was that it was a mixture of proposals and discussion of those proposals. This made it difficult for implementers to see what to implement. The problem section is: http://wiki.xiph.org/index.php/VorbisComment#New_ENCODER_field_name_proposal This is a mess, and all I could do was add attributions to the
2009 Dec 08
4
[LLVMdev] Rebuilding LLVM libraries with LLVM-GCC on Windows
Hello again, In order to avoid the set jump/long jump dependency of DLLs built under Visual C++, we're trying to build the libraries and tools under LLVM-GCC so it will use DWARF exception handling instead of SJ/LJ. The problem we're running into is that the libraries that we just finished creating cannot be found later in the build process when OPT tries to build. My partner has MinGW
2012 Apr 04
0
[LLVMdev] [Review Request][PATCH] Add the function "vectorizeBasicBlock"
Ether, Sounds great! Please keep in mind that, eventually, we'll also want to configure those options from TLI (or something similar). The patch looks good to me. -Hal On Wed, 4 Apr 2012 23:54:18 +0800 Hongbin Zheng <etherzhhb at gmail.com> wrote: > Hi Hal, > > I add a function named "vectorizeBasicBlock" which allow users to > perform basic block
2011 Dec 09
2
[LLVMdev] GetElementPtr
Eli, Ok, thanks, this is a big help. So how can I use the TargetData (or get the TargetData) without having a DAG? On Thu, Dec 8, 2011 at 3:45 PM, Eli Friedman <eli.friedman at gmail.com> wrote: > On Thu, Dec 8, 2011 at 3:29 PM, Ryan Taylor <ryta1203 at gmail.com> wrote: > > Ok, thanks, this makes sense. But there is no way to get the > SelectionDAG to > > do it
2017 Feb 14
2
addRequired() + getAnalysis() for new / non-legacy pass manager
Hi! I am trying to extend the native AliasAnalysis of LLVM to use an external analysis pass. Doing this with the legacy pass manager works fine through calling addRequired() in the getAnalysisUsage and getAnalysis() in function runOnFunction(). In the new pass manager, I haven't found a similar way of doing this. When running opt with -O3, I encounter the following error: >Assertion
2010 Jul 20
2
[LLVMdev] How to insert a basic block in an edge
Hi All, Still I could not figure out how to use Pass* while calling SplitEdge() function. Can anyone provide me some example? Regards, Chayan On Sun, Jul 18, 2010 at 11:49 PM, Nick Lewycky <nicholas at mxc.ca> wrote: > Chayan Sarkar wrote: >> >> Hi, >> >> I have tried to use SplitEdge function, but failed. Actually the third >> parameter is a variable of