|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Support/Casting.h 58 return To::classof(&Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
142 return isa_impl_wrap<X, const Y,
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
368 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
368 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
include/llvm/TableGen/Record.h 1182 DefInit(const DefInit &) = delete;
1183 DefInit &operator=(const DefInit &) = delete;
1183 DefInit &operator=(const DefInit &) = delete;
1189 static DefInit *get(Record*);
1212 DefInit *Def = nullptr; // after instantiation
1218 DefInit *instantiate();
1444 DefInit *TheInit = nullptr;
1499 DefInit *getDefInit();
lib/TableGen/JSONBackend.cpp 79 if (auto *Def = dyn_cast<DefInit>(&I)) {
lib/TableGen/Record.cpp 639 DefInit *DI = dyn_cast<DefInit>(getElement(i));
639 DefInit *DI = dyn_cast<DefInit>(getElement(i));
719 if (DefInit *LHSd = dyn_cast<DefInit>(LHS))
719 if (DefInit *LHSd = dyn_cast<DefInit>(LHS))
748 DefInit *DI = DefInit::get(D);
748 DefInit *DI = DefInit::get(D);
888 DefInit *LOp = dyn_cast<DefInit>(LHSs->getOperator());
888 DefInit *LOp = dyn_cast<DefInit>(LHSs->getOperator());
889 DefInit *ROp = dyn_cast<DefInit>(RHSs->getOperator());
889 DefInit *ROp = dyn_cast<DefInit>(RHSs->getOperator());
1131 DefInit *LHSd = dyn_cast<DefInit>(LHS);
1131 DefInit *LHSd = dyn_cast<DefInit>(LHS);
1135 DefInit *MHSd = dyn_cast<DefInit>(MHS);
1135 DefInit *MHSd = dyn_cast<DefInit>(MHS);
1139 DefInit *RHSd = dyn_cast<DefInit>(RHS);
1139 DefInit *RHSd = dyn_cast<DefInit>(RHS);
1147 return DefInit::get(Val);
1367 if (!CheckType->typeIsConvertibleTo(TI->getType()) || isa<DefInit>(Expr))
1562 DefInit *DefInit::get(Record *R) {
1616 DefInit *VarDefInit::instantiate() {
1656 Def = DefInit::get(NewRec);
1732 if (DefInit *DI = dyn_cast<DefInit>(Rec)) {
1732 if (DefInit *DI = dyn_cast<DefInit>(Rec)) {
1934 if (DefInit *DefI = dyn_cast<DefInit>(Val))
1934 if (DefInit *DefI = dyn_cast<DefInit>(Val))
2048 DefInit *Record::getDefInit() {
2050 TheInit = new(Allocator) DefInit(this);
2213 if (DefInit *DI = dyn_cast<DefInit>(I))
2213 if (DefInit *DI = dyn_cast<DefInit>(I))
2274 if (DefInit *DI = dyn_cast<DefInit>(R->getValue()))
2274 if (DefInit *DI = dyn_cast<DefInit>(R->getValue()))
2286 if (DefInit *DI = dyn_cast<DefInit>(R->getValue()))
2286 if (DefInit *DI = dyn_cast<DefInit>(R->getValue()))
lib/TableGen/SetTheory.cpp 214 cast<DefInit>(Expr->getOperator())->getDef()->getRecords();
284 if (DefInit *Def = dyn_cast<DefInit>(Expr)) {
284 if (DefInit *Def = dyn_cast<DefInit>(Expr)) {
299 DefInit *OpInit = dyn_cast<DefInit>(DagExpr->getOperator());
299 DefInit *OpInit = dyn_cast<DefInit>(DagExpr->getOperator());
lib/TableGen/TGParser.cpp 462 DefInit *I = Rec->getDefInit();
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 83 if (DefInit *Group = dyn_cast<DefInit>(R->getValueInit("Group"))) {
83 if (DefInit *Group = dyn_cast<DefInit>(R->getValueInit("Group"))) {
166 DefInit *DI = dyn_cast<DefInit>(R->getValueInit("Group"));
166 DefInit *DI = dyn_cast<DefInit>(R->getValueInit("Group"));
226 const DefInit *GroupInit = cast<DefInit>((*DI)->getValueInit("Group"));
226 const DefInit *GroupInit = cast<DefInit>((*DI)->getValueInit("Group"));
245 const DefInit *GroupInit = cast<DefInit>((*DI)->getValueInit("Group"));
245 const DefInit *GroupInit = cast<DefInit>((*DI)->getValueInit("Group"));
381 if (DefInit *Group = dyn_cast<DefInit>(R->getValueInit("Group"))) {
381 if (DefInit *Group = dyn_cast<DefInit>(R->getValueInit("Group"))) {
400 if (DefInit *Group = dyn_cast<DefInit>(R->getValueInit("Group")))
400 if (DefInit *Group = dyn_cast<DefInit>(R->getValueInit("Group")))
1227 if (DefInit *Group = dyn_cast<DefInit>(R.getValueInit("Group"))) {
1227 if (DefInit *Group = dyn_cast<DefInit>(R.getValueInit("Group"))) {
1237 if (!isa<DefInit>(R.getValueInit("Group"))) {
1258 if (DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Group"))) {
1258 if (DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Group"))) {
tools/clang/utils/TableGen/ClangOpcodesEmitter.cpp 73 if (auto *TypeClass = dyn_cast<DefInit>(Types->getElement(I))) {
73 if (auto *TypeClass = dyn_cast<DefInit>(Types->getElement(I))) {
292 if (auto *TypeClass = dyn_cast<DefInit>(Types->getElement(I))) {
292 if (auto *TypeClass = dyn_cast<DefInit>(Types->getElement(I))) {
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp 59 auto *G = dyn_cast<DefInit>(R->getValueInit("Group"));
59 auto *G = dyn_cast<DefInit>(R->getValueInit("Group"));
72 if (auto *G = dyn_cast<DefInit>(R->getValueInit("Group")))
72 if (auto *G = dyn_cast<DefInit>(R->getValueInit("Group")))
78 if (auto *A = dyn_cast<DefInit>(R->getValueInit("Alias"))) {
78 if (auto *A = dyn_cast<DefInit>(R->getValueInit("Alias"))) {
97 if (auto *G = dyn_cast<DefInit>(R->getValueInit("Group")))
97 if (auto *G = dyn_cast<DefInit>(R->getValueInit("Group")))
tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp 31 if (DefInit *DI = dyn_cast<DefInit>(R->getValueInit("ParentPackage")))
31 if (DefInit *DI = dyn_cast<DefInit>(R->getValueInit("ParentPackage")))
135 if (DefInit *DI = dyn_cast<DefInit>(R->getValueInit("ParentPackage")))
135 if (DefInit *DI = dyn_cast<DefInit>(R->getValueInit("ParentPackage")))
tools/clang/utils/TableGen/MveEmitter.cpp 914 if (auto Def = dyn_cast<DefInit>(I))
938 Record *Op = cast<DefInit>(D->getOperator())->getDef();
988 Record *Op = cast<DefInit>(D->getOperator())->getDef();
1146 if (auto TypeDI = dyn_cast<DefInit>(TypeInit)) {
1184 Record *MainOp = cast<DefInit>(CodeDag->getOperator())->getDef();
tools/clang/utils/TableGen/NeonEmitter.cpp 1529 DefInit *DefI = cast<DefInit>(DI->getOperator());
1529 DefInit *DefI = cast<DefInit>(DI->getOperator());
utils/TableGen/AsmMatcherEmitter.cpp 1154 Rec = cast<DefInit>(OI.MIOperandInfo->getArg(SubOpIdx))->getDef();
1169 if (DefInit *DI= dyn_cast<DefInit>(R->getValue())) {
1169 if (DefInit *DI= dyn_cast<DefInit>(R->getValue())) {
1363 DefInit *DI = dyn_cast<DefInit>(I);
1363 DefInit *DI = dyn_cast<DefInit>(I);
utils/TableGen/CodeEmitterGen.cpp 270 if (auto *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
270 if (auto *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
368 if (auto *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
368 if (auto *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
410 if (DefInit *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
410 if (DefInit *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
utils/TableGen/CodeGenDAGPatterns.cpp 1330 DefInit *DI = dyn_cast<DefInit>(P->getLeafValue());
1330 DefInit *DI = dyn_cast<DefInit>(P->getLeafValue());
1544 !isa<DefInit>(NodeToApply->getLeafValue()) ||
1550 DefInit *DI = static_cast<DefInit*>(NodeToApply->getLeafValue());
1773 if (DefInit *DI = dyn_cast<DefInit>(Dag->getOperator()))
1773 if (DefInit *DI = dyn_cast<DefInit>(Dag->getOperator()))
1871 if (DefInit *DI = dyn_cast<DefInit>(getLeafValue())) {
1871 if (DefInit *DI = dyn_cast<DefInit>(getLeafValue())) {
1872 if (DefInit *NDI = dyn_cast<DefInit>(N->getLeafValue())) {
1872 if (DefInit *NDI = dyn_cast<DefInit>(N->getLeafValue())) {
1933 if (isa<UnsetInit>(Val) || (isa<DefInit>(Val) &&
1934 cast<DefInit>(Val)->getDef()->getName() == "node")) {
2223 DefInit *DI = dyn_cast<DefInit>(getLeafValue());
2223 DefInit *DI = dyn_cast<DefInit>(getLeafValue());
2242 DefInit *DI = dyn_cast<DefInit>(getLeafValue());
2242 DefInit *DI = dyn_cast<DefInit>(getLeafValue());
2306 DefInit *DI = dyn_cast<DefInit>(N->getLeafValue());
2306 DefInit *DI = dyn_cast<DefInit>(N->getLeafValue());
2337 if (DefInit *DI = dyn_cast<DefInit>(getLeafValue())) {
2337 if (DefInit *DI = dyn_cast<DefInit>(getLeafValue())) {
2537 Record *SubRec = cast<DefInit>(MIOpInfo->getArg(0))->getDef();
2550 SubRec = cast<DefInit>(MIOpInfo->getArg(Arg))->getDef();
2700 if (DefInit *DI = dyn_cast<DefInit>(TheInit)) {
2700 if (DefInit *DI = dyn_cast<DefInit>(TheInit)) {
2755 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator());
2755 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator());
2952 DefInit *DI = dyn_cast<DefInit>(Node->getLeafValue());
2952 DefInit *DI = dyn_cast<DefInit>(Node->getLeafValue());
3128 DefInit *OpsOp = dyn_cast<DefInit>(OpsList->getOperator());
3128 DefInit *OpsOp = dyn_cast<DefInit>(OpsList->getOperator());
3140 if (!isa<DefInit>(OpsList->getArg(j)) ||
3141 cast<DefInit>(OpsList->getArg(j))->getDef()->getName() != "node")
3196 Init *SomeSDNode = DefInit::get(SDNodes.begin()->first);
3242 DefInit *DI = dyn_cast<DefInit>(Pat->getLeafValue());
3242 DefInit *DI = dyn_cast<DefInit>(Pat->getLeafValue());
3252 DefInit *DI = dyn_cast<DefInit>(Pat->getLeafValue());
3252 DefInit *DI = dyn_cast<DefInit>(Pat->getLeafValue());
3271 SlotRec = cast<DefInit>(Slot->getLeafValue())->getDef();
3321 DefInit *Val = dyn_cast<DefInit>(Dest->getLeafValue());
3321 DefInit *Val = dyn_cast<DefInit>(Dest->getLeafValue());
3368 DefInit *Val = dyn_cast<DefInit>(Dest->getLeafValue());
3368 DefInit *Val = dyn_cast<DefInit>(Dest->getLeafValue());
3439 if (DefInit *DI = dyn_cast<DefInit>(N->getLeafValue())) {
3439 if (DefInit *DI = dyn_cast<DefInit>(N->getLeafValue())) {
3543 DefInit *OpDef = dyn_cast<DefInit>(DI->getOperator());
3543 DefInit *OpDef = dyn_cast<DefInit>(DI->getOperator());
3675 Record *R = cast<DefInit>(RNode->getLeafValue())->getDef();
3718 if (InVal->isLeaf() && isa<DefInit>(InVal->getLeafValue())) {
3863 if (DefInit *Pred = dyn_cast<DefInit>(I))
3863 if (DefInit *Pred = dyn_cast<DefInit>(I))
4318 if (N->hasName() && isa<DefInit>(N->getLeafValue()))
4544 if (DefInit *DI = dyn_cast<DefInit>(Child->getLeafValue())) {
4544 if (DefInit *DI = dyn_cast<DefInit>(Child->getLeafValue())) {
utils/TableGen/CodeGenInstruction.cpp 34 if (DefInit *Init = dyn_cast<DefInit>(OutDI->getOperator())) {
34 if (DefInit *Init = dyn_cast<DefInit>(OutDI->getOperator())) {
46 if (DefInit *Init = dyn_cast<DefInit>(InDI->getOperator())) {
46 if (DefInit *Init = dyn_cast<DefInit>(InDI->getOperator())) {
70 DefInit *Arg = dyn_cast<DefInit>(ArgInit);
70 DefInit *Arg = dyn_cast<DefInit>(ArgInit);
96 if (!isa<DefInit>(MIOpInfo->getOperator()) ||
97 cast<DefInit>(MIOpInfo->getOperator())->getDef()->getName() != "ops")
510 if (DefInit *Constraint = dyn_cast<DefInit>(ConstraintList->getArg(i))) {
510 if (DefInit *Constraint = dyn_cast<DefInit>(ConstraintList->getArg(i))) {
532 DefInit *ADI = dyn_cast<DefInit>(Arg);
532 DefInit *ADI = dyn_cast<DefInit>(Arg);
569 InstOpRec = cast<DefInit>(DI->getArg(0))->getDef();
672 DefInit *DI = dyn_cast<DefInit>(Result->getOperator());
672 DefInit *DI = dyn_cast<DefInit>(Result->getOperator());
683 DefInit *ADI = dyn_cast<DefInit>(Result->getArg(i));
683 DefInit *ADI = dyn_cast<DefInit>(Result->getArg(i));
736 Record *SubRec = cast<DefInit>(MIOI->getArg(SubOp))->getDef();
757 Record *SubRec = cast<DefInit>(MIOI->getArg(SubOp))->getDef();
utils/TableGen/CodeGenRegisters.cpp 655 Tuple.push_back(DefInit::get(Reg));
792 if (DefInit *DI = dyn_cast_or_null<DefInit>(RV->getValue()))
792 if (DefInit *DI = dyn_cast_or_null<DefInit>(RV->getValue()))
utils/TableGen/DAGISelMatcherGen.cpp 224 DefInit *DI = dyn_cast<DefInit>(N->getLeafValue());
224 DefInit *DI = dyn_cast<DefInit>(N->getLeafValue());
678 if (DefInit *DI = dyn_cast<DefInit>(N->getLeafValue())) {
678 if (DefInit *DI = dyn_cast<DefInit>(N->getLeafValue())) {
utils/TableGen/FastISelEmitter.cpp 258 DefInit *OpDI = dyn_cast<DefInit>(Op->getLeafValue());
258 DefInit *OpDI = dyn_cast<DefInit>(Op->getLeafValue());
436 Record *OpLeafRec = cast<DefInit>(Op->getLeafValue())->getDef();
505 DefInit *SR = dyn_cast<DefInit>(Dst->getChild(1)->getLeafValue());
505 DefInit *SR = dyn_cast<DefInit>(Dst->getChild(1)->getLeafValue());
utils/TableGen/FixedLenDecoderEmitter.cpp 1770 Record *Record = cast<DefInit>(TI)->getDef();
1947 if (DefInit *DI = cast<DefInit>(Arg))
1947 if (DefInit *DI = cast<DefInit>(Arg))
2026 Record *TypeRecord = cast<DefInit>(TI)->getDef();
2398 if (auto *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
2398 if (auto *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
2416 if (DefInit *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
2416 if (DefInit *DI = dyn_cast_or_null<DefInit>(RV->getValue())) {
utils/TableGen/GICombinerEmitter.cpp 97 if (const DefInit *OpI = dyn_cast<DefInit>(&N))
97 if (const DefInit *OpI = dyn_cast<DefInit>(&N))
108 if (const DefInit *OpI = dyn_cast<DefInit>(&N))
108 if (const DefInit *OpI = dyn_cast<DefInit>(&N))
utils/TableGen/GlobalISelEmitter.cpp 375 if (DefInit *VDefInit = dyn_cast<DefInit>(V)) {
375 if (DefInit *VDefInit = dyn_cast<DefInit>(V)) {
3696 DefInit *DI = dyn_cast<DefInit>(SrcChild->getLeafValue());
3696 DefInit *DI = dyn_cast<DefInit>(SrcChild->getLeafValue());
3775 if (auto *ChildDefInit = dyn_cast<DefInit>(SrcChild->getLeafValue())) {
3775 if (auto *ChildDefInit = dyn_cast<DefInit>(SrcChild->getLeafValue())) {
3881 if (auto *ChildDefInit = dyn_cast<DefInit>(SrcChild->getLeafValue())) {
3881 if (auto *ChildDefInit = dyn_cast<DefInit>(SrcChild->getLeafValue())) {
4016 if (auto *ChildDefInit = dyn_cast<DefInit>(DstChild->getLeafValue())) {
4016 if (auto *ChildDefInit = dyn_cast<DefInit>(DstChild->getLeafValue())) {
4247 if (DefInit *SubRegInit =
4248 dyn_cast<DefInit>(Dst->getChild(1)->getLeafValue())) {
4289 if (DefInit *SubRegInit =
4290 dyn_cast<DefInit>(SubRegChild->getLeafValue())) {
4358 if (const DefInit *DefaultDagOperator =
4359 dyn_cast<DefInit>(DefaultDagOp->getOperator())) {
4368 if (const DefInit *DefaultDefOp = dyn_cast<DefInit>(DefaultOp)) {
4368 if (const DefInit *DefaultDefOp = dyn_cast<DefInit>(DefaultOp)) {
4485 DefInit *SubRegInit = dyn_cast<DefInit>(SubRegIdxNode->getLeafValue());
4485 DefInit *SubRegInit = dyn_cast<DefInit>(SubRegIdxNode->getLeafValue());
4520 DefInit *SubRegInit = dyn_cast<DefInit>(SubRegIdxNode->getLeafValue());
4520 DefInit *SubRegInit = dyn_cast<DefInit>(SubRegIdxNode->getLeafValue());
utils/TableGen/InstrDocsEmitter.cpp 165 cast<DefInit>(Op.MIOperandInfo->getArg(SubOpIdx))->getDef();
utils/TableGen/InstrInfoEmitter.cpp 131 auto *OpR = cast<DefInit>(MIOI->getArg(j))->getDef();
384 OperandRecords.push_back(cast<DefInit>(Arg)->getDef());
utils/TableGen/OptParserEmitter.cpp 181 if (const DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Group")))
181 if (const DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Group")))
229 if (const DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Group"))) {
229 if (const DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Group"))) {
237 if (const DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Alias")))
237 if (const DefInit *DI = dyn_cast<DefInit>(R.getValueInit("Alias")))
263 << cast<DefInit>(I)->getDef()->getName();
267 << cast<DefInit>(I)->getDef()->getName();
utils/TableGen/PseudoLoweringEmitter.cpp 77 if (DefInit *DI = dyn_cast<DefInit>(Dag->getArg(i))) {
77 if (DefInit *DI = dyn_cast<DefInit>(Dag->getArg(i))) {
130 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator());
130 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator());
utils/TableGen/RISCVCompressInstEmitter.cpp 200 if (DefInit *DI = dyn_cast<DefInit>(Dag->getArg(i - TiedCount))) {
200 if (DefInit *DI = dyn_cast<DefInit>(Dag->getArg(i - TiedCount))) {
280 DefInit *Type1 = dyn_cast<DefInit>(Arg1);
280 DefInit *Type1 = dyn_cast<DefInit>(Arg1);
281 DefInit *Type2 = dyn_cast<DefInit>(Arg2);
281 DefInit *Type2 = dyn_cast<DefInit>(Arg2);
utils/TableGen/RegisterInfoEmitter.cpp 449 DefInit *DI = cast<DefInit>(V->getValue());
449 DefInit *DI = cast<DefInit>(V->getValue());
utils/TableGen/SearchableTableEmitter.cpp 123 return Field.Enum->EntryMap[cast<DefInit>(I)->getDef()]->first;
129 if (DefInit *DI = dyn_cast<DefInit>(I))
129 if (DefInit *DI = dyn_cast<DefInit>(I))
137 Intr = std::make_unique<CodeGenIntrinsic>(cast<DefInit>(I)->getDef());
232 Record *LHSr = cast<DefInit>(LHSI)->getDef();
233 Record *RHSr = cast<DefInit>(RHSI)->getDef();
248 auto LHSr = cast<DefInit>(LHSI)->getDef();
249 auto RHSr = cast<DefInit>(RHSI)->getDef();
528 if (auto DI = dyn_cast<DefInit>(II)) {