| /llvm-project-15.0.7/llvm/lib/TableGen/ |
| H A D | SetTheory.cpp | 39 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply() 47 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply() 63 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply() 82 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply() 99 void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, in apply2() 111 void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, in apply2() 128 void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, in apply2() 146 void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, in apply2() 158 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply() 177 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply() [all …]
|
| H A D | Record.cpp | 859 if (DagInit *LHSd = dyn_cast<DagInit>(LHS)) in Fold() 868 if (DagInit *LHSd = dyn_cast<DagInit>(LHS)) in Fold() 875 if (DagInit *Dag = dyn_cast<DagInit>(LHS)) { in Fold() 1024 DagInit *LHSs = dyn_cast<DagInit>(LHS); in Fold() 1025 DagInit *RHSs = dyn_cast<DagInit>(RHS); in Fold() 1152 DagInit *Dag = dyn_cast<DagInit>(LHS); in Fold() 1287 if (DagInit *Argd = dyn_cast<DagInit>(Arg)) in ForeachDagApply() 1305 if (DagInit *MHSd = dyn_cast<DagInit>(MHS)) in ForeachHelper() 2239 DagInit *DagInit::get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange, in get() 2261 DagInit * [all …]
|
| H A D | JSONBackend.cpp | 91 } else if (auto *Dag = dyn_cast<DagInit>(&I)) { in translateInit()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | VarLenCodeEmitterGen.cpp | 89 VarLenInst::VarLenInst(const DagInit *DI, const RecordVal *TheDef) in VarLenInst() 96 void VarLenInst::buildRec(const DagInit *DI) { in buildRec() 118 } else if (const auto *SubDI = dyn_cast<DagInit>(Arg)) { in buildRec() 178 DagInit::get(DI->getOperator(), nullptr, NewArgs, {}), in buildRec() 210 DagInit *DI = cast<DagInit>(RV->getValue()); in run() 217 DagInit *DI = cast<DagInit>(RV->getValue()); in run() 438 if (isa<StringInit>(Val) || isa<DagInit>(Val)) { in getInstructionCaseForEncoding() 445 const auto *DV = cast<DagInit>(Val); in getInstructionCaseForEncoding()
|
| H A D | VarLenCodeEmitterGen.h | 36 void buildRec(const DagInit *DI); 39 if (const auto *DI = dyn_cast<DagInit>(EI)) { in getCustomEncoderName() 49 explicit VarLenInst(const DagInit *DI, const RecordVal *TheDef);
|
| H A D | CompressInstEmitter.cpp | 137 DagInit *SourceDag, DagInit *DestDag, 140 void createInstOperandMapping(Record *Rec, DagInit *SourceDag, 141 DagInit *DestDag, 202 void CompressInstEmitter::addDagOperandMapping(Record *Rec, DagInit *Dag, in addDagOperandMapping() 270 static bool verifyDagOpCount(CodeGenInstruction &Inst, DagInit *Dag, in verifyDagOpCount() 311 StringMap<unsigned> &DestOperands, DagInit *SourceDag, DagInit *DestDag, in createDagOperandMapping() 357 Record *Rec, DagInit *SourceDag, DagInit *DestDag, in createInstOperandMapping() 427 DagInit *SourceDag = Rec->getValueAsDag("Input"); in evaluateCompressPat() 437 DagInit *DestDag = Rec->getValueAsDag("Output"); in evaluateCompressPat() 492 const DagInit *D = R->getValueAsDag("AssemblerCondDag"); in getReqFeatures() [all …]
|
| H A D | GICombinerEmitter.cpp | 122 const DagInit *Matcher; 126 const DagInit *Matcher) in VarInfo() 305 static const DagInit *getDagWithSpecificOperator(const Init &N, in getDagWithSpecificOperator() 307 if (const DagInit *I = dyn_cast<DagInit>(&N)) in getDagWithSpecificOperator() 319 static const DagInit *getDagWithOperatorOfSubClass(const Init &N, in getDagWithOperatorOfSubClass() 321 if (const DagInit *I = dyn_cast<DagInit>(&N)) in getDagWithOperatorOfSubClass() 349 DagInit *Defs = TheDef.getValueAsDag("Defs"); in parseDefs() 401 if (const DagInit *Matcher = in parseInstructionMatcher() 455 if (const DagInit *Matcher = in parseWipMatchOpcodeMatcher() 491 DagInit *Matchers = TheDef.getValueAsDag("Match"); in parseMatcher() [all …]
|
| H A D | CodeGenInstruction.h | 28 class DagInit; variable 114 DagInit *MIOperandInfo; 122 unsigned MINO, DagInit *MIOI) in OperandInfo() 340 DagInit *Result; 389 bool tryAliasOpMatch(DagInit *Result, unsigned AliasOpNo,
|
| H A D | PseudoLoweringEmitter.cpp | 54 unsigned addDagOperandMapping(Record *Rec, DagInit *Dag, 73 addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Insn, in addDagOperandMapping() 117 } else if (DagInit *SubDag = dyn_cast<DagInit>(Dag->getArg(i))) { in addDagOperandMapping() 136 DagInit *Dag = Rec->getValueAsDag("ResultInst"); in evaluateExpansion()
|
| H A D | CodeGenInstruction.cpp | 31 DagInit *OutDI = R->getValueAsDag("OutOperandList"); in CGIOperandList() 44 DagInit *InDI = R->getValueAsDag("InOperandList"); in CGIOperandList() 81 DagInit *MIOpInfo = nullptr; in CGIOperandList() 215 DagInit *MIOpInfo = OperandList[OpIdx].MIOperandInfo; in ParseOperandName() 516 DagInit *ConstraintList = TheDef->getValueAsDag("InOperandList"); in isOperandImpl() 536 bool CodeGenInstAlias::tryAliasOpMatch(DagInit *Result, unsigned AliasOpNo, in tryAliasOpMatch() 577 DagInit *DI = InstOpRec->getValueAsDag("MIOperandInfo"); in tryAliasOpMatch() 668 DagInit *MIOpInfo = Rec->getValueAsDag("MIOperandInfo"); in getMINumOperands() 745 DagInit *MIOI = ResultInst->Operands[i].MIOperandInfo; in CodeGenInstAlias() 764 DagInit *MIOI = ResultInst->Operands[i].MIOperandInfo; in CodeGenInstAlias()
|
| H A D | AsmWriterEmitter.cpp | 828 const DagInit *DI = R->getValueAsDag("ResultInst"); in EmitPrintAliasInstruction() 995 const DagInit *D = R->getValueAsDag("AssemblerCondDag"); in EmitPrintAliasInstruction() 1003 if (IsOr && D->getNumArgs() == 2 && isa<DagInit>(D->getArg(1))) { in EmitPrintAliasInstruction() 1004 DagInit *RHS = dyn_cast<DagInit>(D->getArg(1)); in EmitPrintAliasInstruction() 1011 D = DagInit::get(D->getOperator(), nullptr, Args, ArgNames); in EmitPrintAliasInstruction() 1016 if (auto *NotArg = dyn_cast<DagInit>(Arg)) { in EmitPrintAliasInstruction()
|
| H A D | DecoderEmitter.cpp | 227 VarLenInst VLI = VarLenInst(cast<DagInit>(RV->getValue()), RV); in getBitsField() 1241 if (auto *D = dyn_cast<DagInit>(&Val)) { in emitPredicateMatchAux() 1275 if (!isa<DagInit>(Pred->getValue("AssemblerCondDag")->getValue())) in emitPredicateMatch() 1296 if (isa<DagInit>(Pred->getValue("AssemblerCondDag")->getValue())) in doesOpcodeNeedPredicate() 1871 VarLenInst VLI(cast<DagInit>(RV->getValue()), RV); in parseVarLenInstOperand() 1897 } else if (const DagInit *DI = dyn_cast<DagInit>(EncodingSegment.Value)) { in parseVarLenInstOperand() 1956 DagInit *Out = Def.getValueAsDag("OutOperandList"); in populateInstruction() 1957 DagInit *In = Def.getValueAsDag("InOperandList"); in populateInstruction() 2601 return RV && isa<DagInit>(RV->getValue()); in run()
|
| H A D | CodeGenDAGPatterns.cpp | 1908 if (DagInit *Dag = dyn_cast<DagInit>(I)) in GetNumNodeResults() 2385 DagInit *MIOps = DI->getDef()->getValueAsDag("MIOperandInfo"); in getNumMIResults() 2826 TreePattern::TreePattern(Record *TheRec, DagInit *Pat, bool isInput, in TreePattern() 2872 DagInit::get(DI, nullptr, in ParseTreePattern() 2914 DagInit *Dag = dyn_cast<DagInit>(TheInit); in ParseTreePattern() 3300 DagInit *OpsList = Frag->getValueAsDag("Operands"); in ParsePatternFragments() 3380 DagInit *DI = DagInit::get(SomeSDNode, nullptr, Ops); in ParseDefaultOperands() 3718 static bool hasNullFragReference(DagInit *DI) { in hasNullFragReference() 3730 DagInit *Arg = dyn_cast<DagInit>(DI->getArg(i)); in hasNullFragReference() 3742 DagInit *DI = dyn_cast<DagInit>(I); in hasNullFragReference() [all …]
|
| H A D | SubtargetFeatureInfo.cpp | 120 if (auto *D = dyn_cast<DagInit>(&Val)) { in emitFeaturesAux()
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 522 std::pair<Type, std::string> emitDagSaveTemp(DagInit *DI); 523 std::pair<Type, std::string> emitDagSplat(DagInit *DI); 524 std::pair<Type, std::string> emitDagDup(DagInit *DI); 526 std::pair<Type, std::string> emitDagShuffle(DagInit *DI); 528 std::pair<Type, std::string> emitDagCall(DagInit *DI, 531 std::pair<Type, std::string> emitDagLiteral(DagInit *DI); 532 std::pair<Type, std::string> emitDagOp(DagInit *DI); 533 std::pair<Type, std::string> emitDag(DagInit *DI); 1376 } else if (DagInit *DI = dyn_cast<DagInit>(I)) { in emitBody() 1760 Intrinsic::DagEmitter::emitDagNameReplace(DagInit *DI) { in emitDagNameReplace() [all …]
|
| H A D | MveEmitter.cpp | 1031 const Type *getType(DagInit *D, const Type *Param); 1037 Result::Ptr getCodeForDag(DagInit *D, const Result::Scope &Scope, 1039 Result::Ptr getCodeForDagArg(DagInit *D, unsigned ArgNum, 1059 if (auto Dag = dyn_cast<DagInit>(I)) in getType() 1086 const Type *EmitterBase::getType(DagInit *D, const Type *Param) { in getType() 1165 getCodeForDag(cast<DagInit>(D->getArg(i)), SubScope, Param); in getCodeForDag() 1197 if (auto *DI = dyn_cast<DagInit>(D->getArg(0))) in getCodeForDag() 1265 Result::Ptr EmitterBase::getCodeForDagArg(DagInit *D, unsigned ArgNum, in getCodeForDagArg() 1292 if (auto *DI = dyn_cast<DagInit>(Arg)) in getCodeForDagArg() 1376 DagInit *ArgsDag = R->getValueAsDag("args"); in ACLEIntrinsic() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/TableGen/ |
| H A D | AttrOrTypeDef.h | 22 class DagInit; variable 55 explicit AttrOrTypeParameter(const llvm::DagInit *def, unsigned index) in AttrOrTypeParameter() 121 const llvm::DagInit *def;
|
| H A D | Pattern.h | 28 class DagInit; variable 142 explicit DagNode(const llvm::DagInit *node) : node(node) {} in DagNode() 211 const llvm::DagInit *node; // nullptr means null DagNode 520 llvm::DenseMapInfo<llvm::DagInit *>::getEmptyKey()); 524 llvm::DenseMapInfo<llvm::DagInit *>::getTombstoneKey());
|
| /llvm-project-15.0.7/llvm/include/llvm/TableGen/ |
| H A D | SetTheory.h | 60 class DagInit; variable 78 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
|
| H A D | Record.h | 1369 class DagInit final : public TypedInit, public FoldingSetNode, 1370 public TrailingObjects<DagInit, Init *, StringInit *> { 1378 DagInit(Init *V, StringInit *VN, unsigned NumArgs, unsigned NumArgNames) in DagInit() function 1385 DagInit(const DagInit &) = delete; 1386 DagInit &operator=(const DagInit &) = delete; 1392 static DagInit *get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange, 1394 static DagInit *get(Init *V, StringInit *VN, 1845 DagInit *getValueAsDag(StringRef FieldName) const;
|
| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | Operator.cpp | 34 using llvm::DagInit; 120 DagInit *results = def.getValueAsDag("results"); in getNumResults() 157 DagInit *results = def.getValueAsDag("results"); in getResultTypeConstraint() 162 DagInit *results = def.getValueAsDag("results"); in getResultName() 200 DagInit *argumentValues = def.getValueAsDag("arguments"); in getArgName() 424 DagInit *argumentValues = def.getValueAsDag("arguments"); in populateOpStructure()
|
| H A D | Pattern.cpp | 160 return isa<llvm::DagInit>(node->getArg(index)); in isNestedDagArg() 164 return DagNode(dyn_cast_or_null<llvm::DagInit>(node->getArg(index))); in getArgAsNestedDag() 620 return DagNode(cast<llvm::DagInit>(results->getElement(index))); in getResultPattern() 656 auto *dagInit = dyn_cast<llvm::DagInit>(it); in getConstraints() 682 llvm::DagInit *delta = def.getValueAsDag("benefitDelta"); in getBenefit()
|
| H A D | Builder.cpp | 52 const llvm::DagInit *dag = def->getValueAsDag("dagParams"); in Builder()
|
| H A D | Interfaces.cpp | 23 llvm::DagInit *args = def->getValueAsDag("arguments"); in InterfaceMethod()
|
| /llvm-project-15.0.7/mlir/tools/mlir-tblgen/ |
| H A D | mlir-tblgen.cpp | 93 } else if (auto *di = dyn_cast<DagInit>(valInit)) { in findUse()
|