search for: asmname

Displaying 4 results from an estimated 4 matches for "asmname".

2016 Apr 07
2
Inline asm clobber registers name
Hi all, I am currently working on AMDGPU inline assembly and encountered problem with naming clobber registers in asm constraints. It looks like by default LLVM tries to match register specified in constraint to register name of register definition in .td file but not to the AsmName for this register. For example if we have register definition: def MYReg0 : Register<"r0", 0>; We want to create inline assembly and add this register to clobbers list. Inline assembly should look something like this: i32 asm "nop", "~{r0}" (...
2016 Oct 08
3
RFC: Implement variable-sized register classes
...ntioned yet is it will reduce the number of uses of isCodeGenOnly. The comment in Target.td indicates the long-term plan is to remove the distinction between isPseudo and isCodeGenOnly. A closely related to variable-sized register classes is the case where you have multiple registers with the same AsmName. This crops up in the same kind of cases where you have multiple instructions with the same encoding. Without a workaround, an assert is tripped in llvm-tblgen when trying to produce a StringSwitch for MatchRegisterName. The solution in Mips, PPC and others seems to be involve the generation of Mat...
2016 Sep 20
7
RFC: Implement variable-sized register classes
I have posted a patch that switches the API to one that supports this (yet non-existent functionality) earlier: https://reviews.llvm.org/D24631 The comments from that were incorporated into the following RFC. Motivation: Certain targets feature "variable-sized" registers, i.e. a situation where the register size can be configured by a hardware switch. A common instruction set
2010 Dec 01
3
Error While installing Wine on OSX version 10.4.1.1!!
..../../../tools/makedep -xo -xcross.o -C. -S../../.. -T../../.. faultrep.c > :info:build config.status: creating dlls/fusion/Makefile > :info:build config.status: creating dlls/fusion/tests/Makefile > :info:build ../../tools/makedep -C. -S../.. -T../.. asmcache.c asmenum.c asmname.c assembly.c fusion.c fusion_main.c version.rc > :info:build ../../../tools/makedep -xo -xcross.o -C. -S../../.. -T../../.. asmcache.c asmenum.c asmname.c fusion.c > :info:build config.status: creating dlls/fwpuclnt/Makefile > :info:build config.status: crea...