Lines Matching refs:Infos

995 static void DecodeIITType(unsigned &NextElt, ArrayRef<unsigned char> Infos,  in DecodeIITType()  argument
1002 IIT_Info Info = IIT_Info(Infos[NextElt++]); in DecodeIITType()
1068 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1072 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1076 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1080 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1084 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1088 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1092 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1096 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1100 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1104 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1108 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1112 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1124 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1128 Infos[NextElt++])); in DecodeIITType()
1129 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1133 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1138 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1144 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1150 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1156 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1162 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1168 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1173 unsigned short ArgNo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1174 unsigned short RefNo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1180 unsigned short ArgNo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1181 unsigned short RefNo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1200 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1204 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1210 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1216 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1222 DecodeIITType(NextElt, Infos, Info, OutputTable); in DecodeIITType()
1226 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); in DecodeIITType()
1272 static Type *DecodeFixedType(ArrayRef<Intrinsic::IITDescriptor> &Infos, in DecodeFixedType() argument
1276 IITDescriptor D = Infos.front(); in DecodeFixedType()
1277 Infos = Infos.slice(1); in DecodeFixedType()
1296 return VectorType::get(DecodeFixedType(Infos, Tys, Context), in DecodeFixedType()
1299 return PointerType::get(DecodeFixedType(Infos, Tys, Context), in DecodeFixedType()
1304 Elts.push_back(DecodeFixedType(Infos, Tys, Context)); in DecodeFixedType()
1337 Type *EltTy = DecodeFixedType(Infos, Tys, Context); in DecodeFixedType()
1446 Type *Ty, ArrayRef<Intrinsic::IITDescriptor> &Infos, in matchIntrinsicType() argument
1453 if (Infos.empty()) return true; in matchIntrinsicType()
1456 auto InfosRef = Infos; in matchIntrinsicType()
1462 IITDescriptor D = Infos.front(); in matchIntrinsicType()
1463 Infos = Infos.slice(1); in matchIntrinsicType()
1482 matchIntrinsicType(VT->getElementType(), Infos, ArgTys, in matchIntrinsicType()
1494 if (Infos.front().Kind == IITDescriptor::Struct && in matchIntrinsicType()
1495 Infos.front().Struct_NumElements == 0) { in matchIntrinsicType()
1496 Infos = Infos.slice(1); in matchIntrinsicType()
1499 return matchIntrinsicType(PT->getNonOpaquePointerElementType(), Infos, in matchIntrinsicType()
1506 while (Infos.front().Kind == IITDescriptor::Pointer || in matchIntrinsicType()
1507 Infos.front().Kind == IITDescriptor::Vector) in matchIntrinsicType()
1508 Infos = Infos.slice(1); in matchIntrinsicType()
1509 assert((Infos.front().Kind != IITDescriptor::Argument || in matchIntrinsicType()
1510 Infos.front().getArgumentKind() == IITDescriptor::AK_MatchType) && in matchIntrinsicType()
1512 Infos = Infos.slice(1); in matchIntrinsicType()
1523 if (matchIntrinsicType(ST->getElementType(i), Infos, ArgTys, in matchIntrinsicType()
1593 Infos = Infos.slice(1); in matchIntrinsicType()
1608 return matchIntrinsicType(EltTy, Infos, ArgTys, DeferredChecks, in matchIntrinsicType()
1722 ArrayRef<Intrinsic::IITDescriptor> &Infos, in matchIntrinsicSignature() argument
1725 if (matchIntrinsicType(FTy->getReturnType(), Infos, ArgTys, DeferredChecks, in matchIntrinsicSignature()
1732 if (matchIntrinsicType(Ty, Infos, ArgTys, DeferredChecks, false)) in matchIntrinsicSignature()
1748 ArrayRef<Intrinsic::IITDescriptor> &Infos) { in matchIntrinsicVarArg() argument
1750 if (Infos.empty()) in matchIntrinsicVarArg()
1754 if (Infos.size() != 1) in matchIntrinsicVarArg()
1758 IITDescriptor D = Infos.front(); in matchIntrinsicVarArg()
1759 Infos = Infos.slice(1); in matchIntrinsicVarArg()