search for: intdsttyp

Displaying 8 results from an estimated 8 matches for "intdsttyp".

Did you mean: intdsttype
2011 Oct 06
4
[LLVMdev] Enhancing TableGen
...(loadf64 addr:$src2))))))))], > // rr Pat > [], > // rm Pat > [[(DSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), > (MNEMONIC SRCREGCLASS:$src1, addr:$src2)], > [(INTDSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), > (MNEMONIC SRCREGCLASS:$src1, addr:$src2)]]>; This kind of thing is very hard to read and understand. ISAs don't change a lot, and .td files are read lot more than they are written. I actually think it is preferable to leav...
2011 Oct 06
0
[LLVMdev] TableGen and Greenspun
...scalar_to_vector (loadf64 addr:$src2))))))))], // rr Pat [], // rm Pat [[(DSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), (MNEMONIC SRCREGCLASS:$src1, addr:$src2)], [(INTDSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), (MNEMONIC SRCREGCLASS:$src1, addr:$src2)]]>; I need to have the various types substituted and the mnemonic with appropriate suffixes substituted. I need to have this done for each Pat<> pattern in the list ("rm Pat"...
2011 Oct 06
3
[LLVMdev] TableGen and Greenspun
The TableGen language seems to be growing Lisp macros from two different directions. Che-Liang Chiou added a preprocessor with for loops, and David Greene added multidefs. It seems that some kind of macro facility is needed, perhaps we should discuss what it is supposed to look like? /jakob
2011 Oct 06
0
[LLVMdev] Enhancing TableGen
...(loadf64 addr:$src2))))))))], >> // rr Pat >> [], >> // rm Pat >> [[(DSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), >> (MNEMONIC SRCREGCLASS:$src1, addr:$src2)], >> [(INTDSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), >> (MNEMONIC SRCREGCLASS:$src1, addr:$src2)]]>; > > This kind of thing is very hard to read and understand. What's hard about it? I'm not trying to be agitational here. I'm truly wondering what I can do to m...
2011 Oct 06
3
[LLVMdev] Enhancing TableGen
...(loadf64 addr:$src2))))))))], >>> // rr Pat >>> [], >>> // rm Pat >>> [[(DSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), >>> (MNEMONIC SRCREGCLASS:$src1, addr:$src2)], >>> [(INTDSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), >>> (MNEMONIC SRCREGCLASS:$src1, addr:$src2)]]>; >> >> This kind of thing is very hard to read and understand. > > What's hard about it? I'm not trying to be agitational here. I'm truly > w...
2011 Oct 06
4
[LLVMdev] TableGen and Greenspun
...(loadf64 addr:$src2))))))))], > // rr Pat > [], > // rm Pat > [[(DSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), > (MNEMONIC SRCREGCLASS:$src1, addr:$src2)], > [(INTDSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), > (MNEMONIC SRCREGCLASS:$src1, addr:$src2)]]>; > > I need to have the various types substituted and the mnemonic with > appropriate suffixes substituted. I need to have this done for each > Pat<> pattern in the...
2011 Oct 06
0
[LLVMdev] MIPS 32bit code generation
...scalar_to_vector (loadf64 addr:$src2))))))))], // rr Pat [], // rm Pat [[(DSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), (MNEMONIC SRCREGCLASS:$src1, addr:$src2)], [(INTDSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), (MNEMONIC SRCREGCLASS:$src1, addr:$src2)]]>; I need to have the various types substituted and the mnemonic with appropriate suffixes substituted. I need to have this done for each Pat<> pattern in the list ("rm Pat"...
2011 Oct 07
0
[LLVMdev] Enhancing TableGen
...2))))))))], >>>>          // rr Pat >>>>          [], >>>>          // rm Pat >>>>          [[(DSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), >>>>            (MNEMONIC SRCREGCLASS:$src1, addr:$src2)], >>>>           [(INTDSTTYPE (movlhps SRCREGCLASS:$src1, (load addr:$src2))), >>>>            (MNEMONIC SRCREGCLASS:$src1, addr:$src2)]]>; >>> >>> This kind of thing is very hard to read and understand. >> >> What's hard about it?  I'm not trying to be agitational here.  I&...