Lines Matching refs:DagInit
90 FoldingSet<DagInit> TheDagInitPool;
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()
1051 return DagInit::get(Op, nullptr, Args, ArgNames); in Fold()
1152 DagInit *Dag = dyn_cast<DagInit>(LHS); in Fold()
1161 return DagInit::get(Op, nullptr, Args, ArgNames); in Fold()
1274 static Init *ForeachDagApply(Init *LHS, DagInit *MHSd, Init *RHS, in ForeachDagApply()
1287 if (DagInit *Argd = dyn_cast<DagInit>(Arg)) in ForeachDagApply()
1298 return DagInit::get(Val, nullptr, NewArgs); in ForeachDagApply()
1305 if (DagInit *MHSd = dyn_cast<DagInit>(MHS)) in ForeachHelper()
1436 return DagInit::get(LHS, nullptr, Children); in Fold()
2239 DagInit *DagInit::get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange, in get()
2246 if (DagInit *I = RK.TheDagInitPool.FindNodeOrInsertPos(ID, IP)) in get()
2252 DagInit *I = new (Mem) DagInit(V, VN, ArgRange.size(), NameRange.size()); in get()
2261 DagInit *
2262 DagInit::get(Init *V, StringInit *VN, in get()
2272 return DagInit::get(V, VN, Args, Names); in get()
2275 void DagInit::Profile(FoldingSetNodeID &ID) const { in Profile()
2279 Record *DagInit::getOperatorAsDef(ArrayRef<SMLoc> Loc) const { in getOperatorAsDef()
2286 Init *DagInit::resolveReferences(Resolver &R) const { in resolveReferences()
2298 return DagInit::get(Op, ValName, NewArgs, getArgNames()); in resolveReferences()
2300 return const_cast<DagInit *>(this); in resolveReferences()
2303 bool DagInit::isConcrete() const { in isConcrete()
2313 std::string DagInit::getAsString() const { in getAsString()
2771 DagInit *Record::getValueAsDag(StringRef FieldName) const { in getValueAsDag()
2777 if (DagInit *DI = dyn_cast<DagInit>(R->getValue())) in getValueAsDag()