Lines Matching refs:Param

962   ACLEIntrinsic(EmitterBase &ME, Record *R, const Type *Param);
1032 const Type *getType(Record *R, const Type *Param);
1033 const Type *getType(DagInit *D, const Type *Param);
1034 const Type *getType(Init *I, const Type *Param);
1040 const Type *Param);
1042 const Result::Scope &Scope, const Type *Param);
1060 const Type *EmitterBase::getType(Init *I, const Type *Param) { in getType() argument
1062 return getType(Dag, Param); in getType()
1064 return getType(Def->getDef(), Param); in getType()
1069 const Type *EmitterBase::getType(Record *R, const Type *Param) { in getType() argument
1083 return getType(R->getValueAsDag("spec"), Param); in getType()
1088 const Type *EmitterBase::getType(DagInit *D, const Type *Param) { in getType() argument
1098 if (isa<VoidType>(Param)) in getType()
1100 return Param; in getType()
1104 const Type *Element = getType(D->getArg(0), Param); in getType()
1108 const Type *ExistingVector = getType(D->getArg(1), Param); in getType()
1115 const Type *Element = getType(D->getArg(0), Param); in getType()
1121 const Type *Element = getType(D->getArg(0), Param); in getType()
1126 const Type *Pointee = getType(D->getArg(0), Param); in getType()
1131 const ScalarType *STSize = cast<ScalarType>(getType(D->getArg(0), Param)); in getType()
1132 const ScalarType *STKind = cast<ScalarType>(getType(D->getArg(1), Param)); in getType()
1142 const ScalarType *STKind = cast<ScalarType>(getType(D->getArg(0), Param)); in getType()
1157 const Type *Param) { in getCodeForDag() argument
1167 getCodeForDag(cast<DagInit>(D->getArg(i)), SubScope, Param); in getCodeForDag()
1179 const Type *CastType = getType(Op, Param); in getCodeForDag()
1180 Result::Ptr Arg = getCodeForDagArg(D, 0, Scope, Param); in getCodeForDag()
1196 Result::Ptr Arg = getCodeForDagArg(D, 0, Scope, Param); in getCodeForDag()
1210 if (const auto *ST = dyn_cast<ScalarType>(getType(TypeRec, Param))) { in getCodeForDag()
1222 if (const auto *ST = dyn_cast<ScalarType>(getType(TypeRec, Param))) { in getCodeForDag()
1231 Args.push_back(getCodeForDagArg(D, i, Scope, Param)); in getCodeForDag()
1248 ParamTypes.push_back(getType(RParam, Param)); in getCodeForDag()
1251 IntName += "_" + toLetter(cast<ScalarType>(Param)->kind()); in getCodeForDag()
1261 const Type *Param) { in getCodeForDagArg() argument
1287 return getCodeForDag(DI, Scope, Param); in getCodeForDagArg()
1292 const Type *T = getType(Rec, Param); in getCodeForDagArg()
1324 ACLEIntrinsic::ACLEIntrinsic(EmitterBase &ME, Record *R, const Type *Param) in ACLEIntrinsic() argument
1325 : ReturnType(ME.getType(R->getValueAsDef("ret"), Param)) { in ACLEIntrinsic()
1336 (Twine(BaseName) + Param->acleSuffix(std::string(overrideLetter))).str(); in ACLEIntrinsic()
1382 const Type *ArgType = ME.getType(TypeInit, Param); in ACLEIntrinsic()
1401 IA.i1 = Param->sizeInBits(); in ACLEIntrinsic()
1405 IA.i2 = 128 / Param->sizeInBits() - 1; in ACLEIntrinsic()
1409 const Type *T = ME.getType(Bounds->getValueAsDef("type"), Param); in ACLEIntrinsic()
1456 Code = ME.getCodeForDag(CodeDag, Scope, Param); in ACLEIntrinsic()
1475 const Type *Param = getType(RParam, getVoidType()); in EmitterBase() local
1476 auto Intrinsic = std::make_unique<ACLEIntrinsic>(*this, R, Param); in EmitterBase()