Lines Matching defs:CCState
9 // This file implements the CCState class, used for lowering and implementing
28 CCState::CCState(CallingConv::ID CC, bool IsVarArg, MachineFunction &MF,
45 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
62 void CCState::MarkAllocated(MCPhysReg Reg) {
67 void CCState::MarkUnallocated(MCPhysReg Reg) {
72 bool CCState::IsShadowAllocatedReg(MCRegister Reg) const {
85 CCState::AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
99 bool CCState::CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
113 void CCState::AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
126 void CCState::AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
143 void CCState::AnalyzeCallOperands(SmallVectorImpl<MVT> &ArgVTs,
162 void CCState::AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins,
178 void CCState::AnalyzeCallResult(MVT VT, CCAssignFn Fn) {
188 void CCState::ensureMaxAlignment(Align Alignment) {
201 void CCState::getRemainingRegParmsForType(SmallVectorImpl<MCPhysReg> &Regs,
240 void CCState::analyzeMustTailForwardedRegisters(
261 bool CCState::resultsCompatible(CallingConv::ID CalleeCC,
269 CCState CCInfo1(CalleeCC, false, MF, RVLocs1, C);
273 CCState CCInfo2(CallerCC, false, MF, RVLocs2, C);