reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4014 if (Ins[VA.getValNo()].isOrigArg()) { 4016 Ins[VA.getValNo()].getOrigArgIndex() - CurArgIdx); 4017 CurArgIdx = Ins[VA.getValNo()].getOrigArgIndex(); 4020 if (VA.isRegLoc()) { 4021 EVT RegVT = VA.getLocVT(); 4023 if (VA.needsCustom()) { 4026 if (VA.getLocVT() == MVT::v2f64) { 4027 SDValue ArgValue1 = GetF64FormalArgument(VA, ArgLocs[++i], 4029 VA = ArgLocs[++i]; // skip ahead to next loc 4031 if (VA.isMemLoc()) { 4032 int FI = MFI.CreateFixedObject(8, VA.getLocMemOffset(), true); 4038 ArgValue2 = GetF64FormalArgument(VA, ArgLocs[++i], 4049 ArgValue = GetF64FormalArgument(VA, ArgLocs[++i], Chain, DAG, dl); 4069 unsigned Reg = MF.addLiveIn(VA.getLocReg(), RC); 4074 if (VA.getLocReg() == ARM::R0 && Ins[VA.getValNo()].Flags.isReturned()) { 4074 if (VA.getLocReg() == ARM::R0 && Ins[VA.getValNo()].Flags.isReturned()) { 4082 switch (VA.getLocInfo()) { 4086 ArgValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), ArgValue); 4090 DAG.getValueType(VA.getValVT())); 4091 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); 4095 DAG.getValueType(VA.getValVT())); 4096 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); 4103 assert(VA.isMemLoc()); 4104 assert(VA.getValVT() != MVT::i64 && "i64 should already be lowered"); 4106 int index = VA.getValNo(); 4125 VA.getLocMemOffset(), Flags.getByValSize()); 4129 unsigned FIOffset = VA.getLocMemOffset(); 4130 int FI = MFI.CreateFixedObject(VA.getLocVT().getSizeInBits()/8, 4135 InVals.push_back(DAG.getLoad(VA.getValVT(), dl, Chain, FIN,