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