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:
Samba try to Map and receive message "Not enough server storage is availble to process this command"
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