search for: shrinktous

Displaying 9 results from an estimated 9 matches for "shrinktous".

Did you mean: shrinktouses
2015 Apr 21
2
[LLVMdev] Multiple connected components in live interval
> On Apr 21, 2015, at 05:39, Jonas Paulsson <jonas.paulsson at ericsson.com> wrote: > > Could it then be that the RegisterCoalescer should split live ranges when LIS->shrinkToUses() return true? Why does it not do that, when the verifier demands this? I think it should. That's an oversight.
2015 Apr 22
2
[LLVMdev] Multiple connected components in live interval
...015, at 7:40 AM, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote: >> >> >>> On Apr 21, 2015, at 05:39, Jonas Paulsson <jonas.paulsson at ericsson.com> wrote: >>> >>> Could it then be that the RegisterCoalescer should split live ranges when LIS->shrinkToUses() return true? Why does it not do that, when the verifier demands this? >> I think it should. That's an oversight. > Yep, this is likely the problem. > > Jonas, do you think you can investigate a fix, or do you want me to look at it? > > Cheers, > -Quentin
2011 Nov 14
2
[LLVMdev] llvm-gcc-i686-pc-linux-gnu-cross-arm-eabi-soft-float
...ing with following assertion failure. Is it possible for someone to collect a preprocessed source file and file a PR ? Thanks, - Devang cc1: /opt/buildslave/osuosl/slave/llvm-gcc-i686-pc-linux-gnu-cross-arm-eabi-soft-float/llvm.src/lib/CodeGen/LiveIntervalAnalysis.cpp:713: bool llvm::LiveIntervals::shrinkToUses(llvm::LiveInterval*, llvm::SmallVectorImpl<llvm::MachineInstr*>*): Assertion `ExtVNI == VNI && "Unexpected existing value number"' failed. ../../../llvm-gcc.src/libiberty/cplus-dem.c:4717: internal compiler error: Aborted Please submit a full bug report, with preproces...
2015 Apr 24
2
[LLVMdev] Multiple connected components in live interval
...stoklund at 2pi.dk> wrote: >>>> >>>> >>>>> On Apr 21, 2015, at 05:39, Jonas Paulsson <jonas.paulsson at ericsson.com> wrote: >>>>> >>>>> Could it then be that the RegisterCoalescer should split live ranges when LIS->shrinkToUses() return true? Why does it not do that, when the verifier demands this? >>>> I think it should. That's an oversight. >>> Yep, this is likely the problem. >>> >>> Jonas, do you think you can investigate a fix, or do you want me to look at it? >&gt...
2011 Nov 14
0
[LLVMdev] llvm-gcc-i686-pc-linux-gnu-cross-arm-eabi-soft-float
...it possible for someone to > collect a preprocessed source file and file a PR ? > Thanks, > - > Devang > > cc1: > /opt/buildslave/osuosl/slave/llvm-gcc-i686-pc-linux-gnu-cross-arm-eabi-soft-float/llvm.src/lib/CodeGen/LiveIntervalAnalysis.cpp:713: > bool llvm::LiveIntervals::shrinkToUses(llvm::LiveInterval*, > llvm::SmallVectorImpl<llvm::MachineInstr*>*): Assertion `ExtVNI == VNI && > "Unexpected existing value number"' failed. > ../../../llvm-gcc.src/libiberty/cplus-dem.c:4717: internal compiler error: > Aborted > Please submit a full b...
2011 Nov 15
2
[LLVMdev] llvm-gcc-i686-pc-linux-gnu-cross-arm-eabi-soft-float
...gt; collect a preprocessed source file and file a PR ? >> Thanks, >> - >> Devang >> >> cc1: >> /opt/buildslave/osuosl/slave/llvm-gcc-i686-pc-linux-gnu-cross-arm-eabi-soft-float/llvm.src/lib/CodeGen/LiveIntervalAnalysis.cpp:713: >> bool llvm::LiveIntervals::shrinkToUses(llvm::LiveInterval*, >> llvm::SmallVectorImpl<llvm::MachineInstr*>*): Assertion `ExtVNI == VNI && >> "Unexpected existing value number"' failed. >> ../../../llvm-gcc.src/libiberty/cplus-dem.c:4717: internal compiler error: >> Aborted >> Pl...
2015 Apr 20
2
[LLVMdev] Multiple connected components in live interval
Hi Jonas, > On Apr 20, 2015, at 4:03 AM, Jonas Paulsson <jonas.paulsson at ericsson.com> wrote: > > Hi Quentin, > > After Simple Register Coalescing. Is the code you have pasted with the PHIs feed to the register coalescer? I am trying to understand the setting to help debugging the problem. Also, what does -debug-only=regalloc tell you? Thanks, -Quentin > >
2011 Nov 15
0
[LLVMdev] llvm-gcc-i686-pc-linux-gnu-cross-arm-eabi-soft-float
...ource file and file a PR ? >>> Thanks, >>> - >>> Devang >>> >>> cc1: >>> /opt/buildslave/osuosl/slave/llvm-gcc-i686-pc-linux-gnu-cross-arm-eabi-soft-float/llvm.src/lib/CodeGen/LiveIntervalAnalysis.cpp:713: >>> bool llvm::LiveIntervals::shrinkToUses(llvm::LiveInterval*, >>> llvm::SmallVectorImpl<llvm::MachineInstr*>*): Assertion `ExtVNI == VNI && >>> "Unexpected existing value number"' failed. >>> ../../../llvm-gcc.src/libiberty/cplus-dem.c:4717: internal compiler error: >>> Abo...
2014 Apr 04
2
[LLVMdev] How should I update LiveIntervals after removing a use of a register?
Hi, I am working on a simple copy propagation pass for the R600 backend that propagates immediates rather than registers. For example, I want to transform: ... %vreg1 = V_MOV_B32 1 %vreg2 = V_ADD_I32 %vreg1, %vreg0 ... into: %vreg1 = V_MOV_B32 1 ; <- Only delete this if it is dead %vreg2 = V_ADD_I32 1, %vreg0 For best results, I am trying to run this pass after the TwoAddressInstruction