Home | History | Annotate | Download | only in Sparc

Lines Matching refs:LocVT

38                                  MVT &LocVT, CCValAssign::LocInfo &LocInfo,
46 LocVT, LocInfo));
51 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
59 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
64 LocVT, LocInfo));
70 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
74 LocVT, LocInfo));
80 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
82 assert((LocVT == MVT::f32 || LocVT.getSizeInBits() == 64) &&
89 if (LocVT == MVT::i64 && Offset < 6*8)
92 else if (LocVT == MVT::f64 && Offset < 16*8)
95 else if (LocVT == MVT::f32 && Offset < 16*8)
101 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
106 // When passing floats, LocVT is smaller than 8 bytes. Adjust the offset to
108 if (LocVT == MVT::f32)
111 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
119 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
121 assert(LocVT.getSizeInBits() == 32 && "Can't handle non-32 bits locations");
124 if (LocVT == MVT::f32 && Offset < 16*8) {
127 LocVT, LocInfo));
131 if (LocVT == MVT::i32 && Offset < 6*8) {
134 LocVT = MVT::i64;
140 LocVT, LocInfo));
142 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
146 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));