[LLVMdev] constraining two virtual registers to be the same physical register

Pete Cooper peter_cooper at apple.com
Tue Jun 10 17:51:50 PDT 2014


Hi Reed

You can do this on the instruction itself by telling it 2 operands must be the same register.  For example, from X86:

let Constraints = "$src1 = $dst" in
    defm INSERTPS : SS41I_insertf32<0x21, "insertps">;

Thanks,
Pete
> On Jun 10, 2014, at 5:38 PM, reed kotler <rkotler at mips.com> wrote:
> 
> Does anyone know if there is a way to constrain two virtual registers to be allocated
> to the same physical register?
> 
> Tia.
> 
> Reed
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140610/19990450/attachment.html>


More information about the llvm-dev mailing list