reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
802 switch (VA.getLocInfo()) { 806 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, VA.getLocVT(), Arg); 809 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, VA.getLocVT(), Arg); 812 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg); 815 Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg); 820 assert(VA.needsCustom()); 836 if (VA.needsCustom()) { 837 assert(VA.getLocVT() == MVT::f64 || VA.getLocVT() == MVT::v2i32); 837 assert(VA.getLocVT() == MVT::f64 || VA.getLocVT() == MVT::v2i32); 839 if (VA.isMemLoc()) { 840 unsigned Offset = VA.getLocMemOffset() + StackOffset; 852 if (VA.getLocVT() == MVT::f64) { 868 if (VA.isRegLoc()) { 869 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Part0)); 884 unsigned Offset = VA.getLocMemOffset() + StackOffset; 902 if (VA.isRegLoc()) { 903 if (VA.getLocVT() != MVT::f32) { 904 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); 908 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); 912 assert(VA.isMemLoc()); 916 SDValue PtrOff = DAG.getIntPtrConstant(VA.getLocMemOffset() + StackOffset,