Displaying 20 results from an estimated 40000 matches similar to: "hostdev a Xeon Phi"
2014 Nov 11
1
net passthrough (hostdev) and external DNS problem - libvirt host claims DNS update
hi everybody
I'm having I pretty regular setup, so I'd like to think.
Guest network is to use passthrough and a DNS+DHCP on a
neighbour system gets requests and then DHCP updates DNS
records but with libvirt host's name instead of guest's.
Am I missing something here?
How do make a guest claim DNS update and the not host on
which that guest is running?
many thanks
P.
2017 Aug 30
1
[PATCH] v2v: warn when the guest has hostdev devices (RHBZ#1472719)
virt-v2v obviously cannot convert this kind of devices, since they are
specific to the host of the hypervisor. Thus, emit a warning about the
presence of passthrough host devices, so at least this can be noticed
when converting a guest.
---
v2v/parse_libvirt_xml.ml | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/v2v/parse_libvirt_xml.ml b/v2v/parse_libvirt_xml.ml
index
2020 Feb 03
2
Eliminate some two entry PHI nodes - SimplifyCFG
SimplifyCFG FoldTwoEntryPhiNode looks to simplify all 2 entry phi nodes in
a block, if it can't do them all then it won't do any and returns. There is
a lot of code that is directly in this function geared toward this
requirement. Is it possible currently to get this function (or pass) to
simply fold "some" of the phis (without having to fold them all?). I
understand that
2012 Mar 08
0
[LLVMdev] Updating value from PHI
I guess I thought that once I redirected the branches and created new PHIs
that LLVM would correct the variable usage when I return true (changed CFG)
from the pass. Is this not the case?
On Wed, Mar 7, 2012 at 4:08 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> Here is the code snippet that I am using to create the PHIs in the loop
> according to the PHIs in the new preheader. At
2011 Aug 31
0
[LLVMdev] Getting rid of phi instructions?
> the next tool reading the IR does not like phis when it's generating VHDL.
If you're doing a conversion from LLVM IR to some other non-SSA IR
(like the tool's), you can do the phi node removal yourself as you
convert. Basically, every predecessor block referenced by a phi node
will have an assignment to that variable before branching. There are
techniques to make the resultant
2020 Feb 05
2
Eliminate some two entry PHI nodes - SimplifyCFG
Conditional on the target supporting cmov? Though that's probably not
optimal.
On Wed, Feb 5, 2020, 7:47 AM Nicolai Hähnle <nhaehnle at gmail.com> wrote:
> Hi Ryan,
>
> On Mon, Feb 3, 2020 at 7:08 PM Ryan Taylor via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > SimplifyCFG FoldTwoEntryPhiNode looks to simplify all 2 entry phi nodes
> in a block, if it
2012 Mar 08
2
[LLVMdev] Updating value from PHI
Here is the code snippet that I am using to create the PHIs in the loop
according to the PHIs in the new preheader. At this point I have already
redirected the loop backedge and removed the preheader from the loop.
for (BasicBlock::iterator II = loopHeaderBB->begin();
(PN=dyn_cast<PHINode>(II)); ++II) {
// remove loop back PHI and add it to split BB
2011 Aug 31
4
[LLVMdev] Getting rid of phi instructions?
On 30.8.2011, at 19.19, Eli Friedman wrote:
> reg2mem won't do quite this transformation... not sure exactly what you need.
I need to get rid of phis. This code is compiled from C++ and for some functions
there are no phis, but multiple call instructions. I am targeting hardware
in the end, and the next tool reading the IR does not like phis when it's generating VHDL.
My questions may
2004 Jul 09
2
[LLVMdev] PHI nodes in machine code
Misha Brukman wrote:
> LLVM Machine code is in SSA.
This explains quite a lot. I though it's possible to just reduce convert phis
into copy instructions in predecessors -- all of which will have the same
destination register.
> gets you two definitions of r. So we have machine PHI nodes merge the
> two possible values into one for result of r. These phis get removed
> after
2004 Jul 09
0
[LLVMdev] PHI nodes in machine code
On Fri, 9 Jul 2004, Vladimir Prus wrote:
> Misha Brukman wrote:
>
> > LLVM Machine code is in SSA.
>
> This explains quite a lot. I though it's possible to just reduce convert phis
> into copy instructions in predecessors -- all of which will have the same
> destination register.
There are algorithms for eliminating PHI nodes, but they aren't quite so
simple.
2011 Aug 31
0
[LLVMdev] Getting rid of phi instructions?
On Wed, Aug 31, 2011 at 1:06 AM, Teemu Rinta-aho
<teemu.rinta-aho at nomadiclab.com> wrote:
> On 30.8.2011, at 19.19, Eli Friedman wrote:
>
>> reg2mem won't do quite this transformation... not sure exactly what you need.
>
> I need to get rid of phis. This code is compiled from C++ and for some functions
> there are no phis, but multiple call instructions. I am
2010 Sep 13
1
[LLVMdev] where are my phi-nodes?
On Sep 13, 2010, at 11:43 AM, Fariborz Jahanian wrote:
> On Sep 13, 2010, at 11:11 AM, John McCall wrote:
>> On Sep 13, 2010, at 10:58 AM, Fariborz Jahanian wrote:
>>>
>> We do emit phis when the semantics aren't defined in terms of memory,
>> e.g. with expressions that have multiple paths of control flow (like the
>> conditional operator or null-checked
2012 Mar 08
0
[LLVMdev] Updating value from PHI
It sounds like Transforms/Utils/SSAUpdater may be what you are looking
for.
A good example of how to use it -- one that sounds very similar to what
you're doing -- can be found in Transforms/Scalar/LoopRotation.cpp
On Wed, Mar 7, 2012 at 2:03 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> I am splitting a one BB loop into two BB.
>
> Basically, the one loop BB has 3 incoming
2012 Mar 08
0
[LLVMdev] Updating value from PHI
I have attached a case of what I am trying to do, I'm pretty sure I'm just
missing some simple API call. In the cfg you can see that although Im
setting "lsr.iv441" as "lsr.iv44" from for.body.387.i it's not propagating
that through the block or graph.
On Wed, Mar 7, 2012 at 12:03 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> I am splitting a one BB
2012 Feb 06
0
[LLVMdev] Updating PHI for Instruction Domination?
I guess not since Value is a superclass of Instruction.
On Mon, Feb 6, 2012 at 10:36 AM, Ryan Taylor <ryta1203 at gmail.com> wrote:
>
>
> ---------- Forwarded message ----------
> From: Ryan Taylor <ryta1203 at gmail.com>
> Date: Mon, Feb 6, 2012 at 10:36 AM
> Subject: Re: [LLVMdev] Updating PHI for Instruction Domination?
> To: Eric Christopher <echristo at
2012 Feb 06
1
[LLVMdev] Fwd: Updating PHI for Instruction Domination?
---------- Forwarded message ----------
From: Ryan Taylor <ryta1203 at gmail.com>
Date: Mon, Feb 6, 2012 at 10:36 AM
Subject: Re: [LLVMdev] Updating PHI for Instruction Domination?
To: Eric Christopher <echristo at apple.com>
Since I'm not sure which instructions I might want to replicate, would it
be possible to cast the Value from "PHINode::getIncomingValue" to
2012 Feb 06
1
[LLVMdev] Updating PHI for Instruction Domination?
You're creating a new path that doesn't include L. For all values defined in L and used outside of L, you need to determine the new reaching def. That's specific to your transformation and can't be automated. Once you do that, creating the phi in F is natural.
-Andy
On Feb 6, 2012, at 11:51 AM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> I guess not since Value is a
2012 Mar 07
4
[LLVMdev] Updating value from PHI
I am splitting a one BB loop into two BB.
Basically, the one loop BB has 3 incoming values, one form back edge two
from other edges. I want to extract the PHIs from the other two edges out
into it's own BB and delete that from the loop, then redirect the backedge
to the loopbody (non extracted portion) and create a new PHI coming from
the extracted BB and the backedge.
I can do this;
2004 Jul 08
1
[LLVMdev] PHI nodes in machine code
On Thu, Jul 08, 2004 at 11:12:58AM -0500, Vikram Adve wrote:
> PHI nodes within machine code were originally used by the Sparc
> back-end but they turned out not to be necessary.
Actually, they are currently used in non-SparcV9 backends (see below).
> Instead, LLVM phis are lowered to copy instructions in the machine
> code (I believe this happens just after instruction selection).
2018 Aug 14
3
[RFC] Delaying phi-to-select transformation until later in the pass pipeline
Summary
=======
I'm planning on adjusting SimplifyCFG so that it doesn't turn two-entry phi
nodes into selects until later in the pass pipeline, to give passes which can
understand phis but not selects more opportunity to optimize. The thing I'm
trying to do which made me think of doing this is described below, but from the
benchmarking I've done it looks like this is overall a