| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ |
| H A D | CombinerUtils.h | 46 inline const DagInit *getDagWithSpecificOperator(const Init &N, in getDagWithSpecificOperator() 48 if (const DagInit *I = dyn_cast<DagInit>(&N)) in getDagWithSpecificOperator() 60 inline const DagInit *getDagWithOperatorOfSubClass(const Init &N, in getDagWithOperatorOfSubClass() 62 if (const DagInit *I = dyn_cast<DagInit>(&N)) in getDagWithOperatorOfSubClass()
|
| H A D | Patterns.cpp | 346 DagInit *OutOps = I.TheDef->getValueAsDag("OutOperandList"); in hasVariadicDefs()
|
| /freebsd-14.2/contrib/llvm-project/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 | 909 if (DagInit *LHSd = dyn_cast<DagInit>(LHS)) in Fold() 918 if (DagInit *LHSd = dyn_cast<DagInit>(LHS)) in Fold() 925 if (DagInit *Dag = dyn_cast<DagInit>(LHS)) { in Fold() 1212 DagInit *LHSs = dyn_cast<DagInit>(LHS); in Fold() 1213 DagInit *RHSs = dyn_cast<DagInit>(RHS); in Fold() 1377 DagInit *Dag = dyn_cast<DagInit>(LHS); in Fold() 1395 DagInit *Dag = dyn_cast<DagInit>(LHS); in Fold() 1414 DagInit *Dag = dyn_cast<DagInit>(LHS); in Fold() 1594 if (DagInit *MHSd = dyn_cast<DagInit>(MHS)) in ForeachHelper() 1800 DagInit *Dag = dyn_cast<DagInit>(LHS); in Fold() [all …]
|
| H A D | JSONBackend.cpp | 90 } else if (auto *Dag = dyn_cast<DagInit>(&I)) { in translateInit()
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | VarLenCodeEmitterGen.cpp | 105 const auto *DI = dyn_cast<DagInit>(Arg); in getCustomCoders() 127 VarLenInst::VarLenInst(const DagInit *DI, const RecordVal *TheDef) in VarLenInst() 134 void VarLenInst::buildRec(const DagInit *DI) { in buildRec() 156 } else if (const auto *SubDI = dyn_cast<DagInit>(Arg)) { in buildRec() 215 DagInit::get(DI->getOperator(), nullptr, NewArgs, {}), in buildRec() 246 DagInit *DI = cast<DagInit>(RV->getValue()); in run() 253 DagInit *DI = cast<DagInit>(RV->getValue()); in run() 466 if (isa<StringInit>(Val) || isa<DagInit>(Val)) { in getInstructionCaseForEncoding() 473 const auto *DV = cast<DagInit>(Val); in getInstructionCaseForEncoding()
|
| H A D | CompressInstEmitter.cpp | 134 DagInit *SourceDag, DagInit *DestDag, 137 void createInstOperandMapping(Record *Rec, DagInit *SourceDag, 138 DagInit *DestDag, 199 void CompressInstEmitter::addDagOperandMapping(Record *Rec, DagInit *Dag, in addDagOperandMapping() 267 static bool verifyDagOpCount(CodeGenInstruction &Inst, DagInit *Dag, in verifyDagOpCount() 308 StringMap<unsigned> &DestOperands, DagInit *SourceDag, DagInit *DestDag, in createDagOperandMapping() 354 Record *Rec, DagInit *SourceDag, DagInit *DestDag, in createInstOperandMapping() 425 DagInit *SourceDag = Rec->getValueAsDag("Input"); in evaluateCompressPat() 435 DagInit *DestDag = Rec->getValueAsDag("Output"); in evaluateCompressPat() 491 const DagInit *D = R->getValueAsDag("AssemblerCondDag"); in getReqFeatures() [all …]
|
| H A D | CodeGenInstAlias.h | 28 class DagInit; variable 42 DagInit *Result; 98 bool tryAliasOpMatch(DagInit *Result, unsigned AliasOpNo, Record *InstOpRec,
|
| H A D | CodeGenInstAlias.cpp | 27 bool CodeGenInstAlias::tryAliasOpMatch(DagInit *Result, unsigned AliasOpNo, in tryAliasOpMatch() 68 DagInit *DI = InstOpRec->getValueAsDag("MIOperandInfo"); in tryAliasOpMatch() 159 DagInit *MIOpInfo = Rec->getValueAsDag("MIOperandInfo"); in getMINumOperands() 235 DagInit *MIOI = ResultInst->Operands[i].MIOperandInfo; in CodeGenInstAlias() 255 DagInit *MIOI = ResultInst->Operands[i].MIOperandInfo; in CodeGenInstAlias()
|
| H A D | VarLenCodeEmitterGen.h | 37 void buildRec(const DagInit *DI); 42 explicit VarLenInst(const DagInit *DI, const RecordVal *TheDef);
|
| 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 | 30 DagInit *OutDI = R->getValueAsDag("OutOperandList"); in CGIOperandList() 43 DagInit *InDI = R->getValueAsDag("InOperandList"); in CGIOperandList() 69 DagInit *SubArgDag = dyn_cast<DagInit>(ArgInit); in CGIOperandList() 84 DagInit *MIOpInfo = nullptr; in CGIOperandList() 284 DagInit *MIOpInfo = OperandList[OpIdx].MIOperandInfo; in ParseOperandName() 583 DagInit *ConstraintList = TheDef->getValueAsDag(OpListName); in isOperandImpl()
|
| H A D | CodeGenInstruction.h | 27 class DagInit; variable 116 DagInit *MIOperandInfo; 124 DagInit *MIOI) in OperandInfo()
|
| H A D | GlobalISelCombinerEmitter.cpp | 715 bool parseDefs(const DagInit &Def); 717 parsePatternList(const DagInit &List, 733 ArrayRef<SMLoc> DiagLoc, const DagInit &OpsList, 1499 const DagInit &List, in parsePatternList() 1552 const DagInit *DagPat = dyn_cast<DagInit>(&Arg); in parseInstructionPattern() 1561 } else if (const DagInit *PFP = in parseInstructionPattern() 1568 } else if (const DagInit *BP = in parseInstructionPattern() 1640 if (const auto *DagOp = dyn_cast<DagInit>(OpInit)) { in parseInstructionPatternOperand() 1693 InstructionPattern &IP, const DagInit *Op) const { in parseInstructionPatternMIFlags() 1799 const auto *PatDag = dyn_cast<DagInit>(Alt); in parsePatFragImpl() [all …]
|
| H A D | DecoderEmitter.cpp | 217 VarLenInst VLI = VarLenInst(cast<DagInit>(RV->getValue()), RV); in getBitsField() 1231 if (auto *D = dyn_cast<DagInit>(&Val)) { in emitPredicateMatchAux() 1265 if (!isa<DagInit>(Pred->getValue("AssemblerCondDag")->getValue())) in emitPredicateMatch() 1286 if (isa<DagInit>(Pred->getValue("AssemblerCondDag")->getValue())) in doesOpcodeNeedPredicate() 1861 VarLenInst VLI(cast<DagInit>(RV->getValue()), RV); in parseVarLenInstOperand() 1887 } else if (const DagInit *DI = dyn_cast<DagInit>(EncodingSegment.Value)) { in parseVarLenInstOperand() 1997 DagInit *Out = Def.getValueAsDag("OutOperandList"); in populateInstruction() 1998 DagInit *In = Def.getValueAsDag("InOperandList"); in populateInstruction() 2042 DagInit *SubArgDag = dyn_cast<DagInit>(OpInit); in populateInstruction() 2048 DagInit *SubOps = OpTypeRec->isSubClassOf("Operand") in populateInstruction() [all …]
|
| H A D | AsmWriterEmitter.cpp | 834 const DagInit *DI = R->getValueAsDag("ResultInst"); in EmitPrintAliasInstruction() 1001 const DagInit *D = R->getValueAsDag("AssemblerCondDag"); in EmitPrintAliasInstruction() 1012 if (IsOr && D->getNumArgs() == 2 && isa<DagInit>(D->getArg(1))) { in EmitPrintAliasInstruction() 1013 DagInit *RHS = cast<DagInit>(D->getArg(1)); in EmitPrintAliasInstruction() 1020 D = DagInit::get(D->getOperator(), nullptr, Args, ArgNames); in EmitPrintAliasInstruction() 1025 if (auto *NotArg = dyn_cast<DagInit>(Arg)) { in EmitPrintAliasInstruction()
|
| H A D | CodeGenDAGPatterns.cpp | 1887 if (DagInit *Dag = dyn_cast<DagInit>(I)) in GetNumNodeResults() 2375 DagInit *MIOps = DI->getDef()->getValueAsDag("MIOperandInfo"); in getNumMIResults() 2818 TreePattern::TreePattern(Record *TheRec, DagInit *Pat, bool isInput, in TreePattern() 2864 DagInit::get(DI, nullptr, in ParseTreePattern() 2906 DagInit *Dag = dyn_cast<DagInit>(TheInit); in ParseTreePattern() 3293 DagInit *OpsList = Frag->getValueAsDag("Operands"); in ParsePatternFragments() 3373 DagInit *DI = DagInit::get(SomeSDNode, nullptr, Ops); in ParseDefaultOperands() 3713 static bool hasNullFragReference(DagInit *DI) { in hasNullFragReference() 3725 DagInit *Arg = dyn_cast<DagInit>(DI->getArg(i)); in hasNullFragReference() 3737 DagInit *DI = dyn_cast<DagInit>(I); in hasNullFragReference() [all …]
|
| H A D | SubtargetFeatureInfo.cpp | 141 if (auto *D = dyn_cast<DagInit>(&Val)) { in emitFeaturesAux()
|
| H A D | CodeGenDAGPatterns.h | 41 class DagInit; variable 918 TreePattern(Record *TheRec, DagInit *Pat, bool isInput,
|
| H A D | InstrInfoEmitter.cpp | 138 DagInit *MIOI = Op.MIOperandInfo; in GetOperandInfo() 406 const DagInit *MIOI = Op.MIOperandInfo; in emitOperandTypeMappings()
|
| H A D | CodeEmitterGen.cpp | 432 return R->getValue("Inst") && isa<DagInit>(R->getValueInit("Inst")); in run()
|
| /freebsd-14.2/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 526 std::pair<Type, std::string> emitDagSaveTemp(DagInit *DI); 527 std::pair<Type, std::string> emitDagSplat(DagInit *DI); 528 std::pair<Type, std::string> emitDagDup(DagInit *DI); 530 std::pair<Type, std::string> emitDagShuffle(DagInit *DI); 532 std::pair<Type, std::string> emitDagCall(DagInit *DI, 535 std::pair<Type, std::string> emitDagLiteral(DagInit *DI); 536 std::pair<Type, std::string> emitDagOp(DagInit *DI); 537 std::pair<Type, std::string> emitDag(DagInit *DI); 1388 } else if (DagInit *DI = dyn_cast<DagInit>(I)) { in emitBody() 1772 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 …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/TableGen/ |
| H A D | SetTheory.h | 61 class DagInit; variable 79 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
|
| H A D | Record.h | 1444 class DagInit final : public TypedInit, public FoldingSetNode, 1445 public TrailingObjects<DagInit, Init *, StringInit *> { 1453 DagInit(Init *V, StringInit *VN, unsigned NumArgs, unsigned NumArgNames) in DagInit() function 1460 DagInit(const DagInit &) = delete; 1461 DagInit &operator=(const DagInit &) = delete; 1467 static DagInit *get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange, 1469 static DagInit *get(Init *V, StringInit *VN, 1958 DagInit *getValueAsDag(StringRef FieldName) const;
|