Lines Matching refs:CCValAssign
28 const CCValAssign &VA) { in assign()
40 ArrayRef<CCValAssign> ArgLocs, in assignVRegs()
55 ArrayRef<CCValAssign> ArgLocs, ArrayRef<CallLowering::ArgInfo> Args) { in handle()
92 void assignValueToReg(unsigned ValVReg, const CCValAssign &VA) override;
94 unsigned getStackAddress(const CCValAssign &VA,
97 void assignValueToAddress(unsigned ValVReg, const CCValAssign &VA) override;
100 ArrayRef<CCValAssign> ArgLocs, unsigned ArgLocsStartIndex,
107 void buildLoad(unsigned Val, const CCValAssign &VA) { in buildLoad()
131 const CCValAssign &VA) { in assignValueToReg()
134 case CCValAssign::LocInfo::SExt: in assignValueToReg()
135 case CCValAssign::LocInfo::ZExt: in assignValueToReg()
136 case CCValAssign::LocInfo::AExt: { in assignValueToReg()
148 unsigned IncomingValueHandler::getStackAddress(const CCValAssign &VA, in getStackAddress()
167 const CCValAssign &VA) { in assignValueToAddress()
168 if (VA.getLocInfo() == CCValAssign::SExt || in assignValueToAddress()
169 VA.getLocInfo() == CCValAssign::ZExt || in assignValueToAddress()
170 VA.getLocInfo() == CCValAssign::AExt) { in assignValueToAddress()
179 ArrayRef<CCValAssign> ArgLocs, in handleSplit()
197 void assignValueToReg(unsigned ValVReg, const CCValAssign &VA) override;
199 unsigned getStackAddress(const CCValAssign &VA,
202 void assignValueToAddress(unsigned ValVReg, const CCValAssign &VA) override;
205 ArrayRef<CCValAssign> ArgLocs, unsigned ArgLocsStartIndex,
208 unsigned extendRegister(unsigned ValReg, const CCValAssign &VA);
215 const CCValAssign &VA) { in assignValueToReg()
222 unsigned OutgoingValueHandler::getStackAddress(const CCValAssign &VA, in getStackAddress()
246 const CCValAssign &VA) { in assignValueToAddress()
254 const CCValAssign &VA) { in extendRegister()
257 case CCValAssign::SExt: { in extendRegister()
262 case CCValAssign::ZExt: { in extendRegister()
267 case CCValAssign::AExt: { in extendRegister()
273 case CCValAssign::Full: in extendRegister()
282 ArrayRef<CCValAssign> ArgLocs, in handleSplit()
301 static CCValAssign::LocInfo determineLocInfo(const MVT RegisterVT, const EVT VT, in determineLocInfo()
306 return CCValAssign::LocInfo::Full; in determineLocInfo()
308 return CCValAssign::LocInfo::SExt; in determineLocInfo()
310 return CCValAssign::LocInfo::ZExt; in determineLocInfo()
311 return CCValAssign::LocInfo::AExt; in determineLocInfo()
315 static void setLocInfo(SmallVectorImpl<CCValAssign> &ArgLocs, in setLocInfo()
318 const CCValAssign &VA = ArgLocs[i]; in setLocInfo()
319 CCValAssign::LocInfo LocInfo = determineLocInfo( in setLocInfo()
323 CCValAssign::getMem(VA.getValNo(), VA.getValVT(), in setLocInfo()
326 ArgLocs[i] = CCValAssign::getReg(VA.getValNo(), VA.getValVT(), in setLocInfo()
364 SmallVector<CCValAssign, 16> ArgLocs; in lowerReturn()
413 SmallVector<CCValAssign, 16> ArgLocs; in lowerFormalArguments()
490 SmallVector<CCValAssign, 8> ArgLocs; in lowerCall()
522 SmallVector<CCValAssign, 8> ArgLocs; in lowerCall()