Lines Matching refs:CCValAssign
42 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_SRet()
48 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_SRet()
55 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Split_64()
63 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
66 State.addLoc(CCValAssign::getCustomMem( in CC_Sparc_Assign_Split_64()
73 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
75 State.addLoc(CCValAssign::getCustomMem( in CC_Sparc_Assign_Split_64()
81 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Ret_Split_64()
90 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64()
96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64()
105 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in Analyze_CC_Sparc64_Full()
132 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Analyze_CC_Sparc64_Full()
147 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in Analyze_CC_Sparc64_Full()
155 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in Analyze_CC_Sparc64_Half()
162 State.addLoc(CCValAssign::getReg(ValNo, ValVT, SP::F0 + Offset/4, in Analyze_CC_Sparc64_Half()
171 LocInfo = CCValAssign::AExt; in Analyze_CC_Sparc64_Half()
175 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, in Analyze_CC_Sparc64_Half()
178 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Analyze_CC_Sparc64_Half()
187 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in Analyze_CC_Sparc64_Half()
192 CCValAssign::LocInfo &LocInfo, in CC_Sparc64_Full()
199 CCValAssign::LocInfo &LocInfo, in CC_Sparc64_Half()
206 CCValAssign::LocInfo &LocInfo, in RetCC_Sparc64_Full()
213 CCValAssign::LocInfo &LocInfo, in RetCC_Sparc64_Half()
235 SmallVector<CCValAssign, 16> RVLocs; in CanLowerReturn()
261 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn_32()
279 CCValAssign &VA = RVLocs[i]; in LowerReturn_32()
344 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn_64()
362 CCValAssign &VA = RVLocs[i]; in LowerReturn_64()
368 case CCValAssign::Full: break; in LowerReturn_64()
369 case CCValAssign::SExt: in LowerReturn_64()
372 case CCValAssign::ZExt: in LowerReturn_64()
375 case CCValAssign::AExt: in LowerReturn_64()
437 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments_32()
447 CCValAssign &VA = ArgLocs[i]; in LowerFormalArguments_32()
470 CCValAssign &NextVA = ArgLocs[++i]; in LowerFormalArguments_32()
630 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments_64()
639 CCValAssign &VA = ArgLocs[i]; in LowerFormalArguments_64()
657 case CCValAssign::SExt: in LowerFormalArguments_64()
661 case CCValAssign::ZExt: in LowerFormalArguments_64()
806 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall_32()
866 CCValAssign &VA = ArgLocs[i]; in LowerCall_32()
882 case CCValAssign::Full: break; in LowerCall_32()
883 case CCValAssign::SExt: in LowerCall_32()
886 case CCValAssign::ZExt: in LowerCall_32()
889 case CCValAssign::AExt: in LowerCall_32()
892 case CCValAssign::BCvt: in LowerCall_32()
952 CCValAssign &NextVA = ArgLocs[++i]; in LowerCall_32()
1073 SmallVector<CCValAssign, 16> RVLocs; in LowerCall_32()
1139 static void fixupVariableFloatArgs(SmallVectorImpl<CCValAssign> &ArgLocs, in fixupVariableFloatArgs()
1142 const CCValAssign &VA = ArgLocs[i]; in fixupVariableFloatArgs()
1153 CCValAssign NewVA; in fixupVariableFloatArgs()
1166 NewVA = CCValAssign::getReg(VA.getValNo(), VA.getValVT(), in fixupVariableFloatArgs()
1167 IReg, MVT::i64, CCValAssign::BCvt); in fixupVariableFloatArgs()
1172 NewVA = CCValAssign::getCustomReg(VA.getValNo(), VA.getValVT(), in fixupVariableFloatArgs()
1173 IReg, MVT::i128, CCValAssign::BCvt); in fixupVariableFloatArgs()
1177 NewVA = CCValAssign::getMem(VA.getValNo(), VA.getValVT(), in fixupVariableFloatArgs()
1197 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall_64()
1231 const CCValAssign &VA = ArgLocs[i]; in LowerCall_64()
1238 case CCValAssign::Full: in LowerCall_64()
1240 case CCValAssign::SExt: in LowerCall_64()
1243 case CCValAssign::ZExt: in LowerCall_64()
1246 case CCValAssign::AExt: in LowerCall_64()
1249 case CCValAssign::BCvt: in LowerCall_64()
1383 SmallVector<CCValAssign, 16> RVLocs; in LowerCall_64()
1396 CCValAssign &VA = RVLocs[i]; in LowerCall_64()
1423 case CCValAssign::SExt: in LowerCall_64()
1427 case CCValAssign::ZExt: in LowerCall_64()