Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Param

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