Lines Matching refs:Param
960 ACLEIntrinsic(EmitterBase &ME, Record *R, const Type *Param);
1030 const Type *getType(Record *R, const Type *Param);
1031 const Type *getType(DagInit *D, const Type *Param);
1032 const Type *getType(Init *I, const Type *Param);
1038 const Type *Param);
1040 const Result::Scope &Scope, const Type *Param);
1058 const Type *EmitterBase::getType(Init *I, const Type *Param) { in getType() argument
1060 return getType(Dag, Param); in getType()
1062 return getType(Def->getDef(), Param); in getType()
1067 const Type *EmitterBase::getType(Record *R, const Type *Param) { in getType() argument
1081 return getType(R->getValueAsDag("spec"), Param); in getType()
1086 const Type *EmitterBase::getType(DagInit *D, const Type *Param) { in getType() argument
1096 if (isa<VoidType>(Param)) in getType()
1098 return Param; in getType()
1102 const Type *Element = getType(D->getArg(0), Param); in getType()
1106 const Type *ExistingVector = getType(D->getArg(1), Param); in getType()
1113 const Type *Element = getType(D->getArg(0), Param); in getType()
1119 const Type *Element = getType(D->getArg(0), Param); in getType()
1124 const Type *Pointee = getType(D->getArg(0), Param); in getType()
1129 const ScalarType *STSize = cast<ScalarType>(getType(D->getArg(0), Param)); in getType()
1130 const ScalarType *STKind = cast<ScalarType>(getType(D->getArg(1), Param)); in getType()
1140 const ScalarType *STKind = cast<ScalarType>(getType(D->getArg(0), Param)); in getType()
1155 const Type *Param) { in getCodeForDag() argument
1165 getCodeForDag(cast<DagInit>(D->getArg(i)), SubScope, Param); in getCodeForDag()
1177 const Type *CastType = getType(Op, Param); in getCodeForDag()
1178 Result::Ptr Arg = getCodeForDagArg(D, 0, Scope, Param); in getCodeForDag()
1194 Result::Ptr Arg = getCodeForDagArg(D, 0, Scope, Param); in getCodeForDag()
1198 if (auto *PTy = dyn_cast<PointerType>(getType(DI->getOperator(), Param))) in getCodeForDag()
1216 if (const auto *ST = dyn_cast<ScalarType>(getType(TypeRec, Param))) { in getCodeForDag()
1228 if (const auto *ST = dyn_cast<ScalarType>(getType(TypeRec, Param))) { in getCodeForDag()
1237 Args.push_back(getCodeForDagArg(D, i, Scope, Param)); in getCodeForDag()
1254 ParamTypes.push_back(getType(RParam, Param)); in getCodeForDag()
1257 IntName += "_" + toLetter(cast<ScalarType>(Param)->kind()); in getCodeForDag()
1267 const Type *Param) { in getCodeForDagArg() argument
1293 return getCodeForDag(DI, Scope, Param); in getCodeForDagArg()
1298 const Type *T = getType(Rec, Param); in getCodeForDagArg()
1330 ACLEIntrinsic::ACLEIntrinsic(EmitterBase &ME, Record *R, const Type *Param) in ACLEIntrinsic() argument
1331 : ReturnType(ME.getType(R->getValueAsDef("ret"), Param)) { in ACLEIntrinsic()
1342 (Twine(BaseName) + Param->acleSuffix(std::string(overrideLetter))).str(); in ACLEIntrinsic()
1388 const Type *ArgType = ME.getType(TypeInit, Param); in ACLEIntrinsic()
1407 IA.i1 = Param->sizeInBits(); in ACLEIntrinsic()
1411 IA.i2 = 128 / Param->sizeInBits() - 1; in ACLEIntrinsic()
1415 const Type *T = ME.getType(Bounds->getValueAsDef("type"), Param); in ACLEIntrinsic()
1462 Code = ME.getCodeForDag(CodeDag, Scope, Param); in ACLEIntrinsic()
1481 const Type *Param = getType(RParam, getVoidType()); in EmitterBase() local
1482 auto Intrinsic = std::make_unique<ACLEIntrinsic>(*this, R, Param); in EmitterBase()