Home | History | Annotate | Download | only in ARM

Lines Matching refs:RVLocs

2027     SmallVector<CCValAssign, 16> RVLocs;
2028 CCState CCInfo(CC, isVarArg, *FuncInfo.MF, RVLocs, *Context);
2032 if (RVLocs.size() == 2 && RetVT == MVT::f64) {
2035 MVT DestVT = RVLocs[0].getValVT();
2040 .addReg(RVLocs[0].getLocReg())
2041 .addReg(RVLocs[1].getLocReg()));
2043 UsedRegs.push_back(RVLocs[0].getLocReg());
2044 UsedRegs.push_back(RVLocs[1].getLocReg());
2049 assert(RVLocs.size() == 1 &&"Can't handle non-double multi-reg retvals!");
2050 MVT CopyVT = RVLocs[0].getValVT();
2061 ResultReg).addReg(RVLocs[0].getLocReg());
2062 UsedRegs.push_back(RVLocs[0].getLocReg());
2200 SmallVector<CCValAssign, 16> RVLocs;
2201 CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context);
2203 if (RVLocs.size() >= 2 && RetVT != MVT::f64)
2310 SmallVector<CCValAssign, 16> RVLocs;
2311 CCState CCInfo(CC, isVarArg, *FuncInfo.MF, RVLocs, *Context);
2313 if (RVLocs.size() >= 2 && RetVT != MVT::f64)