[cpl] [Tema 4] Task 6 - icmp

Georgiana Diana geodiana93 at gmail.com
Thu Dec 31 14:31:44 EET 2015


Am inteles, multumesc pentru raspuns :D

2015-12-31 13:58 GMT+02:00 Alexandru Guduleasa <
alexandru.guduleasa at gmail.com>:

> Instrucțiunile icmp din IR vor introduce în graf un nod de tipul "setcc",
> al 3-lea operand fiind condiția.
> În "include/llvm/Target/TargetSelectionDAG.td" se află fragmente pentru
> fiecare tip de condiție (e.g. seteq, setgt, etc).
> Aceste fragmente se pot folosi în pattern-uri, atât la task-ul 6 cât și la
> task-ul 1 (pentru salturi condiționate).
>
> Numai bine,
> Alex
>
> 2015-12-31 13:22 GMT+02:00 Georgiana Diana via cpl <cpl at cursuri.cs.pub.ro>
> :
>
>> Buna,
>> Din cate imi dau seama, la task-ul 6 noi ar trebui sa tratam comparatiile
>> fara branch (cele care apar in cazuri precum a = b == c, de exemplu).
>> Pentru comparatii, in general, in IR se genereaza instructiunea icmp, din
>> cate pot sa imi dau seama. Totusi, in CplPatterns, daca incerc sa includ
>> icmp intr-un pattern, primesc "Variable not defined error".
>>
>> Care este, de fapt, forma acestei instructiuni in SelectionDAG ?
>>
>> Georgiana
>>
>> --
>> *Georgiana Diana Ciocirdel*
>> Polytechnic University of Bucharest,
>> Computer Science
>>
>> _______________________________________________
>> cpl mailing list
>> cpl at cursuri.cs.pub.ro
>> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl
>>
>>
>


-- 
*Georgiana Diana Ciocirdel*
Polytechnic University of Bucharest,
Computer Science
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/cpl/attachments/20151231/f10225c9/attachment.html>


More information about the cpl mailing list