Displaying 20 results from an estimated 26 matches for "iscustom".
2009 Feb 13
2
[LLVMdev] Using CallingConvLower in ARM target
...gt; * if CCCustomFn handled the arg or not
>> * if CCCustomFn wants to end processing of the arg or not
>
> +/// CCCustomFn - This function assigns a location for Val, possibly
> updating
> +/// all args to reflect changes and indicates if it handled it. It
> must set
> +/// isCustom if it handles the arg and returns true.
> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
> + MVT &LocVT, CCValAssign::LocInfo &LocInfo,
> + ISD::ArgFlagsTy &ArgFlags, CCState &State,
> +...
2009 Feb 13
2
[LLVMdev] Using CallingConvLower in ARM target
...om> wrote:
> Thanks Sandeep. I did a quick scan, this looks really good. But I do
> have a question:
>
> +/// CCCustomFn - This function assigns a location for Val, possibly
> updating
> +/// all args to reflect changes and indicates if it handled it. It
> must set
> +/// isCustom if it handles the arg and returns true.
> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
> + MVT &LocVT, CCValAssign::LocInfo &LocInfo,
> + ISD::ArgFlagsTy &ArgFlags, CCState &State,
> +...
2009 Feb 13
0
[LLVMdev] Using CallingConvLower in ARM target
...chanism
> flexible:
>
> * if CCCustomFn handled the arg or not
> * if CCCustomFn wants to end processing of the arg or not
+/// CCCustomFn - This function assigns a location for Val, possibly
updating
+/// all args to reflect changes and indicates if it handled it. It
must set
+/// isCustom if it handles the arg and returns true.
+typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
+ MVT &LocVT, CCValAssign::LocInfo &LocInfo,
+ ISD::ArgFlagsTy &ArgFlags, CCState &State,
+ bool &result);...
2009 Feb 14
2
[LLVMdev] Using CallingConvLower in ARM target
...gt; * if CCCustomFn wants to end processing of the arg or not
>>>
>>> +/// CCCustomFn - This function assigns a location for Val, possibly
>>> updating
>>> +/// all args to reflect changes and indicates if it handled it. It
>>> must set
>>> +/// isCustom if it handles the arg and returns true.
>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>> + MVT &LocVT, CCValAssign::LocInfo &LocInfo,
>>> + ISD::ArgFlagsTy &ArgFlags, CCState &State,
>&g...
2009 Feb 13
0
[LLVMdev] Using CallingConvLower in ARM target
...the arg or not
>>> * if CCCustomFn wants to end processing of the arg or not
>>
>> +/// CCCustomFn - This function assigns a location for Val, possibly
>> updating
>> +/// all args to reflect changes and indicates if it handled it. It
>> must set
>> +/// isCustom if it handles the arg and returns true.
>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>> + MVT &LocVT, CCValAssign::LocInfo &LocInfo,
>> + ISD::ArgFlagsTy &ArgFlags, CCState &State,
>> +...
2009 Feb 14
2
[LLVMdev] Using CallingConvLower in ARM target
...;>>>
>>>>> +/// CCCustomFn - This function assigns a location for Val,
>>>>> possibly
>>>>> updating
>>>>> +/// all args to reflect changes and indicates if it handled it. It
>>>>> must set
>>>>> +/// isCustom if it handles the arg and returns true.
>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>> + MVT &LocVT, CCValAssign::LocInfo &LocInfo,
>>>>> + ISD::ArgFlagsTy &ArgFlags, CC...
2009 Feb 14
0
[LLVMdev] Using CallingConvLower in ARM target
...of the arg or not
>>>>
>>>> +/// CCCustomFn - This function assigns a location for Val,
>>>> possibly
>>>> updating
>>>> +/// all args to reflect changes and indicates if it handled it. It
>>>> must set
>>>> +/// isCustom if it handles the arg and returns true.
>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>> + MVT &LocVT, CCValAssign::LocInfo &LocInfo,
>>>> + ISD::ArgFlagsTy &ArgFlags, CCState &S...
2009 Jan 17
2
[LLVMdev] Using CallingConvLower in ARM target
...CCCustom>
>
> where CCCustom is a new entity that tells the calling convention
> code to to let the target do something not easily representable
> in the tablegen minilanguage.
I am thinking that this requires two changes: add a flag to
CCValAssign (take a bit from HTP) to indicate isCustom and a way to
author an arbitrary CCAction by including the source directly in the
TableGen mini-language. This latter change might want a generic change
to the TableGen language. For example, the syntax might be like:
class foo : CCCustomAction {
code <<< EOF
....multi-line C++ code...
2009 Feb 07
2
[LLVMdev] Using CallingConvLower in ARM target
...a new entity that tells the calling convention
>>> code to to let the target do something not easily representable
>>> in the tablegen minilanguage.
>>
>> I am thinking that this requires two changes: add a flag to
>> CCValAssign (take a bit from HTP) to indicate isCustom and a way to
>> author an arbitrary CCAction by including the source directly in the
>> TableGen mini-language. This latter change might want a generic change
>> to the TableGen language. For example, the syntax might be like:
>>
>> class foo : CCCustomAction {
>>...
2009 Feb 16
3
[LLVMdev] Using CallingConvLower in ARM target
...gns a location for Val,
>>>>>>> possibly
>>>>>>> updating
>>>>>>> +/// all args to reflect changes and indicates if it handled
>>>>>>> it. It
>>>>>>> must set
>>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>>> + MVT &LocVT, CCValAssign::LocInfo
>>>>>>> &LocInfo,
>>>>>>> +...
2009 Feb 14
0
[LLVMdev] Using CallingConvLower in ARM target
...t;>>> +/// CCCustomFn - This function assigns a location for Val,
>>>>>> possibly
>>>>>> updating
>>>>>> +/// all args to reflect changes and indicates if it handled it. It
>>>>>> must set
>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>> + MVT &LocVT, CCValAssign::LocInfo &LocInfo,
>>>>>> + ISD::ArgFlagsTy &...
2009 Feb 18
0
[LLVMdev] Using CallingConvLower in ARM target
...,
>>>>>>>> possibly
>>>>>>>> updating
>>>>>>>> +/// all args to reflect changes and indicates if it handled
>>>>>>>> it. It
>>>>>>>> must set
>>>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>>>> + MVT &LocVT, CCValAssign::LocInfo
>>>>>>>> &LocInfo,
>>>>>&g...
2009 Feb 18
2
[LLVMdev] Using CallingConvLower in ARM target
...t;>>> possibly
>>>>>>>>> updating
>>>>>>>>> +/// all args to reflect changes and indicates if it handled
>>>>>>>>> it. It
>>>>>>>>> must set
>>>>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>>>>> + MVT &LocVT, CCValAssign::LocInfo
>>>>>>>>> &LocInfo,
>>&g...
2009 Feb 09
0
[LLVMdev] Using CallingConvLower in ARM target
Thanks Sandeep. I did a quick scan, this looks really good. But I do
have a question:
+/// CCCustomFn - This function assigns a location for Val, possibly
updating
+/// all args to reflect changes and indicates if it handled it. It
must set
+/// isCustom if it handles the arg and returns true.
+typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
+ MVT &LocVT, CCValAssign::LocInfo &LocInfo,
+ ISD::ArgFlagsTy &ArgFlags, CCState &State,
+ bool &result);...
2009 Feb 26
0
[LLVMdev] Using CallingConvLower in ARM target
...bly
>>>>>>>>>> updating
>>>>>>>>>> +/// all args to reflect changes and indicates if it handled
>>>>>>>>>> it. It
>>>>>>>>>> must set
>>>>>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>>>>>> + MVT &LocVT, CCValAssign::LocInfo
>>>>>>>>>> &LocInfo...
2009 Feb 28
3
[LLVMdev] Using CallingConvLower in ARM target
...>>>>>>> updating
>>>>>>>>>>> +/// all args to reflect changes and indicates if it handled
>>>>>>>>>>> it. It
>>>>>>>>>>> must set
>>>>>>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>>>>>>> + MVT &LocVT, CCValAssign::LocInfo
>>>>>>>>>>>...
2009 Jan 19
0
[LLVMdev] Using CallingConvLower in ARM target
...; where CCCustom is a new entity that tells the calling convention
>> code to to let the target do something not easily representable
>> in the tablegen minilanguage.
>
> I am thinking that this requires two changes: add a flag to
> CCValAssign (take a bit from HTP) to indicate isCustom and a way to
> author an arbitrary CCAction by including the source directly in the
> TableGen mini-language. This latter change might want a generic change
> to the TableGen language. For example, the syntax might be like:
>
> class foo : CCCustomAction {
> code <<< EOF...
2009 Apr 17
0
[LLVMdev] Using CallingConvLower in ARM target
...gt; +/// all args to reflect changes and indicates if it
>>>>>>>>>>>>> handled
>>>>>>>>>>>>> it. It
>>>>>>>>>>>>> must set
>>>>>>>>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>>>>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>>>>>>>>> + MVT &LocVT, CCValAssign::LocInfo
>>>>>>>&...
2009 Apr 16
2
[LLVMdev] Using CallingConvLower in ARM target
...>>> updating
>>>>>>>>>>>> +/// all args to reflect changes and indicates if it handled
>>>>>>>>>>>> it. It
>>>>>>>>>>>> must set
>>>>>>>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>>>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>>>>>>>> + MVT &LocVT, CCValAssign::LocInfo
>>>>>>>>>&...
2009 Apr 17
1
[LLVMdev] Using CallingConvLower in ARM target
...s to reflect changes and indicates if it
>>>>>>>>>>>>>> handled
>>>>>>>>>>>>>> it. It
>>>>>>>>>>>>>> must set
>>>>>>>>>>>>>> +/// isCustom if it handles the arg and returns true.
>>>>>>>>>>>>>> +typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT,
>>>>>>>>>>>>>> + MVT &LocVT, CCValAssign::LocInfo
>>>>>&...