Displaying 9 results from an estimated 9 matches for "lowerformal".
2015 Nov 20
4
[GlobalISel] A Proposal for global instruction selection
...;
> *nod* I'd like to do something about the AsmPrinter anyhow.
>
>
>>
>> - Introduce new APIs to have a clearer separation between:
>> - Legalization (setOperationAction, etc.)
>> - Cost/Combine related (isXXXFree, etc.)
>> - Lowering related (LowerFormal, etc.)
>> - What is the contract with the backends? Is it still “should be able to select any valid LLVM IR”?
>>
>> Probably :)
>>
>> As far as the prototype I think you also need to address a few additional things:
>>
>> a) Calls
>> Calls are pr...
2015 Nov 18
13
[GlobalISel] A Proposal for global instruction selection
...d of M1 *
- Handling of aggregate types during the translation.
- Lowering of switches.
- What about Module pass for Machine pass?
- Introduce new APIs to have a clearer separation between:
- Legalization (setOperationAction, etc.)
- Cost/Combine related (isXXXFree, etc.)
- Lowering related (LowerFormal, etc.)
- What is the contract with the backends? Is it still “should be able to select any valid LLVM IR”?
Thanks,
-Quentin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151118/b483435a/attachment-00...
2015 Nov 19
3
[GlobalISel] A Proposal for global instruction selection
...d to function but module, therefore it seems to make sense to introduce a concept of MachineModulePass.
>
> - Introduce new APIs to have a clearer separation between:
> - Legalization (setOperationAction, etc.)
> - Cost/Combine related (isXXXFree, etc.)
> - Lowering related (LowerFormal, etc.)
> - What is the contract with the backends? Is it still “should be able to select any valid LLVM IR”?
>
> Probably :)
>
> As far as the prototype I think you also need to address a few additional things:
>
> a) Calls
> Calls are probably the most important part o...
2016 Jan 07
2
[GlobalISel] A Proposal for global instruction selection
...gate types during the translation.
> - Lowering of switches.
> - What about Module pass for Machine pass?
> - Introduce new APIs to have a clearer separation between:
> - Legalization (setOperationAction, etc.)
> - Cost/Combine related (isXXXFree, etc.)
> - Lowering related (LowerFormal, etc.)
> - What is the contract with the backends? Is it still “should be able to select any valid LLVM IR”?
>
> Thanks,
> -Quentin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160107/9b0389f...
2016 Jan 11
2
[GlobalISel] A Proposal for global instruction selection
...gate types during the translation.
> - Lowering of switches.
> - What about Module pass for Machine pass?
> - Introduce new APIs to have a clearer separation between:
> - Legalization (setOperationAction, etc.)
> - Cost/Combine related (isXXXFree, etc.)
> - Lowering related (LowerFormal, etc.)
> - What is the contract with the backends? Is it still “should be able to select any valid LLVM IR”?
>
> Thanks,
> -Quentin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160111/fe1043c...
2016 Jan 12
4
[GlobalISel] A Proposal for global instruction selection
...gate types during the translation.
> - Lowering of switches.
> - What about Module pass for Machine pass?
> - Introduce new APIs to have a clearer separation between:
> - Legalization (setOperationAction, etc.)
> - Cost/Combine related (isXXXFree, etc.)
> - Lowering related (LowerFormal, etc.)
> - What is the contract with the backends? Is it still “should be able to
> select any valid LLVM IR”?
>
> Thanks,
>
> -Quentin
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://list...
2015 Nov 18
2
[GlobalISel] A Proposal for global instruction selection
...gate types during the translation.
> - Lowering of switches.
> - What about Module pass for Machine pass?
> - Introduce new APIs to have a clearer separation between:
> - Legalization (setOperationAction, etc.)
> - Cost/Combine related (isXXXFree, etc.)
> - Lowering related (LowerFormal, etc.)
> - What is the contract with the backends? Is it still “should be able to select any valid LLVM IR”?
>
> Thanks,
> -Quentin
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.o...
2016 Jan 12
2
[GlobalISel] A Proposal for global instruction selection
...gate types during the translation.
> - Lowering of switches.
> - What about Module pass for Machine pass?
> - Introduce new APIs to have a clearer separation between:
> - Legalization (setOperationAction, etc.)
> - Cost/Combine related (isXXXFree, etc.)
> - Lowering related (LowerFormal, etc.)
> - What is the contract with the backends? Is it still “should be able to select any valid LLVM IR”?
>
> Thanks,
> -Quentin
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org <mailto:llvm-dev at lists...
2016 Jan 13
2
[GlobalISel] A Proposal for global instruction selection
...anslation.
>> - Lowering of switches.
>> - What about Module pass for Machine pass?
>> - Introduce new APIs to have a clearer separation between:
>> - Legalization (setOperationAction, etc.)
>> - Cost/Combine related (isXXXFree, etc.)
>> - Lowering related (LowerFormal, etc.)
>> - What is the contract with the backends? Is it still “should be able to select any valid LLVM IR”?
>>
>> Thanks,
>>
>> -Quentin
>>
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> llv...