reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3320 const Value *ArgVal = OutVals[VA.getValNo()]; 3321 MVT ArgVT = OutVTs[VA.getValNo()]; 3326 unsigned ArgReg = ArgRegs[VA.getValNo()]; 3329 switch (VA.getLocInfo()) { 3332 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && 3332 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && 3338 bool Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(), ArgReg, 3341 ArgVT = VA.getLocVT(); 3345 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && 3345 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && 3358 bool Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(), ArgReg, 3361 ArgVT = VA.getLocVT(); 3365 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && 3365 assert(VA.getLocVT().isInteger() && !VA.getLocVT().isVector() && 3367 bool Emitted = X86FastEmitExtend(ISD::ANY_EXTEND, VA.getLocVT(), ArgReg, 3370 Emitted = X86FastEmitExtend(ISD::ZERO_EXTEND, VA.getLocVT(), ArgReg, 3373 Emitted = X86FastEmitExtend(ISD::SIGN_EXTEND, VA.getLocVT(), ArgReg, 3377 ArgVT = VA.getLocVT(); 3381 ArgReg = fastEmit_r(ArgVT, VA.getLocVT(), ISD::BITCAST, ArgReg, 3384 ArgVT = VA.getLocVT(); 3403 if (VA.isRegLoc()) { 3405 TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(ArgReg); 3406 OutRegs.push_back(VA.getLocReg()); 3408 assert(VA.isMemLoc()); 3414 unsigned LocMemOffset = VA.getLocMemOffset(); 3418 ISD::ArgFlagsTy Flags = OutFlags[VA.getValNo()];