Displaying 11 results from an estimated 11 matches for "r59".
Did you mean:
59
2007 Apr 20
3
[LLVMdev] SCEV ordering
...operands of commutative SCEVs by their
getSCEVType() value, and then does an ad-hoc sort to group repeated
operands, but it does not do a full sort. In some test cases I'm
looking at right now, this causes it to miss opportunities to reuse
SCEV objects, as in cases like this:
( %i + %r54 + %r59)
( %r54 + %r59 + %i)
As a result, passes like LoopStrengthReduce which use addresses of
SCEVs as keys in std::map end up using different entries for these.
The obvious solution would be to sort the values. Many SCEV types
could be ordered in reasonable ways, though for SCEVUnknown it
would req...
2007 Apr 20
0
[LLVMdev] SCEV ordering
...s by their
> getSCEVType() value, and then does an ad-hoc sort to group repeated
> operands, but it does not do a full sort. In some test cases I'm
> looking at right now, this causes it to miss opportunities to reuse
> SCEV objects, as in cases like this:
>
> ( %i + %r54 + %r59)
> ( %r54 + %r59 + %i)
>
> As a result, passes like LoopStrengthReduce which use addresses of
> SCEVs as keys in std::map end up using different entries for these.
Ouch. :(
> The obvious solution would be to sort the values. Many SCEV types could
> be ordered in reasonable w...
2016 Apr 08
2
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
...esin f32 %r3 %r0 (0)
3: cos f32 %r3 %r3 (0)
4: mov u32 %r2 %r3 (0)
...
And after the first lowering step:
MAIN:-1 ()
BB:0 (77 instructions) - df = { }
-> BB:1 (tree)
0: mov u32 %r56 0x00000000 (0)
1: ld u64 %r57d c15[0x300] (0)
2: mov u32 %r58 0x00000004 (0)
3: ld u32 %r59 c15[0x308] (0)
4: set u8 %p60 gt u32 %r58 %r59 (0)
5: mov u32 %r61 0x00000000 (0)
6: not %p60 ld u32 %r62 g[%r57d+0x0] (0)
...
Note how the 'b' printing is only used before the buffer access
is lowered to a global access, so this seems to be the right thing todo.
Regards,
Ha...
2010 Jun 15
0
[LLVMdev] Question on X86 backend
...Defs = [
R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15,
R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31,
R32, R33, R34, R35, R36, R37, R38, R39, R40, R41, R42, R43, R44, R45, R46, R47,
R48, R49, R50, R51, R52, R53, R54, R55, R56, R57, R58, R59, R60, R61, R62, R63,
R64, R65, R66, R67, R68, R69, R70, R71, R72, R73, R74, R75, R76, R77, R78, R79,
R80, R81, R82, R83, R84, R85, R86, R87, R88, R89, R90, R91, R92, R93, R94, R95,
R96, R97, R98, R99, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111,
R112, R113, R114, R115...
2010 Jun 15
2
[LLVMdev] Question on X86 backend
Hi Micah,
> In X86InstrInfo.td for Call Instructions, it mentions that Uses for
> argument registers are added manually. Can someone point me to the
> location where they are added as the comment doesn't reference a
> where or how?
the register uses are added by the function
X86TargetLowering::LowerCall() during the DAG Lowering phase. This is
the relevant code segment:
// Add
2016 Apr 12
2
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
...>> And after the first lowering step:
>>
>> MAIN:-1 ()
>> BB:0 (77 instructions) - df = { }
>> -> BB:1 (tree)
>> 0: mov u32 %r56 0x00000000 (0)
>> 1: ld u64 %r57d c15[0x300] (0)
>> 2: mov u32 %r58 0x00000004 (0)
>> 3: ld u32 %r59 c15[0x308] (0)
>> 4: set u8 %p60 gt u32 %r58 %r59 (0)
>> 5: mov u32 %r61 0x00000000 (0)
>> 6: not %p60 ld u32 %r62 g[%r57d+0x0] (0)
>> ...
>>
>> Note how the 'b' printing is only used before the buffer access
>> is lowered to a global a...
2016 Apr 08
0
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
...mov u32 %r2 %r3 (0)
> ...
>
> And after the first lowering step:
>
> MAIN:-1 ()
> BB:0 (77 instructions) - df = { }
> -> BB:1 (tree)
> 0: mov u32 %r56 0x00000000 (0)
> 1: ld u64 %r57d c15[0x300] (0)
> 2: mov u32 %r58 0x00000004 (0)
> 3: ld u32 %r59 c15[0x308] (0)
> 4: set u8 %p60 gt u32 %r58 %r59 (0)
> 5: mov u32 %r61 0x00000000 (0)
> 6: not %p60 ld u32 %r62 g[%r57d+0x0] (0)
> ...
>
> Note how the 'b' printing is only used before the buffer access
> is lowered to a global access, so this seems to be t...
2016 Apr 14
0
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
...wering step:
>>>
>>> MAIN:-1 ()
>>> BB:0 (77 instructions) - df = { }
>>> -> BB:1 (tree)
>>> 0: mov u32 %r56 0x00000000 (0)
>>> 1: ld u64 %r57d c15[0x300] (0)
>>> 2: mov u32 %r58 0x00000004 (0)
>>> 3: ld u32 %r59 c15[0x308] (0)
>>> 4: set u8 %p60 gt u32 %r58 %r59 (0)
>>> 5: mov u32 %r61 0x00000000 (0)
>>> 6: not %p60 ld u32 %r62 g[%r57d+0x0] (0)
>>> ...
>>>
>>> Note how the 'b' printing is only used before the buffer access
>>&...
2016 Mar 17
4
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
Some of the lowering steps we currently do for FILE_MEMORY_GLOBAL only
apply to buffers, making it impossible to use FILE_MEMORY_GLOBAL for
OpenCL global buffers.
This commits changes the buffer code to use FILE_MEMORY_BUFFER at the
ir_from_tgsi and lowering steps, freeing use of FILE_MEMORY_GLOBAL
for use with OpenCL global buffers.
Note that after lowering buffer accesses use the
2015 Jun 07
43
[Bug 90887] New: PhiMovesPass in register allocator broken
https://bugs.freedesktop.org/show_bug.cgi?id=90887
Bug ID: 90887
Summary: PhiMovesPass in register allocator broken
Product: Mesa
Version: git
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/nouveau
Assignee: nouveau at
2008 Jun 30
4
Rebuild of kernel 2.6.9-67.0.20.EL failure
Hello list.
I'm trying to rebuild the 2.6.9.67.0.20.EL kernel, but it fails even without
modifications.
How did I try it?
Created a (non-root) build environment (not a mock )
Installed the kernel.scr.rpm and did a
rpmbuild -ba --target=`uname -m` kernel-2.6.spec 2> prep-err.log | tee
prep-out.log
The build failed at the end:
Processing files: kernel-xenU-devel-2.6.9-67.0.20.EL
Checking