Lines Matching refs:ArgCodes
290 static void EncodeFixedType(Record *R, std::vector<unsigned char> &ArgCodes, in EncodeFixedType() argument
297 assert(Number < ArgCodes.size() && "Invalid matching number!"); in EncodeFixedType()
306 Sig.push_back((Number << 3) | ArgCodes[Number]); in EncodeFixedType()
350 assert(NextArgCode < ArgCodes.size() && ArgCodes[NextArgCode] == Tmp && in EncodeFixedType()
370 return EncodeFixedType(R->getValueAsDef("ElTy"), ArgCodes, NextArgCode, Sig, in EncodeFixedType()
400 static void UpdateArgCodes(Record *R, std::vector<unsigned char> &ArgCodes, in UpdateArgCodes() argument
405 ArgCodes.push_back(3 /*vAny*/); in UpdateArgCodes()
415 UpdateArgCodes(R->getValueAsDef("ElTy"), ArgCodes, NumInserted, Mapping); in UpdateArgCodes()
430 unsigned OriginalIdx = ArgCodes.size() - NumInserted; in UpdateArgCodes()
433 Mapping[OriginalIdx] = ArgCodes.size(); in UpdateArgCodes()
434 ArgCodes.push_back(Tmp); in UpdateArgCodes()
447 std::vector<unsigned char> ArgCodes; in ComputeFixedEncoding() local
453 UpdateArgCodes(Int.IS.RetTypeDefs[i], ArgCodes, NumInserted, ArgMapping); in ComputeFixedEncoding()
457 UpdateArgCodes(Int.IS.ParamTypeDefs[i], ArgCodes, NumInserted, ArgMapping); in ComputeFixedEncoding()
480 EncodeFixedType(Int.IS.RetTypeDefs[i], ArgCodes, NextArgCode, TypeSig, in ComputeFixedEncoding()
485 EncodeFixedType(Int.IS.ParamTypeDefs[i], ArgCodes, NextArgCode, TypeSig, in ComputeFixedEncoding()