Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/TableGen/
H A DSetTheory.cpp40 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
48 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
64 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
80 virtual void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N,
83 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
100 void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, in apply2()
112 void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, in apply2()
129 void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, in apply2()
147 void apply2(SetTheory &ST, DagInit *Expr, RecSet &Set, int64_t N, in apply2()
159 void apply(SetTheory &ST, DagInit *Expr, RecSet &Elts, in apply()
[all …]
H A DRecord.cpp798 if (DagInit *LHSd = dyn_cast<DagInit>(LHS)) in Fold()
807 if (DagInit *LHSd = dyn_cast<DagInit>(LHS)) in Fold()
814 if (DagInit *Dag = dyn_cast<DagInit>(LHS)) { in Fold()
965 DagInit *LHSs = dyn_cast<DagInit>(LHS); in Fold()
966 DagInit *RHSs = dyn_cast<DagInit>(RHS); in Fold()
992 return DagInit::get(Op, nullptr, Args, ArgNames); in Fold()
1093 DagInit *Dag = dyn_cast<DagInit>(LHS); in Fold()
1102 return DagInit::get(Op, nullptr, Args, ArgNames); in Fold()
1216 static Init *ForeachDagApply(Init *LHS, DagInit *MHSd, Init *RHS, in ForeachDagApply()
1229 if (DagInit *Argd = dyn_cast<DagInit>(Arg)) in ForeachDagApply()
[all …]
H A DJSONBackend.cpp91 } else if (auto *Dag = dyn_cast<DagInit>(&I)) { in translateInit()
H A DTGParser.cpp1004 DagInit *LHSd = dyn_cast<DagInit>(LHS); in ParseOperation()
2340 return DagInit::get(Operator, OperatorName, DagArgs); in ParseSimpleValue()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DRISCVCompressInstEmitter.cpp116 void addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Inst,
124 DagInit *SourceDag, DagInit *DestDag,
127 void createInstOperandMapping(Record *Rec, DagInit *SourceDag,
128 DagInit *DestDag,
191 Record *Rec, DagInit *Dag, CodeGenInstruction &Inst, in addDagOperandMapping()
257 static bool verifyDagOpCount(CodeGenInstruction &Inst, DagInit *Dag, in verifyDagOpCount()
298 StringMap<unsigned> &DestOperands, DagInit *SourceDag, DagInit *DestDag, in createDagOperandMapping()
344 Record *Rec, DagInit *SourceDag, DagInit *DestDag, in createInstOperandMapping()
414 DagInit *SourceDag = Rec->getValueAsDag("Input"); in evaluateCompressPat()
427 DagInit *DestDag = Rec->getValueAsDag("Output"); in evaluateCompressPat()
[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.h27 class DagInit; variable
113 DagInit *MIOperandInfo;
121 unsigned MINO, DagInit *MIOI) in OperandInfo()
338 DagInit *Result;
387 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()
116 } else if (DagInit *SubDag = dyn_cast<DagInit>(Dag->getArg(i))) { in addDagOperandMapping()
135 DagInit *Dag = Rec->getValueAsDag("ResultInst"); in evaluateExpansion()
H A DCodeGenInstruction.cpp32 DagInit *OutDI = R->getValueAsDag("OutOperandList"); in CGIOperandList()
45 DagInit *InDI = R->getValueAsDag("InOperandList"); in CGIOperandList()
82 DagInit *MIOpInfo = nullptr; in CGIOperandList()
216 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 DSubtargetFeatureInfo.cpp122 const DagInit *D = SFI.TheDef->getValueAsDag("AssemblerCondDag"); in emitComputeAssemblerAvailableFeatures()
136 if (auto *NotArg = dyn_cast<DagInit>(Arg)) { in emitComputeAssemblerAvailableFeatures()
H A DCodeGenDAGPatterns.cpp1850 if (DagInit *Dag = dyn_cast<DagInit>(I)) in GetNumNodeResults()
2325 DagInit *MIOps = DI->getDef()->getValueAsDag("MIOperandInfo"); in getNumMIResults()
2615 DagInit *MIOpInfo = OperandNode->getValueAsDag("MIOperandInfo"); in ApplyTypeConstraints()
2750 TreePattern::TreePattern(Record *TheRec, DagInit *Pat, bool isInput, in TreePattern()
2795 DagInit::get(DI, nullptr, in ParseTreePattern()
2837 DagInit *Dag = dyn_cast<DagInit>(TheInit); in ParseTreePattern()
3222 DagInit *OpsList = Frag->getValueAsDag("Operands"); in ParsePatternFragments()
3294 DagInit *DefaultInfo = DefaultOps[i]->getValueAsDag("DefaultOps"); in ParseDefaultOperands()
3302 DagInit *DI = DagInit::get(SomeSDNode, nullptr, Ops); in ParseDefaultOperands()
3640 static bool hasNullFragReference(DagInit *DI) { in hasNullFragReference()
[all …]
H A DFixedLenDecoderEmitter.cpp1208 if (!isa<DagInit>(Pred->getValue("AssemblerCondDag")->getValue())) in emitPredicateMatch()
1211 const DagInit *D = Pred->getValueAsDag("AssemblerCondDag"); in emitPredicateMatch()
1228 if (auto *NotArg = dyn_cast<DagInit>(Arg)) { in emitPredicateMatch()
1258 if (isa<DagInit>(Pred->getValue("AssemblerCondDag")->getValue())) in doesOpcodeNeedPredicate()
1848 DagInit *Out = Def.getValueAsDag("OutOperandList"); in populateInstruction()
1849 DagInit *In = Def.getValueAsDag("InOperandList"); in populateInstruction()
H A DAsmWriterEmitter.cpp826 const DagInit *DI = R->getValueAsDag("ResultInst"); in EmitPrintAliasInstruction()
998 const DagInit *D = R->getValueAsDag("AssemblerCondDag"); in EmitPrintAliasInstruction()
1008 if (auto *NotArg = dyn_cast<DagInit>(Arg)) { in EmitPrintAliasInstruction()
H A DInstrInfoEmitter.cpp131 DagInit *MIOI = Op.MIOperandInfo; in GetOperandInfo()
390 const DagInit *MIOI = Op.MIOperandInfo; in emitOperandTypeMappings()
H A DCodeGenDAGPatterns.h39 class DagInit; variable
904 TreePattern(Record *TheRec, DagInit *Pat, bool isInput,
H A DRegisterInfoEmitter.cpp1594 if (DagInit *OPDag = in runTargetDesc()
1595 dyn_cast<DagInit>(CSRSet->getValueInit("OtherPreserved"))) { in runTargetDesc()
H A DDAGISelMatcherGen.cpp859 DagInit *MIOpInfo = OperandNode->getValueAsDag("MIOperandInfo"); in EmitResultInstructionAsOperand()
H A DGlobalISelEmitter.cpp3610 DagInit *DefaultOps) const;
4883 DagInit *DefaultOps = DstIOperand.Rec->getValueAsDag("DefaultOps"); in importExplicitUseRenderers()
4911 DagInit *DefaultOps) const { in importDefaultOperandRenderers()
4916 if (const DagInit *DefaultDagOp = dyn_cast<DagInit>(DefaultOp)) { in importDefaultOperandRenderers()
H A DCodeGenSchedule.cpp46 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in apply()
78 void apply(SetTheory &ST, DagInit *Expr, SetTheory::RecSet &Elts, in apply()
/netbsd-src/external/apache2/llvm/dist/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);
525 std::pair<Type, std::string> emitDagDupTyped(DagInit *DI);
526 std::pair<Type, std::string> emitDagShuffle(DagInit *DI);
527 std::pair<Type, std::string> emitDagCast(DagInit *DI, bool IsBitCast);
528 std::pair<Type, std::string> emitDagCall(DagInit *DI,
530 std::pair<Type, std::string> emitDagNameReplace(DagInit *DI);
531 std::pair<Type, std::string> emitDagLiteral(DagInit *DI);
532 std::pair<Type, std::string> emitDagOp(DagInit *DI);
[all …]
H A DMveEmitter.cpp1033 const Type *getType(DagInit *D, const Type *Param);
1039 Result::Ptr getCodeForDag(DagInit *D, const Result::Scope &Scope,
1041 Result::Ptr getCodeForDagArg(DagInit *D, unsigned ArgNum,
1061 if (auto Dag = dyn_cast<DagInit>(I)) in getType()
1088 const Type *EmitterBase::getType(DagInit *D, const Type *Param) { in getType()
1156 Result::Ptr EmitterBase::getCodeForDag(DagInit *D, const Result::Scope &Scope, in getCodeForDag()
1167 getCodeForDag(cast<DagInit>(D->getArg(i)), SubScope, Param); in getCodeForDag()
1259 Result::Ptr EmitterBase::getCodeForDagArg(DagInit *D, unsigned ArgNum, in getCodeForDagArg()
1286 if (auto *DI = dyn_cast<DagInit>(Arg)) in getCodeForDagArg()
1370 DagInit *ArgsDag = R->getValueAsDag("args"); in ACLEIntrinsic()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/TableGen/
H A DSetTheory.h60 class DagInit; variable
78 virtual void apply(SetTheory&, DagInit *Expr, RecSet &Elts,
H A DRecord.h1307 class DagInit final : public TypedInit, public FoldingSetNode,
1308 public TrailingObjects<DagInit, Init *, StringInit *> {
1316 DagInit(Init *V, StringInit *VN, unsigned NumArgs, unsigned NumArgNames) in DagInit() function
1323 DagInit(const DagInit &) = delete;
1324 DagInit &operator=(const DagInit &) = delete;
1330 static DagInit *get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange,
1332 static DagInit *get(Init *V, StringInit *VN,
1766 DagInit *getValueAsDag(StringRef FieldName) const;
/netbsd-src/external/apache2/llvm/dist/llvm/docs/TableGen/
H A DBackGuide.rst290 classes include ``BitInit``, ``BitsInit``, ``DagInit``, ``DefInit``,
333 ``DagInit``
336 The ``DagInit`` class is a subclass of ``TypedInit``. Its instances