reference, declarationdefinition
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)) {