Lines Matching defs:Param

442     return "Param" + utostr(ParamNumber);
961 ACLEIntrinsic(EmitterBase &ME, Record *R, const Type *Param);
1031 const Type *getType(Record *R, const Type *Param);
1032 const Type *getType(DagInit *D, const Type *Param);
1033 const Type *getType(Init *I, const Type *Param);
1039 const Type *Param);
1041 const Result::Scope &Scope, const Type *Param);
1059 const Type *EmitterBase::getType(Init *I, const Type *Param) {
1061 return getType(Dag, Param);
1063 return getType(Def->getDef(), Param);
1068 const Type *EmitterBase::getType(Record *R, const Type *Param) {
1082 return getType(R->getValueAsDag("spec"), Param);
1087 const Type *EmitterBase::getType(DagInit *D, const Type *Param) {
1097 if (isa<VoidType>(Param))
1099 return Param;
1103 const Type *Element = getType(D->getArg(0), Param);
1107 const Type *ExistingVector = getType(D->getArg(1), Param);
1114 const Type *Element = getType(D->getArg(0), Param);
1120 const Type *Element = getType(D->getArg(0), Param);
1125 const Type *Pointee = getType(D->getArg(0), Param);
1130 const ScalarType *STSize = cast<ScalarType>(getType(D->getArg(0), Param));
1131 const ScalarType *STKind = cast<ScalarType>(getType(D->getArg(1), Param));
1141 const ScalarType *STKind = cast<ScalarType>(getType(D->getArg(0), Param));
1156 const Type *Param) {
1166 getCodeForDag(cast<DagInit>(D->getArg(i)), SubScope, Param);
1178 const Type *CastType = getType(Op, Param);
1179 Result::Ptr Arg = getCodeForDagArg(D, 0, Scope, Param);
1195 Result::Ptr Arg = getCodeForDagArg(D, 0, Scope, Param);
1199 if (auto *PTy = dyn_cast<PointerType>(getType(DI->getOperator(), Param)))
1217 if (const auto *ST = dyn_cast<ScalarType>(getType(TypeRec, Param))) {
1229 if (const auto *ST = dyn_cast<ScalarType>(getType(TypeRec, Param))) {
1238 Args.push_back(getCodeForDagArg(D, i, Scope, Param));
1255 ParamTypes.push_back(getType(RParam, Param));
1258 IntName += "_" + toLetter(cast<ScalarType>(Param)->kind());
1268 const Type *Param) {
1294 return getCodeForDag(DI, Scope, Param);
1299 const Type *T = getType(Rec, Param);
1331 ACLEIntrinsic::ACLEIntrinsic(EmitterBase &ME, Record *R, const Type *Param)
1332 : ReturnType(ME.getType(R->getValueAsDef("ret"), Param)) {
1343 (Twine(BaseName) + Param->acleSuffix(std::string(overrideLetter))).str();
1389 const Type *ArgType = ME.getType(TypeInit, Param);
1408 IA.i1 = Param->sizeInBits();
1412 IA.i2 = 128 / Param->sizeInBits() - 1;
1416 const Type *T = ME.getType(Bounds->getValueAsDef("type"), Param);
1463 Code = ME.getCodeForDag(CodeDag, Scope, Param);
1482 const Type *Param = getType(RParam, getVoidType());
1483 auto Intrinsic = std::make_unique<ACLEIntrinsic>(*this, R, Param);
1686 OS << " Param" << utostr(i) << ";\n";
1696 OS << " Param" << utostr(i) << " = " << OI.ParamValues[i] << ";\n";