Displaying 2 results from an estimated 2 matches for "locreghigh".
2012 Oct 06
2
[LLVMdev] Pairing Registers on a Target Similar to Mips?
...MVT::i32));
SDValue Hi = DAG.getNode(MIPSISD::ExtractElementF64, dl, MVT::i32,
Arg, DAG.getConstant(1, MVT::i32));
if (!Subtarget->isLittle())
std::swap(Lo, Hi);
unsigned LocRegLo = VA.getLocReg();
unsigned LocRegHigh = getNextIntArgReg(LocRegLo);
RegsToPass.push_back(std::make_pair(LocRegLo, Lo));
RegsToPass.push_back(std::make_pair(LocRegHigh, Hi));
I added this SDValue:
SDValue Num = DAG.getNode(MIPSISD::CopyF64,dl,MVT::i32, Arg);
But I need to create a Hi and a Lo SDValue to add to...
2012 Oct 09
0
[LLVMdev] Pairing Registers on a Target Similar to Mips?
...G.getNode(MIPSISD::ExtractElementF64, dl,
> MVT::i32,
> Arg, DAG.getConstant(1, MVT::i32));
>
> if (!Subtarget->isLittle())
> std::swap(Lo, Hi);
>
> unsigned LocRegLo = VA.getLocReg();
> unsigned LocRegHigh = getNextIntArgReg(LocRegLo);
>
> RegsToPass.push_back(std::make_pair(LocRegLo, Lo));
> RegsToPass.push_back(std::make_pair(LocRegHigh, Hi));
>
> I added this SDValue:
> SDValue Num = DAG.getNode(MIPSISD::CopyF64,dl,MVT::i32, Arg);
>
>
Doesn't thi...