Displaying 20 results from an estimated 20 matches for "pne".
Did you mean:
one
2009 Jan 12
1
[LLVMdev] implicit CC register Defs cause "physreg was not killed in defining block!" assert
...n the dump below (line 3+) are reg-to-reg copies inserted by the PHI elimination.
In my backend, a mov instruction is currently implemented as an add with
constant 0 (affecting condition codes).
Now LiveVariables gets executed before PHI elimination, so I am trying
to figure out if there is code in PNE which is supposed to update the
defs. Otherwise I might try to re-run LiveVariables after PNE, or
some similiar approach combining these two passes - unless you tell
me they don't get marked dead because of an implementation flaw in my
backend (or something completely else : )
Thanks again,
Ch...
2003 Sep 11
10
phpconfig is out in CVS
I have put my phpconfig stuff out into the Digium CVS tree.
Project name is
phpconfig.
see it at
http://rads.netcom.utah.edu/phpconfig/phpconfig.php
Lemme know if you have any patches or add on's are welcome
Dave Packham
aka
p0lar
2013 May 18
3
OT: Script Help
Sorry for the off topic, but don't a better resource. I'm not great at
scripting, but need a quick script to modify a file.
I have a long file that has lines like this:
some text
some text2
CN=DATA.OU=XYZ.O=CO
some text3
some text4
And this repeats, but XYZ changes. "DATA" is always called data. (it's
being renamed basically)
I need to change the middle line but leave
2009 Feb 11
2
[LLVMdev] Eliminate PHI for non-copyable registers
...an only
be assigned and referenced (read) in the other instruction. They are
allocatable also.
br i1 %if_cond, label %then, label %else
then:
%x1 = fptosi float %y1 to i32
br label %endif
else:
%x2 = fptosi float %y2 to i32
br label %endif
endif:
%x3 = phi i32 [%x1, %then], [%x2, %else]
PNE::LowerAtomiPHINode() fails because TargetInstrInfo::copyRegToReg()
doesn't support the copy of this type of register.
Most registers of this hardware are f32. These two special register of type
i32 are provided to relative index the other f32 registers. The value of
these i32 registers can onl...
2006 Jun 03
1
[LLVMdev] Help with pass ordering
Dear llvm guys,
I am trying to add the BreakCriticalEdges pass to my application. I
tried to add it to the PNE pass (e.g. PHIElimination.cpp -
AU.addRequiredID(BreakCriticalEdgesID); ), but I get this error:
llc -f -regalloc=simple Base1Sum.bc -o simple.s
-----------------------------------------------
llc: PassManagerT.h:387: void
llvm::PassManagerT<Trait>::markPassUsed(const llvm::PassInfo*,
llvm::...
2013 Jan 29
1
Is "rsync 3.0.9" supported on older linux system running with 2.6.10 linux kernel.
...system use rsync version "2.6.8". I am right now
checking the feasibility of porting newer or latest version of rsync on the
system with "linux2.6.10" and "linux 2.6.14".
Is "rsync 3.0.9" supported on older version of linux?
linux version details:- 2.6.14-pne #1 SMP Wed Sep 19 16:54:42 EDT 2012
x86_64 GNU/Linux
rsync version:- rsync version 2.6.8 protocol version 29
Copyright (C) 1996-2006 by Andrew Tridgell, Wayne
Davison, and others.
<http://rsync.samba.org/>
Capabilities: 64-bi...
2009 Feb 12
0
[LLVMdev] Eliminate PHI for non-copyable registers
...n.
> They are allocatable also.
>
> br i1 %if_cond, label %then, label %else
> then:
> %x1 = fptosi float %y1 to i32
> br label %endif
> else:
> %x2 = fptosi float %y2 to i32
> br label %endif
> endif:
> %x3 = phi i32 [%x1, %then], [%x2, %else]
>
> PNE::LowerAtomiPHINode() fails because
> TargetInstrInfo::copyRegToReg() doesn't support the copy of this
> type of register.
>
> Most registers of this hardware are f32. These two special register
> of type i32 are provided to relative index the other f32 registers.
> The...
2009 Jul 03
0
[LLVMdev] Doubt in PHI node elimination
...target affects the same implicit
> def (STATUS reg), hence giving improper information to branch. If
> safe location search for copy insertion is done for branch instruction
> also then this dependency does not break.
>
>
The code in question here is:MachineBasicBlock::iterator
PNE::FindCopyInsertPoint(MachineBasicBlock &MBB,
unsigned SrcReg) {
// Handle the trivial case trivially.
if (MBB.empty())
return MBB.begin();
// If this basic block does not contain an invoke, then control flow
always
// reaches th...
2009 Jul 03
2
[LLVMdev] Doubt in PHI node elimination
Hi,
In PHI node elimination pass to insert the copy in the predecessor
block, there is a check if terminator is not an invoke instruction then
place the copy there only. However for invoke terminator instruction a
safe position is located for copy insertion.
My doubt is why is this safe location search done only for invoke
instruction and not for other terminators such as branch.
2007 Apr 03
0
[LLVMdev] Live Intervals vs. Live Variables
...04-Fall-CS426-LS.pdf
I've been looking at this paper and reading the code but there are
some things I can't figure out.
Where is PHI elimination done in the linear scan algorithm? From my
reading, allocation happens before PHI nodes are eliminated, so where
do PHI nodes get removed?
The PNE pass declares that it preserved LiveVariables. I take it
then that LiveIntervals are lost?
In LiveIntervalsAnalysis.cpp there's a statement in the top block
comment that it computes intervals conservatively. I would like
to understand what information is lost. What does LiveVariables
convey...
2009 Jul 07
1
[LLVMdev] Doubt in PHI node elimination
...;> def (STATUS reg), hence giving improper information to branch. If
>> safe location search for copy insertion is done for branch
>> instruction
>> also then this dependency does not break.
>>
>>
> The code in question here is:MachineBasicBlock::iterator
> PNE::FindCopyInsertPoint(MachineBasicBlock &MBB,
> unsigned SrcReg) {
> // Handle the trivial case trivially.
> if (MBB.empty())
> return MBB.begin();
>
> // If this basic block does not contain an invoke, then control flow...
2009 Jan 09
0
[LLVMdev] implicit CC register Defs cause "physreg was not killed in defining block!" assert
A physical register cannot be live across the block. So it must have a
use in the block or it must be marked dead. From your dump, it looks
like the CCFLAGS defs are not being marked dead. It's unclear where
things went wrong, but you can step through LiveVariables to debug this.
Evan
On Jan 9, 2009, at 2:50 AM, Christian Sayer wrote:
> Hello,
>
> For my backend, I define and
2006 Apr 29
2
[LLVMdev] Register allocation in LLVM
...nce graph in most of the cases. I've downloaded LLVM last
week, and started studying the code. Basically, I have to implement:
1) A new register allocation pass, similar to the class RA in
RegAllocLocal.cpp, for instance;
2) Replace the phi deconstruction algorithm, which I found in the class
PNE (PHIElimination.cpp); I would like to implement an algorithm that
uses XOR instructions instead of copy instructions to destroy phi
functions. It is the algorithm described in "Optimal register allocation
for SSA-form programs in polynomial time, Inf. Process. Lett, 98(4)", or
in "Re...
2009 Jan 09
2
[LLVMdev] implicit CC register Defs cause "physreg was not killed in defining block!" assert
Hello,
For my backend, I define and use a CC register similiarly to the EFLAGS register in X86 (I call it CCFLAGS).
But if I make all arithmetic/logic instructions affect it ('let Defs = [CCFLAGS] in...' in InstrInfo.td) I run into
// The only case we should have a dead physreg here without a killing or
// instruction where we know it's dead is if it is live-in to the function
2007 Apr 03
3
[LLVMdev] Live Intervals vs. Live Variables
LiveVariables gives you something like liveness analysis: where each
variable is alive, that is, across each basic blocks, where it is defined,
and where it is killed.
LiveIntervals gives you a linear representation of the variables as a set
of intervals. Yes, it handle holes in the live ranges. There is a very
nice description of these analysis and related data structures here:
2006 May 01
0
[LLVMdev] Register allocation in LLVM
...ed studying the code.
Cool, that looks like a nice algorithm!
> Basically, I have to implement:
>
> 1) A new register allocation pass, similar to the class RA in
> RegAllocLocal.cpp, for instance;
Yup.
> 2) Replace the phi deconstruction algorithm, which I found in the class
> PNE (PHIElimination.cpp); I would like to implement an algorithm that
> uses XOR instructions instead of copy instructions to destroy phi
> functions. It is the algorithm described in "Optimal register allocation
> for SSA-form programs in polynomial time, Inf. Process. Lett, 98(4)",...
2007 Dec 16
0
po/LINGUAS po/pl.po
...B????d wewn??trzny w definicji interfejsu u??ytkownika"
+
+#: ../thumbnailer/swfdec-thumbnailer.schemas.in.h:1
+msgid ""
+"Boolean options available, true enables thumbnailing and false disables the "
+"creation of new thumbnails"
+msgstr ""
+"Dost??pne opcje logiczne, prawda w????cza tworzenie miniaturek, fa??sz wy????cza tworzenie nowych miniaturek"
+
+#: ../thumbnailer/swfdec-thumbnailer.schemas.in.h:2
+msgid "Enable thumbnailing of Flash files"
+msgstr "W????czenie tworzenia miniaturek plik??w Flash"
+
+#: ../thumbnail...
2009 Feb 12
2
[LLVMdev] Eliminate PHI for non-copyable registers
...t;> br i1 %if_cond, label %then, label %else
>> then:
>> %x1 = fptosi float %y1 to i32
>> br label %endif
>> else:
>> %x2 = fptosi float %y2 to i32
>> br label %endif
>> endif:
>> %x3 = phi i32 [%x1, %then], [%x2, %else]
>>
>> PNE::LowerAtomiPHINode() fails because
>> TargetInstrInfo::copyRegToReg() doesn't support the copy of this
>> type of register.
>>
>> Most registers of this hardware are f32. These two special register
>> of type i32 are provided to relative index the other f32 r...
2007 Apr 04
1
[LLVMdev] Live Intervals vs. Live Variables
...en looking at this paper and reading the code but there are
> some things I can't figure out.
>
> Where is PHI elimination done in the linear scan algorithm? From my
> reading, allocation happens before PHI nodes are eliminated, so where
> do PHI nodes get removed?
>
> The PNE pass declares that it preserved LiveVariables. I take it
> then that LiveIntervals are lost?
>
> In LiveIntervalsAnalysis.cpp there's a statement in the top block
> comment that it computes intervals conservatively. I would like
> to understand what information is lost. What d...
2006 May 01
2
[LLVMdev] Register allocation in LLVM
...algorithm!
>
>> Basically, I have to implement:
>>
>> 1) A new register allocation pass, similar to the class RA in
>> RegAllocLocal.cpp, for instance;
>
> Yup.
>
>> 2) Replace the phi deconstruction algorithm, which I found in the
>> class
>> PNE (PHIElimination.cpp); I would like to implement an algorithm that
>> uses XOR instructions instead of copy instructions to destroy phi
>> functions. It is the algorithm described in "Optimal register
>> allocation
>> for SSA-form programs in polynomial time, Inf. Proc...