reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3355 assert(VA.isRegLoc() && "Can only return in registers!"); 3362 if (VA.isUpperBitsInLoc()) { 3364 unsigned LocSizeInBits = VA.getLocVT().getSizeInBits(); 3366 VA.getLocInfo() == CCValAssign::ZExtUpper ? ISD::SRL : ISD::SRA; 3368 Shift, DL, VA.getLocVT(), Val, 3369 DAG.getConstant(LocSizeInBits - ValSizeInBits, DL, VA.getLocVT())); 3372 switch (VA.getLocInfo()) { 3378 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); 3382 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); 3386 Val = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), Val, 3387 DAG.getValueType(VA.getValVT())); 3388 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); 3392 Val = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), Val, 3393 DAG.getValueType(VA.getValVT())); 3394 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val);