Lines Matching refs:LocVT

42                                  MVT &LocVT, CCValAssign::LocInfo &LocInfo,  in CC_Sparc_Assign_SRet()  argument
50 LocVT, LocInfo)); in CC_Sparc_Assign_SRet()
55 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Split_64() argument
63 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
68 LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
74 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
78 LocVT, LocInfo)); in CC_Sparc_Assign_Split_64()
83 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_Ret_Split_64() argument
92 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64()
98 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_Ret_Split_64()
107 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc64_Full() argument
109 assert((LocVT == MVT::f32 || LocVT == MVT::f128 in CC_Sparc64_Full()
110 || LocVT.getSizeInBits() == 64) && in CC_Sparc64_Full()
114 unsigned size = (LocVT == MVT::f128) ? 16 : 8; in CC_Sparc64_Full()
115 unsigned alignment = (LocVT == MVT::f128) ? 16 : 8; in CC_Sparc64_Full()
119 if (LocVT == MVT::i64 && Offset < 6*8) in CC_Sparc64_Full()
122 else if (LocVT == MVT::f64 && Offset < 16*8) in CC_Sparc64_Full()
125 else if (LocVT == MVT::f32 && Offset < 16*8) in CC_Sparc64_Full()
128 else if (LocVT == MVT::f128 && Offset < 16*8) in CC_Sparc64_Full()
134 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc64_Full()
141 if (LocVT == MVT::f32) in CC_Sparc64_Full()
144 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Sparc64_Full()
152 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc64_Half() argument
154 assert(LocVT.getSizeInBits() == 32 && "Can't handle non-32 bits locations"); in CC_Sparc64_Half()
157 if (LocVT == MVT::f32 && Offset < 16*8) { in CC_Sparc64_Half()
160 LocVT, LocInfo)); in CC_Sparc64_Half()
164 if (LocVT == MVT::i32 && Offset < 6*8) { in CC_Sparc64_Half()
167 LocVT = MVT::i64; in CC_Sparc64_Half()
173 LocVT, LocInfo)); in CC_Sparc64_Half()
175 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc64_Half()
179 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Sparc64_Half()