Lines Matching refs:LocVT
40 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_SRet() argument
48 LocVT, LocInfo)); in CC_Sparc_Assign_SRet()
53 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc_Assign_f64() argument
61 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_f64()
66 LocVT, LocInfo)); in CC_Sparc_Assign_f64()
72 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc_Assign_f64()
76 LocVT, LocInfo)); in CC_Sparc_Assign_f64()
82 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc64_Full() argument
84 assert((LocVT == MVT::f32 || LocVT == MVT::f128 in CC_Sparc64_Full()
85 || LocVT.getSizeInBits() == 64) && in CC_Sparc64_Full()
89 unsigned size = (LocVT == MVT::f128) ? 16 : 8; in CC_Sparc64_Full()
90 unsigned alignment = (LocVT == MVT::f128) ? 16 : 8; in CC_Sparc64_Full()
94 if (LocVT == MVT::i64 && Offset < 6*8) in CC_Sparc64_Full()
97 else if (LocVT == MVT::f64 && Offset < 16*8) in CC_Sparc64_Full()
100 else if (LocVT == MVT::f32 && Offset < 16*8) in CC_Sparc64_Full()
103 else if (LocVT == MVT::f128 && Offset < 16*8) in CC_Sparc64_Full()
109 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc64_Full()
116 if (LocVT == MVT::f32) in CC_Sparc64_Full()
119 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Sparc64_Full()
127 MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_Sparc64_Half() argument
129 assert(LocVT.getSizeInBits() == 32 && "Can't handle non-32 bits locations"); in CC_Sparc64_Half()
132 if (LocVT == MVT::f32 && Offset < 16*8) { in CC_Sparc64_Half()
135 LocVT, LocInfo)); in CC_Sparc64_Half()
139 if (LocVT == MVT::i32 && Offset < 6*8) { in CC_Sparc64_Half()
142 LocVT = MVT::i64; in CC_Sparc64_Half()
148 LocVT, LocInfo)); in CC_Sparc64_Half()
150 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc64_Half()
154 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Sparc64_Half()