reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
45973 Res = TargetLowering::getRegForInlineAsmConstraint(TRI, Constraint, VT); 45976 if (!Res.second) { 46007 return Res; 46012 (isFRClass(*Res.second) || isGRClass(*Res.second)) && 46012 (isFRClass(*Res.second) || isGRClass(*Res.second)) && 46013 TRI->getEncodingValue(Res.first) >= 8) { 46019 if (!Subtarget.hasAVX512() && isFRClass(*Res.second) && 46020 TRI->getEncodingValue(Res.first) & 0x10) { 46029 if (TRI->isTypeLegalForClass(*Res.second, VT) || VT == MVT::Other) 46030 return Res; // Correct type already, nothing to do. 46035 const TargetRegisterClass *Class = Res.second; 46043 unsigned DestReg = getX86SubSuperRegisterOrZero(Res.first, Size); 46076 return Res; 46088 Res.second = &X86::FR32XRegClass; 46090 Res.second = &X86::FR64XRegClass; 46092 Res.second = &X86::VR128XRegClass; 46094 Res.second = &X86::VR256XRegClass; 46096 Res.second = &X86::VR512RegClass; 46099 Res.first = 0; 46100 Res.second = nullptr; 46104 Res.second = &X86::VK1RegClass; 46106 Res.second = &X86::VK8RegClass; 46108 Res.second = &X86::VK16RegClass; 46110 Res.second = &X86::VK32RegClass; 46112 Res.second = &X86::VK64RegClass; 46115 Res.first = 0; 46116 Res.second = nullptr; 46120 return Res;