Home
last modified time | relevance | path

Searched refs:DagInit (Results 1 – 25 of 34) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/TableGen/
H A DSetTheory.cpp39 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 DRecord.cpp859 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 DJSONBackend.cpp91 } else if (auto *Dag = dyn_cast<DagInit>(&I)) { in translateInit()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DVarLenCodeEmitterGen.cpp89 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 DVarLenCodeEmitterGen.h36 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 DCompressInstEmitter.cpp137 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 DGICombinerEmitter.cpp122 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 DCodeGenInstruction.h28 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 DPseudoLoweringEmitter.cpp54 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 DCodeGenInstruction.cpp31 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 DAsmWriterEmitter.cpp828 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 DDecoderEmitter.cpp227 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 DCodeGenDAGPatterns.cpp1908 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 DSubtargetFeatureInfo.cpp120 if (auto *D = dyn_cast<DagInit>(&Val)) { in emitFeaturesAux()
/llvm-project-15.0.7/clang/utils/TableGen/
H A DNeonEmitter.cpp522 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 DMveEmitter.cpp1031 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 DAttrOrTypeDef.h22 class DagInit; variable
55 explicit AttrOrTypeParameter(const llvm::DagInit *def, unsigned index) in AttrOrTypeParameter()
121 const llvm::DagInit *def;
H A DPattern.h28 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 DSetTheory.h60 class DagInit; variable
78 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
H A DRecord.h1369 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 DOperator.cpp34 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 DPattern.cpp160 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 DBuilder.cpp52 const llvm::DagInit *dag = def->getValueAsDag("dagParams"); in Builder()
H A DInterfaces.cpp23 llvm::DagInit *args = def->getValueAsDag("arguments"); in InterfaceMethod()
/llvm-project-15.0.7/mlir/tools/mlir-tblgen/
H A Dmlir-tblgen.cpp93 } else if (auto *di = dyn_cast<DagInit>(valInit)) { in findUse()

12