[llvm-dev] TableGen error message: top-level forms in instruction pattern should have void types

Krzysztof Parzyszek via llvm-dev llvm-dev at lists.llvm.org
Thu Jan 7 12:21:30 PST 2016


On 1/7/2016 1:55 PM, Phil Tomson via llvm-dev wrote:
>
> let Uses= [GRP] in {
>    def RelAddr           : XSTGPseudo< (outs),
>                                        (ins GPRC:$spoff, GPRC:$dst),
>                                        "! RELADDR $spoff, $dst",
>                                        [(XSTGRELADDR GPRC:$spoff, GPRC:
> $dst)]>;
> }
>
>

Remove the "dst" operand from XSTGRELADDR and try something like
[(set GPRC:$dst, (XSTGRELADDR GPRC:$spoff))]

-Krzysztof


-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, 
hosted by The Linux Foundation


More information about the llvm-dev mailing list