Displaying 20 results from an estimated 6000 matches similar to: "Passing llvm option -mem2reg to clang"
2016 Mar 22
2
Passing llvm option -mem2reg to clang
I have used the following command for my pass (without -mem2reg):
clang -Xclang -load -Xclang MYPASS.so -c ../../tests/test1.c
For mem2reg, I tried the following:
clang -mllvm -mem2reg -Xclang -load -Xclang MYPASS.so -c ../../tests/test1.c
On Mon, Mar 21, 2016 at 9:26 PM, Mehdi Amini <mehdi.amini at apple.com> wrote:
>
>> On Mar 21, 2016, at 6:23 PM, Syed Rafiul Hussain
2016 Mar 22
2
Passing llvm option -mem2reg to clang
I have my own llvm pass which requires mem2reg. It worked fine with
opt. However, I was trying to make it work with clang as I needed it
to run some spec cpu benchmarks.
Is there any way that I can mention mem2reg (PromotePass) pass as a
pre-requisite in my own pass's implementation?
On Mon, Mar 21, 2016 at 9:01 PM, Mehdi Amini <mehdi.amini at apple.com> wrote:
> Hi,
>
> You
2016 Mar 22
1
Passing llvm option -mem2reg to clang
Unless mem2reg does something other than my understanding of it, I can't
see why any pass would "require" that... It is not guaranteed to do
anything to any particular piece of code, so relying on it seems very
unreliable, I would think.
--
Mats
On 22 March 2016 at 04:32, Kevin Hu via llvm-dev <llvm-dev at lists.llvm.org>
wrote:
> Hi,
>
> > Is there any way that
2016 Jan 28
2
Find the instructions where a particular value is defined
Thank you all for your reply.
if(a>10)
b=10;
else if (a<10)
b = 5;
Here is the IR of the if-elseif:
56 %0 = load i32, i32* %a, align 4
57 %cmp = icmp sgt i32 %0, 10
58 br i1 %cmp, label %if.then, label %if.else
60 if.then: ; preds = %entry
61 store i32 10, i32* %b, align 4
62 br label %if.end.4
63
64 if.else:
2016 Jan 22
3
LLVM - getAnalysisUsage()
I have added -debug-pass=Structure, and found the following:
ModulePass Manager
X Analysis
Unnamed pass: implement Pass::getPassName()
FunctionPass Manager
Module Verifier
Bitcode Writer
Pass Arguments: -x -y -z
FunctionPass Manager
X Analysis
Y Construction
Z Construction
Even for getAnalysis<Y>(*F) and getAnalysis<Z>(&F), all the passes X,
2016 Jan 28
2
Find the instructions where a particular value is defined
Sorry, I should ask the following:
finds all the instructions of a function where a particular variable is defined?
Lets consider the following code snippet:
1. void foo(){
2. int a, b;
3. if(a > 10)
4. b = 10;
5. if(a<10)
6. b = 5;
7. cout << b;
8. }
I would like to know the instructions where variable b can be be
defined, i.e, in this case, the instructions 4 and 6.
On Wed,
2016 Jan 22
4
LLVM - getAnalysisUsage()
Hi,
I am using llvm-3.8 for my project. Following is my getAnalysisUsage() method:
virtual void getAnalysisUsage(AnalysisUsage &AU) const override
{
AU.setPreservesAll();
AU.addRequired<X>();
AU.addRequired<Y>();
AU.addRequired<Z>();
}
Now, if I call getAnalysis<X>(*F), instead of invoking just the X
pass, all the passes, i.e., X, Y and Z are being
2016 Apr 27
3
ArrayBoundChecks in SafeCode-llvm37
Hi,
I am wondering if anyone could run ArrayBoundChecks located in
SafeCode-llvm37 (https://github.com/jtcriswell/safecode-llvm37) on
llvm-3.8?
Thanks.
Syed
--
Rafi
2016 Jan 28
2
Find the instructions where a particular value is defined
Hi,
I am wondering if there is anything like def-use chain which finds all
the instructions of a function where a particular value is defined?
Thanks.
--
Rafi
2007 Nov 01
2
Some problem in opening connection with" .dat" extention file in matrix(scan) function of R 2.5
Dear helpers please provide me some helpful answer to my problem while I m
trying to run a program .I m attaching both the program and the data to
which I have to obtain my estimation results.
"Motives.dat" is the data file, and "OBTfile4.3" is the complete code of
program. by Running this
//
rawdata<-matrix(scan(inputFile, n = nsubj*ncomp), nsubj, ncomp, byrow = TRUE)
\\
2007 Nov 29
1
How to perform Bayesian analysis in R?(corrected)
Dear Members i'm trying to access different packages used for Bayesian
analysis, but
failed to integrate after making the likelihood of the model the model
like this
a= exp(b)/summation(exp(b))
where 'b' = half of the natural log of 'a'
please If some one knows about this type of integration for posterior
distribution then pleae inform me
SYED ADIL HUSSAIN
MPHIL SCHOLER
QAU,
2014 Jul 24
1
Re: vhost-net requested but could not be initialized
Currently in the VM XML, I am passing the following command line argument
as a passthrough argument:
-netdev type=tap,id=net1,script=no,downscript=no,ifname=port3,vhost=on
-device
virtio-net-pci,netdev=net1,mac=00:00:00:00:00:01,csum=off,gso=off,guest_tso4=off,guest_tso6=off,guest_ecn=off
Is there another way to represent this in the XML file? maybe that may
solve the problem.
On 24 July 2014
2014 Mar 31
2
Passing non-standard Options through Libvirt to QEMU
Hello, I have a custom QEMU which requires some non-standard command line
arguments to launch a VM. e.g., "--proc-type=secondary" option is always
required to launch a QEMU VM.
To launch the VM through libvirt (virsh) "How do I specify these
non-standard options in XML?
OR if thats not possible ,Can you guide me at which point (code file)
libvirt converts the XML to QEMU command
2014 Apr 10
1
Re: Passing non-standard Options through Libvirt to QEMU
There are a couple of problems with passthrough qemu:
1. virsh version/capabilities command executes "qemu -help" but this gives
an error in my case because my customized qemu has to receive mandatory
non-standard parameters "qemu -c -n -- -help".
2. Similarly when passing arguments as passthrough in a VMs XML. How can I
make sure that these non-standard arguments are passed
2014 Jul 24
2
Re: vhost-net requested but could not be initialized
Thanks Wangkai but libvirt infact pre-configures network tap devices and
pre-opens /dev/vhost-net file and passes these to qemu as open, ready to
use file descriptors.
My issue is that my qemu requires that /dev/vhost-net directory is removed
and it's kernel module be unloaded. Then it creates a vhost -net device
using its own configuration.
On 24 July 2014 07:35, Wangkai (Kevin,C)
2014 Jul 24
2
Re: vhost-net requested but could not be initialized
The qemu that I am using isn't modified at all. It's the VHOST drivers
that are mounted elsewhere i.e., not on default /dev/vhost-net.
Here is the command that I use to launch my qemu VM:
qemu-system-x86_64 -cpu host -boot order=c -hda /root/Disks/ubuntu1.qcow2
-m 1024M -smp 2 --enable-kvm -name 'client 1' -nographic -vnc :2 -net none
-no-reboot -mem-path /dev/hugepages
2013 Apr 28
2
unsupported url scheme
fileUrl <- "https://data.baltimorecity.gov/api/views/dz54-2aru/rows.csv?accessType=DOWNLOAD"download.file(fileUrl,destfile="./data/Cameras.csv",method="curl") I tried it after installing package "RCurl" but it give error message: Error in download.file(fileUrl, destfile = "Cameras.csv") :
unsupported URL schemeI can you help me to solve this
2014 Jul 23
2
vhost-net requested but could not be initialized
I am using a custom qemu to launch a vhost enabled VM. The qemu doesn't use
the default "/dev/vhost-net" directory as character device. Due to this I
am getting the error:
qemu-system-x86_64: -netdev
type=tap,id=net1,script=no,downscript=no,ifname=port3,vhost=on: vhost-net
requested but could not be initialized
Is there a way to tell libvirt to avoid using the default
2014 Jul 24
2
Re: vhost-net requested but could not be initialized
On Thu, Jul 24, 2014 at 03:48:06PM +0500, Asadullah Hussain wrote:
> Let me clarify my question, I am using unmodified stock qemu (1.4.0) and
> only the location of vhost file descriptor is different from default (I
> don't remove the default /dev/vhost-net directory)
>
> The VHOST file descriptor is present in "/dev/vhost-0" directory instead of
> the default
2015 Oct 05
2
Adding mem2reg pass to pass manager
Hi,
I want to add "mem2reg" pass similar to this:
PassManager PM;
PM.add(new LoopInfo());
PM.add(new Mem2Reg()); // What's the class name for this pass
I couldn't find the name of corresponding class and header file of mem2reg
pass except "mem2reg.cpp". So how can I add mem2reg pass into my pass
manager?
Thanks,
Riyad
-------------- next part --------------
An