Displaying 20 results from an estimated 22 matches for "mycustomloweringfunc".
2009 Jan 17
2
[LLVMdev] Using CallingConvLower in ARM target
...CCCustomAction {
code <<< EOF
....multi-line C++ code goes here that allocates regs & mem and
sets CCValAssign::isCustom....
EOF
}
Does this seem reasonable? An alternative is for CCCustom to take a
string that names a function to be called:
CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
the function signature for such functions will have to return two
results: if the CC processing is finished and if it the func succeeded
or failed:
typedef bool CCCustomFn(unsigned ValNo, MVT ValVT,
MVT LocVT, CCValAssign::LocInfo LocInfo,...
2009 Jan 19
0
[LLVMdev] Using CallingConvLower in ARM target
...; ....multi-line C++ code goes here that allocates regs & mem and
> sets CCValAssign::isCustom....
> EOF
> }
>
> Does this seem reasonable? An alternative is for CCCustom to take a
> string that names a function to be called:
>
> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>
> the function signature for such functions will have to return two
> results: if the CC processing is finished and if it the func succeeded
> or failed:
I like the second solution better. It seems rather cumbersome to embed
multi-line c++ code in td files.
Evan
>...
2009 Feb 07
2
[LLVMdev] Using CallingConvLower in ARM target
...oes here that allocates regs & mem and
>> sets CCValAssign::isCustom....
>> EOF
>> }
>>
>> Does this seem reasonable? An alternative is for CCCustom to take a
>> string that names a function to be called:
>>
>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>
>> the function signature for such functions will have to return two
>> results: if the CC processing is finished and if it the func succeeded
>> or failed:
>
> I like the second solution better. It seems rather cumbersome to embed
> multi-line c++...
2009 Feb 09
0
[LLVMdev] Using CallingConvLower in ARM target
...p; mem and
>>> sets CCValAssign::isCustom....
>>> EOF
>>> }
>>>
>>> Does this seem reasonable? An alternative is for CCCustom to take a
>>> string that names a function to be called:
>>>
>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>
>>> the function signature for such functions will have to return two
>>> results: if the CC processing is finished and if it the func
>>> succeeded
>>> or failed:
>>
>> I like the second solution better. It seems rather c...
2009 Feb 13
2
[LLVMdev] Using CallingConvLower in ARM target
...CCValAssign::isCustom....
>>>> EOF
>>>> }
>>>>
>>>> Does this seem reasonable? An alternative is for CCCustom to take a
>>>> string that names a function to be called:
>>>>
>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>
>>>> the function signature for such functions will have to return two
>>>> results: if the CC processing is finished and if it the func
>>>> succeeded
>>>> or failed:
>>>
>>> I like the second solution...
2009 Feb 13
0
[LLVMdev] Using CallingConvLower in ARM target
...>>>>> }
>>>>>
>>>>> Does this seem reasonable? An alternative is for CCCustom to
>>>>> take a
>>>>> string that names a function to be called:
>>>>>
>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>
>>>>> the function signature for such functions will have to return two
>>>>> results: if the CC processing is finished and if it the func
>>>>> succeeded
>>>>> or failed:
>>>>
>>>>...
2009 Feb 13
2
[LLVMdev] Using CallingConvLower in ARM target
...}
>>>>>>
>>>>>> Does this seem reasonable? An alternative is for CCCustom to
>>>>>> take a
>>>>>> string that names a function to be called:
>>>>>>
>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>
>>>>>> the function signature for such functions will have to return two
>>>>>> results: if the CC processing is finished and if it the func
>>>>>> succeeded
>>>>>> or failed:
>>>...
2009 Feb 14
2
[LLVMdev] Using CallingConvLower in ARM target
...gt;>>>> Does this seem reasonable? An alternative is for CCCustom to
>>>>>>>> take a
>>>>>>>> string that names a function to be called:
>>>>>>>>
>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>
>>>>>>>> the function signature for such functions will have to return
>>>>>>>> two
>>>>>>>> results: if the CC processing is finished and if it the func
>>>>>>&g...
2009 Feb 13
0
[LLVMdev] Using CallingConvLower in ARM target
...t;>
>>>>>>> Does this seem reasonable? An alternative is for CCCustom to
>>>>>>> take a
>>>>>>> string that names a function to be called:
>>>>>>>
>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>
>>>>>>> the function signature for such functions will have to return
>>>>>>> two
>>>>>>> results: if the CC processing is finished and if it the func
>>>>>>> succeeded
&...
2009 Jan 03
0
[LLVMdev] Using CallingConvLower in ARM target
On Dec 27, 2008, at 4:30 AM, Sandeep Patel wrote:
> Attached is a prototype patch that uses CCState to lower RET nodes in
> the ARM target. Lowering CALL nodes will come later.
>
> This patch does not handle f64 and i64 types. For these types, it
> would be ideal to request the conversions below:
i64 isn't Legal on ARM, so it should already be handled.
>
>
> def
2009 Feb 14
2
[LLVMdev] Using CallingConvLower in ARM target
...em reasonable? An alternative is for CCCustom to
>>>>>>>>>> take a
>>>>>>>>>> string that names a function to be called:
>>>>>>>>>>
>>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>>
>>>>>>>>>> the function signature for such functions will have to return
>>>>>>>>>> two
>>>>>>>>>> results: if the CC processing is finished and if it the...
2009 Feb 14
0
[LLVMdev] Using CallingConvLower in ARM target
...gt; Does this seem reasonable? An alternative is for CCCustom to
>>>>>>>>> take a
>>>>>>>>> string that names a function to be called:
>>>>>>>>>
>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>
>>>>>>>>> the function signature for such functions will have to return
>>>>>>>>> two
>>>>>>>>> results: if the CC processing is finished and if it the func
>>&g...
2009 Feb 16
3
[LLVMdev] Using CallingConvLower in ARM target
...;>>> to
>>>>>>>>>>>> take a
>>>>>>>>>>>> string that names a function to be called:
>>>>>>>>>>>>
>>>>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>>>>
>>>>>>>>>>>> the function signature for such functions will have to
>>>>>>>>>>>> return
>>>>>>>>>>>> two
>>>>>&...
2009 Feb 14
0
[LLVMdev] Using CallingConvLower in ARM target
...n alternative is for CCCustom to
>>>>>>>>>>> take a
>>>>>>>>>>> string that names a function to be called:
>>>>>>>>>>>
>>>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>>>
>>>>>>>>>>> the function signature for such functions will have to return
>>>>>>>>>>> two
>>>>>>>>>>> results: if the CC processing is finish...
2009 Feb 18
0
[LLVMdev] Using CallingConvLower in ARM target
...>>>>>>>>>>>>> take a
>>>>>>>>>>>>> string that names a function to be called:
>>>>>>>>>>>>>
>>>>>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>>>>>
>>>>>>>>>>>>> the function signature for such functions will have to
>>>>>>>>>>>>> return
>>>>>>>>>>>>> two
>>...
2009 Feb 18
2
[LLVMdev] Using CallingConvLower in ARM target
...;>>>>>>>>>> take a
>>>>>>>>>>>>>> string that names a function to be called:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> the function signature for such functions will have to
>>>>>>>>>>>>>> return
>>>>>>>>>>>>>...
2008 Dec 27
3
[LLVMdev] Using CallingConvLower in ARM target
Attached is a prototype patch that uses CCState to lower RET nodes in
the ARM target. Lowering CALL nodes will come later.
This patch does not handle f64 and i64 types. For these types, it
would be ideal to request the conversions below:
def RetCC_ARM_APCS : CallingConv<[
CCIfType<[f32], CCBitConvertToType<i32>>,
CCIfType<[f64], CCBitConvertToType<i64>>,
2009 Feb 26
0
[LLVMdev] Using CallingConvLower in ARM target
...;>>>>>>> take a
>>>>>>>>>>>>>>> string that names a function to be called:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> the function signature for such functions will have to
>>>>>>>>>>>>>>> return
>>>>>>>>>>...
2009 Feb 28
3
[LLVMdev] Using CallingConvLower in ARM target
...;>>>> take a
>>>>>>>>>>>>>>>> string that names a function to be called:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> the function signature for such functions will have to
>>>>>>>>>>>>>>>> return
>>>>>>>...
2009 Apr 17
0
[LLVMdev] Using CallingConvLower in ARM target
...>>>>>>>>>>>>>>>>>> string that names a function to be called:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> CCIfType<[f64], CCCustom<"MyCustomLoweringFunc">>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> the function signature for such functions will have
>>>>>>>>>>>>>>>>>> to
>>&...