[llvm-dev] supporting a type but not supporting an operaion

Rail Shafigulin via llvm-dev llvm-dev at lists.llvm.org
Wed Mar 23 12:17:37 PDT 2016


>
> A type is "supported" (i.e. legal) if there is a register that can hold
> it.  Specifically, if there is a register class associated with that type.
> A support of an operation means that there is an instruction (or a short
> sequence of instructions) that implements given operation.
> For example, a target can have 128-bit registers, but the only
> instructions that use them may be load, store and an arithmetic "add". In
> such a case, i128 is a supported type, but a "sub" operation on 128-bit
> values is not.
>
> -Krzysztof
>
> Oh I see.  Thanks.

> --
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted
> by The Linux Foundation
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>



-- 
Rail Shafigulin
Software Engineer
Esencia Technologies
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160323/e644bc18/attachment.html>


More information about the llvm-dev mailing list