Displaying 5 results from an estimated 5 matches for "movetoalu".
Did you mean:
movetovalu
2016 Dec 21
0
Assign different RegClasses to a virtual register based on 'uniform' attribute?
...> the SIFixSGPRCopiesPass, which relies heavily on
> > SIInstrInfo::moveToVALU().
>
> Hi Tom,
>
> I take a look at the code, it looks like a good idea. It really helps me a lot. Thanks Tom! I have a question for the code, why it only pass copy-like instructions as TopInst to moveToALU()? Is there any special reason to do like this? I thought that iterating through all the MIs and fix regClass if needed would be ok. Am I thinking it too simple?
>
> - Ruiling
> >
> > -Tom
> >
> > > - Ruiling
>
>
>
>
> --
> - Ruiling
>...
2016 Dec 21
3
Assign different RegClasses to a virtual register based on 'uniform' attribute?
...tor ALU. This is done by
> the SIFixSGPRCopiesPass, which relies heavily on
> SIInstrInfo::moveToVALU().
Hi Tom,
I take a look at the code, it looks like a good idea. It really helps me a
lot. Thanks Tom! I have a question for the code, why it only pass copy-like
instructions as TopInst to moveToALU()? Is there any special reason to do
like this? I thought that iterating through all the MIs and fix regClass if
needed would be ok. Am I thinking it too simple?
- Ruiling
>
> -Tom
>
> > - Ruiling
--
- Ruiling
-------------- next part --------------
An HTML attachment was scrub...
2016 Dec 21
1
Assign different RegClasses to a virtual register based on 'uniform' attribute?
...Pass, which relies heavily on
> > > SIInstrInfo::moveToVALU().
> >
> > Hi Tom,
> >
> > I take a look at the code, it looks like a good idea. It really helps me a lot. Thanks Tom! I have a question for the code, why it only pass copy-like instructions as TopInst to moveToALU()? Is there any special reason to do like this? I thought that iterating through all the MIs and fix regClass if needed would be ok. Am I thinking it too simple?
> >
> > - Ruiling
> > >
> > > -Tom
> > >
> > > > - Ruiling
> >
> >
>...
2016 Dec 20
0
Assign different RegClasses to a virtual register based on 'uniform' attribute?
On Tue, Dec 20, 2016 at 11:00:09AM +0800, Ruiling Song wrote:
> Hi,
>
> I am working on a new LLVM target for Intel GPU, which also has same kind
> of scalar/vector register classes used in AMDGPU target. Like for a i32
> virtual register, it will be held in scalar register if its value is
> uniform across a wavefront/warp, otherwise it will be in a vector register.
> Does
2016 Dec 23
0
Assign different RegClasses to a virtual, register based on 'uniform' attribute?
...RCopiesPass, which relies heavily on
>>> SIInstrInfo::moveToVALU().
>> Hi Tom,
>>
>> I take a look at the code, it looks like a good idea. It really helps me
> a lot. Thanks Tom! I have a question for the code, why it only pass
> copy-like instructions as TopInst to moveToALU()? Is there any special
> reason to do like this? I thought that iterating through all the MIs and
> fix regClass if needed would be ok. Am I thinking it too simple?
>> - Ruiling
>>> -Tom
>>>
>>>> - Ruiling
>>
>>
>>
>> --
>> -...