reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Sparc/SparcISelLowering.cpp
  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,