reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
416 if (VA.isRegLoc()) { 417 if (VA.needsCustom()) { 418 assert(VA.getLocVT() == MVT::f64 || VA.getLocVT() == MVT::v2i32); 418 assert(VA.getLocVT() == MVT::f64 || VA.getLocVT() == MVT::v2i32); 421 MF.getRegInfo().addLiveIn(VA.getLocReg(), VRegHi); 444 WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), WholeValue); 449 MF.getRegInfo().addLiveIn(VA.getLocReg(), VReg); 451 if (VA.getLocVT() == MVT::f32) 453 else if (VA.getLocVT() != MVT::i32) { 455 DAG.getValueType(VA.getLocVT())); 456 Arg = DAG.getNode(ISD::TRUNCATE, dl, VA.getLocVT(), Arg); 462 assert(VA.isMemLoc()); 464 unsigned Offset = VA.getLocMemOffset()+StackOffset; 467 if (VA.needsCustom()) { 468 assert(VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::v2i32); 468 assert(VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::v2i32); 476 DAG.getLoad(VA.getValVT(), dl, Chain, FIPtr, MachinePointerInfo()); 500 WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), WholeValue); 510 if (VA.getValVT() == MVT::i32 || VA.getValVT() == MVT::f32) { 510 if (VA.getValVT() == MVT::i32 || VA.getValVT() == MVT::f32) { 511 Load = DAG.getLoad(VA.getValVT(), dl, Chain, FIPtr, MachinePointerInfo()); 512 } else if (VA.getValVT() == MVT::f128) {