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?
>>...
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