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

References

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