reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/FunctionExtras.h
  131     return CallbackAndInlineFlag.getPointer().template get<TrivialCallback *>()->CallPtr;
  136         .template get<NonTrivialCallbacks *>();
include/llvm/ADT/PointerUnion.h
  203       return get<T>();
  218         PointerLikeTypeTraits<First>::getAsVoidPointer(get<First>()) ==
include/llvm/ADT/TinyPtrVector.h
   70         Val = new VecTy(*RHS.Val.template get<VecTy*>());
   76       Val.template get<VecTy*>()->clear();
   77       Val.template get<VecTy*>()->push_back(RHS.front());
   79       *Val.template get<VecTy*>() = *RHS.Val.template get<VecTy*>();
   79       *Val.template get<VecTy*>() = *RHS.Val.template get<VecTy*>();
  142     return *Val.template get<VecTy*>();
  151     return *Val.template get<VecTy*>();
  177     return Val.template get<VecTy*>()->size();
  189     return Val.template get<VecTy *>()->begin();
  196     return Val.template get<VecTy *>()->end();
  222       return Val.template get<EltTy>();
  225     assert(i < Val.template get<VecTy*>()->size() &&
  227     return (*Val.template get<VecTy*>())[i];
  233       return Val.template get<EltTy>();
  234     return Val.template get<VecTy*>()->front();
  240       return Val.template get<EltTy>();
  241     return Val.template get<VecTy*>()->back();
  254       EltTy V = Val.template get<EltTy>();
  256       Val.template get<VecTy*>()->push_back(V);
  260     Val.template get<VecTy*>()->push_back(NewVal);
  267     else if (VecTy *Vec = Val.template get<VecTy*>())
  321       EltTy V = Val.template get<EltTy>();
  328     return Val.template get<VecTy*>()->insert(I, Elt);
  348       EltTy V = Val.template get<EltTy>();
  350       Val.template get<VecTy*>()->push_back(V);
  352     return Val.template get<VecTy*>()->insert(begin() + Offset, From, To);
include/llvm/CodeGen/MachineMemOperand.h
   74         AddrSpace = V.get<const PseudoSourceValue*>()->getAddressSpace();
   82       return MachinePointerInfo(V.get<const Value*>(), Offset+O, StackID);
   83     return MachinePointerInfo(V.get<const PseudoSourceValue*>(), Offset+O,
include/llvm/CodeGen/MachineRegisterInfo.h
  634     return VRegInfo[Reg.id()].first.get<const TargetRegisterClass *>();
include/llvm/CodeGen/SelectionDAGNodes.h
 2505     return makeArrayRef(MemRefs.get<MachineMemOperand **>(), NumMemRefs);
include/llvm/CodeGen/WasmEHFuncInfo.h
   34     return EHPadUnwindMap.lookup(BB).get<const BasicBlock *>();
   44     return EHPadUnwindMap.lookup(MBB).get<MachineBasicBlock *>();
include/llvm/IR/GetElementPtrTypeIterator.h
   71       return CurTy.get<StructType *>()->getTypeAtIndex(getOperand());
  109     StructType *getStructType() const { return CurTy.get<StructType *>(); }
include/llvm/IR/Metadata.h
  797     return *Ptr.get<LLVMContext *>();
  802       return Ptr.get<ReplaceableMetadataImpl *>();
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 3044     const GlobalVariable *GV = CVGV.GVInfo.get<const GlobalVariable *>();
 3102     const DIExpression *DIE = CVGV.GVInfo.get<const DIExpression *>();
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
 1369   const auto CI = Subrange->getCount().get<ConstantInt *>();
lib/CodeGen/AsmPrinter/WinException.cpp
  631     auto *Handler = UME.Handler.get<MachineBasicBlock *>();
 1043     auto *Handler = UME.Handler.get<MachineBasicBlock *>();
 1114         FuncInfo.ClrEHUnwindMap[State].Handler.get<MachineBasicBlock *>();
 1275     MachineBasicBlock *HandlerBlock = Entry.Handler.get<MachineBasicBlock *>();
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  134   const RegisterBank *RB = RegClassOrBank.get<const RegisterBank *>();
lib/CodeGen/MachineOperand.cpp
  977   const Value *BasePtr = V.get<const Value *>();
 1025           isa<PointerType>(PtrInfo.V.get<const Value *>()->getType())) &&
lib/CodeGen/MachineRegisterInfo.cpp
  110               *this, Reg, RegCB.get<const TargetRegisterClass *>(),
  111               ConstrainingRegCB.get<const TargetRegisterClass *>(), MinNumRegs))
lib/CodeGen/ScheduleDAGInstrs.cpp
 1024       const Value *V = Itr.first.get<const Value*>();
 1031       dbgs() <<  Itr.first.get<const PseudoSourceValue*>();
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  300           H.Handler = MBBMap[H.Handler.get<const BasicBlock *>()];
  305         UME.Cleanup = MBBMap[UME.Cleanup.get<const BasicBlock *>()];
  307       const auto *BB = UME.Handler.get<const BasicBlock *>();
  311       const auto *BB = CME.Handler.get<const BasicBlock *>();
  321       const auto *Src = KV.first.get<const BasicBlock *>();
  322       const auto *Dst = KV.second.get<const BasicBlock *>();
lib/CodeGen/WinEHPrepare.cpp
  584         Entry->Handler.get<const BasicBlock *>()->getFirstNonPHI();
  621                                  .Handler.get<const BasicBlock *>();
lib/IR/Metadata.cpp
  261       Owner.get<MetadataAsValue *>()->handleChangedMetadata(MD);
  266     Metadata *OwnerMD = Owner.get<Metadata *>();
  304     auto *OwnerMD = dyn_cast<MDNode>(Owner.get<Metadata *>());
lib/IR/Verifier.cpp
  896                Count.get<ConstantInt*>()->getSExtValue() >= -1,
lib/LTO/LTOModule.cpp
  347   const GlobalValue *V = Sym.get<GlobalValue *>();
  405   const Function *F = cast<Function>(Sym.get<GlobalValue *>());
lib/Object/ModuleSymbolTable.cpp
  173     OS << S.get<AsmSymbol *>()->first;
  177   auto *GV = S.get<GlobalValue *>();
  186     return S.get<AsmSymbol *>()->second;
  188   auto *GV = S.get<GlobalValue *>();
lib/Support/SourceMgr.cpp
   89     Offsets = OffsetCache.get<std::vector<T> *>();
  113       delete OffsetCache.get<std::vector<uint8_t>*>();
  115       delete OffsetCache.get<std::vector<uint16_t>*>();
  117       delete OffsetCache.get<std::vector<uint32_t>*>();
  119       delete OffsetCache.get<std::vector<uint64_t>*>();
lib/Target/AArch64/AArch64InstructionSelector.cpp
 1346         const RegisterBank &RB = *RegClassOrBank.get<const RegisterBank *>();
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
   90   const RegisterBank *RB = RegClassOrBank.get<const RegisterBank *>();
  108   const RegisterBank *RB = RegClassOrBank.get<const RegisterBank *>();
  197     const RegisterBank &RB = *RegClassOrBank.get<const RegisterBank *>();
lib/Target/AMDGPU/SIRegisterInfo.cpp
 1840   const TargetRegisterClass *RC = RCOrRB.get<const TargetRegisterClass*>();
lib/Transforms/IPO/LowerTypeTests.cpp
 2107         TypeIds.push_back(MI->get<Metadata *>());
 2109         Globals.push_back(MI->get<GlobalTypeMember *>());
 2111         ICallBranchFunnels.push_back(MI->get<ICallBranchFunnel *>());
tools/clang/include/clang/AST/APValue.h
  154     T get() const { return Ptr.get<T>(); }
tools/clang/include/clang/AST/Decl.h
  711   ExtInfo *getExtInfo() { return DeclInfo.get<ExtInfo*>(); }
  712   const ExtInfo *getExtInfo() const { return DeclInfo.get<ExtInfo*>(); }
  727       : DeclInfo.get<TypeSourceInfo*>();
 3043     return isModed() ? MaybeModedTInfo.getPointer().get<ModedTInfo *>()->first
 3044                      : MaybeModedTInfo.getPointer().get<TypeSourceInfo *>();
 3048     return isModed() ? MaybeModedTInfo.getPointer().get<ModedTInfo *>()->second
 3050                            .get<TypeSourceInfo *>()
 3167   ExtInfo *getExtInfo() { return TypedefNameDeclOrQualifier.get<ExtInfo *>(); }
 3169     return TypedefNameDeclOrQualifier.get<ExtInfo *>();
 3352                         : TypedefNameDeclOrQualifier.get<TypedefNameDecl *>();
 3561     return IntegerType.get<TypeSourceInfo*>()->getType().getUnqualifiedType();
tools/clang/include/clang/AST/DeclBase.h
  273     return DeclCtx.get<MultipleDC*>();
  277     return DeclCtx.get<DeclContext*>();
tools/clang/include/clang/AST/DeclCXX.h
 2275       return Initializee.get<FieldDecl*>();
 2281       return Initializee.get<FieldDecl*>();
 2283       return Initializee.get<IndirectFieldDecl*>()->getAnonField();
 2289       return Initializee.get<IndirectFieldDecl*>();
tools/clang/include/clang/AST/DeclTemplate.h
  342     return Storage->ValueOrInherited.template get<ArgType>();
  369           Chain{InheritedFrom, ValueOrInherited.template get<ArgType>()};
 1801     return SpecializedTemplate.get<ClassTemplateDecl*>();
 2645     return SpecializedTemplate.get<VarTemplateDecl *>();
 3084   return P.get<TemplateTemplateParmDecl *>();
tools/clang/include/clang/AST/ExprCXX.h
  813     return Operand.get<TypeSourceInfo *>();
  823     return static_cast<Expr*>(Operand.get<Stmt *>());
 1038     return Operand.get<TypeSourceInfo *>();
 1048     return static_cast<Expr*>(Operand.get<Stmt *>());
 4451     return State.is<Stmt *>() ? State.get<Stmt *>()
 4452                               : State.get<ExtraState *>()->Temporary;
 4481                               : State.get<ExtraState *>()->ExtendingDecl;
 4487     return State.is<Stmt *>() ? 0 : State.get<ExtraState *>()->ManglingNumber;
 4513     auto ES = State.get<ExtraState *>();
 4522     auto ES = State.get<ExtraState *>();
tools/clang/include/clang/AST/ExprObjC.h
  757     return cast<Expr>(Receiver.get<Stmt*>());
  760     return cast<Expr>(Receiver.get<Stmt*>());
  768     return QualType(Receiver.get<const Type*>(), 0);
  772     return Receiver.get<ObjCInterfaceDecl*>();
tools/clang/include/clang/AST/ExternalASTSource.h
  447     Value.template get<LazyData *>()->LastGeneration = 0;
  471     return Value.template get<T>();
  478     return Value.template get<T>();
tools/clang/include/clang/AST/Redeclarable.h
  119              Link.get<NotKnownLatest>().template is<UninitializedLatest>();
  124         NotKnownLatest NKL = Link.get<NotKnownLatest>();
  126           return static_cast<decl_type*>(NKL.get<Previous>());
  130                                NKL.get<UninitializedLatest>()),
  134       return static_cast<decl_type*>(Link.get<KnownLatest>().get(D));
  145         NotKnownLatest NKL = Link.get<NotKnownLatest>();
  147                                NKL.get<UninitializedLatest>()),
  150         auto Latest = Link.get<KnownLatest>();
  156     void markIncomplete() { Link.get<KnownLatest>().markIncomplete(); }
  162       return Link.get<KnownLatest>().getNotUpdated();
tools/clang/include/clang/AST/Type.h
  651     return Value.getPointer().get<const ExtQuals*>();
  655     return Value.getPointer().get<const Type*>();
tools/clang/include/clang/Lex/PreprocessingRecord.h
  191       return NameOrDef.get<IdentifierInfo *>();
tools/clang/include/clang/Lex/Preprocessor.h
  596             ModuleMacroInfo(State.get<MacroDirective *>());
  629       return State.get<MacroDirective*>();
  682             ModuleMacroInfo(State.get<MacroDirective *>());
tools/clang/include/clang/Sema/ParsedAttr.h
  384     return getArg(Arg).get<Expr*>();
  392     return getArg(Arg).get<IdentifierLoc*>();
tools/clang/include/clang/Sema/SemaInternal.h
   82   return getDepthAndIndex(UPP.first.get<NamedDecl *>());
tools/clang/include/clang/Sema/Template.h
  345           Stored = I->second.get<Decl *>();
  347           DeclArgumentPack *OldPack = I->second.get<DeclArgumentPack *>();
tools/clang/lib/ARCMigrate/FileRemapper.cpp
  151       llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  184     llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  199       llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  251     const FileEntry *toFE = targ.get<const FileEntry *>();
tools/clang/lib/AST/ASTContext.cpp
  342                  ? *static_cast<const Decl *>(PU.get<ClassTemplateDecl *>())
  344                        PU.get<ClassTemplatePartialSpecializationDecl *>());
  918     return *U.get<ast_type_traits::DynTypedNode *>();
  939         delete Entry.second.get<ast_type_traits::DynTypedNode *>();
  941         delete Entry.second.get<ParentVector *>();
  946         delete Entry.second.get<ast_type_traits::DynTypedNode *>();
  948         delete Entry.second.get<ParentVector *>();
10458         auto *Vector = NodeOrVector.template get<ParentVector *>();
tools/clang/lib/AST/Decl.cpp
 1823       auto *savedTInfo = DeclInfo.get<TypeSourceInfo*>();
 1854     auto *savedTInfo = DeclInfo.get<TypeSourceInfo*>();
 2226   return cast_or_null<Expr>(Init.get<EvaluatedStmt *>()->Value);
 2335     Eval->Value = Init.get<Stmt *>();
 2410   return Init.get<EvaluatedStmt *>()->IsICE;
 2740   return cast_or_null<Expr>(Init.get<Stmt *>());
tools/clang/lib/AST/DeclCXX.cpp
 2395     return Initializee.get<TypeSourceInfo*>()->getTypeLoc();
 2402     return Initializee.get<TypeSourceInfo*>()->getType().getTypePtr();
 2414   if (const auto *TSInfo = Initializee.get<TypeSourceInfo *>())
tools/clang/lib/AST/DeclFriend.cpp
   41     const auto *D = Friend.get<NamedDecl*>();
tools/clang/lib/AST/DeclTemplate.cpp
  807   return SpecializedTemplate.get<ClassTemplateDecl*>();
  844     return inst_from.get<ClassTemplatePartialSpecializationDecl *>()
 1142   return SpecializedTemplate.get<VarTemplateDecl *>();
tools/clang/lib/AST/ExprCXX.cpp
  150       Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
  157       Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
 1666     ES->Temporary = State.get<Stmt *>();
 1670   auto ES = State.get<ExtraState *>();
tools/clang/lib/AST/TemplateName.cpp
   89     = Storage.get<UncommonTemplateNameStorage*>();
tools/clang/lib/Analysis/PathDiagnostic.cpp
  474       ADC = LAC.get<const LocationContext*>()->getAnalysisDeclContext();
  476       ADC = LAC.get<AnalysisDeclContext*>();
tools/clang/lib/Basic/FileManager.cpp
  219     return getFileRef(*Value.get<const StringRef *>(), openFile, CacheFailure);
  278     assert((*NewNamedFileEnt.second).get<FileEntry *>() == &UFE &&
  344     return getVirtualFile(*Value.get<const StringRef *>(), Size,
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 7854         Layout.push_back(Data.get<const FieldDecl *>());
 7939     const auto *CurExecDir = CurDir.get<const OMPExecutableDirective *>();
 8098     const auto *CurMapperDir = CurDir.get<const OMPDeclareMapperDecl *>();
 8287     const auto *CurExecDir = CurDir.get<const OMPExecutableDirective *>();
 8438     const auto *CurExecDir = CurDir.get<const OMPExecutableDirective *>();
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
   24     return Data.get<llvm::Constant*>()->getType();
   26     return Data.get<ConstantInitBuilderBase*>()->Buffer[0]->getType();
   41     GV->setInitializer(Data.get<llvm::Constant*>());
   43     auto &builder = *Data.get<ConstantInitBuilderBase*>();
tools/clang/lib/Index/IndexDecl.cpp
  641             ? (Decl *)Template.get<ClassTemplateDecl *>()
  642             : Template.get<ClassTemplatePartialSpecializationDecl *>();
tools/clang/lib/Sema/SemaCodeComplete.cpp
  115       DeclOrVector.get<DeclIndexPairVector *>()->push_back(
  600     const DeclIndexPair *I = DeclOrIterator.get<const DeclIndexPair *>();
  616     return *DeclOrIterator.get<const DeclIndexPair *>();
  640   return iterator(DeclOrVector.get<DeclIndexPairVector *>()->begin());
  648   return iterator(DeclOrVector.get<DeclIndexPairVector *>()->end());
tools/clang/lib/Sema/SemaDecl.cpp
14826           ED->setIntegerType(QualType(EnumUnderlying.get<const Type *>(), 0));
15445         ED->setIntegerType(QualType(EnumUnderlying.get<const Type*>(), 0));
17291     ECDVector *Vec = Entry.get<ECDVector*>();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 7256       return Subobj.get<FieldDecl*>()->getLocation();
 7394       CXXBaseSpecifier *Base = Subobj.get<CXXBaseSpecifier*>();
tools/clang/lib/Sema/SemaDeclObjC.cpp
 1574       type = Context.getObjCInterfaceType(typeDecl.get<ObjCInterfaceDecl *>());
tools/clang/lib/Sema/SemaOpenMP.cpp
 1191     BOK = ReductionData.ReductionOp.get<ReductionData::BOKPtrType>();
 1216     ReductionRef = ReductionData.ReductionOp.get<const Expr *>();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
   94         VarTemplateDecl *Tmpl = Specialized.get<VarTemplateDecl *>();
 1461     TransformedDecl = Found->get<Decl*>();
 3060     assert(Stored.get<Decl *>() == Inst && "Already instantiated this local");
 3067   DeclArgumentPack *Pack = LocalDecls[D].get<DeclArgumentPack *>();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 3055             ->get<Decl *>());
 3153             ->get<Decl *>());
 5346         return cast<NamedDecl>((*Found->get<DeclArgumentPack *>())[PackIdx]);
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  309         return declaresSameEntity(Pack.first.get<NamedDecl *>(), LocalPack);
  362       Name = Unexpanded[I].first.get<NamedDecl *>()->getIdentifier();
  671       NamedDecl *ND = i->first.get<NamedDecl *>();
  688                                         i->first.get<NamedDecl *>());
  691         NewPackSize = Instantiation->get<DeclArgumentPack *>()->size();
  799       NamedDecl *ND = Unexpanded[I].first.get<NamedDecl *>();
  806                                         Unexpanded[I].first.get<NamedDecl *>());
  812         unsigned Size = Instantiation->get<DeclArgumentPack *>()->size();
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 4303           FD->TemplateOrSpecialization.get<MemberSpecializationInfo *>()
tools/clang/lib/Serialization/ASTWriterDecl.cpp
 1488     Record.AddDeclRef(InstFrom.get<ClassTemplatePartialSpecializationDecl *>());
 1547     Record.AddDeclRef(InstFrom.get<VarTemplatePartialSpecializationDecl *>());
tools/clang/lib/Serialization/MultiOnDiskHashTable.h
   96       return Table::getFromOpaqueValue(P).template get<OnDiskTable *>();
  133       auto *ODT = Table::getFromOpaqueValue(T).template get<OnDiskTable *>();
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  213               i->CastedExprParent.get<const VarDecl *>()->getTypeSourceInfo();
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  188       DD = PTMDT.get<const DeclaratorDecl *>();
  193         PTMDT.get<const PointerToMemberData *>();
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  235     ExplodedNode *Old = Storage.get<ExplodedNode *>();
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  882       return V.get<const VarRegion*>();
  884     const auto *STC = V.get<const StackFrameContext *>();
tools/clang/lib/StaticAnalyzer/Core/SVals.cpp
  185     DD = PTMD.get<const DeclaratorDecl *>();
  187     DD = PTMD.get<const PointerToMemberData *>()->getDeclaratorDecl();
  208   return PTMD.get<const PointerToMemberData *>()->begin();
  215   return PTMD.get<const PointerToMemberData *>()->end();
tools/clang/tools/libclang/CIndex.cpp
 4555         = Storage.get<OverloadedTemplateStorage*>();
 6499   const Decl *D = Storage.get<const Decl *>();
 6522   const Decl *D = Storage.get<const Decl *>();
tools/clang/tools/libclang/CIndexCXX.cpp
  101         Template = Result.get<ClassTemplateDecl *>();
  103         Template = Result.get<ClassTemplatePartialSpecializationDecl *>();
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  409       DiagsInPedantic.get<RecordSet*>()->insert(R);
  440       GroupsInPedantic.get<RecordSet*>()->insert(Group);
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  138     delete reloc.get<ELFRel *>();
  140     delete reloc.get<ELFRela *>();
  146     return reloc.get<ELFRel *>()->Parse(data, offset);
  148     return reloc.get<ELFRela *>()->Parse(data, offset);
  153     return ELFRel::RelocType32(*rel.reloc.get<ELFRel *>());
  155     return ELFRela::RelocType32(*rel.reloc.get<ELFRela *>());
  160     return ELFRel::RelocType64(*rel.reloc.get<ELFRel *>());
  162     return ELFRela::RelocType64(*rel.reloc.get<ELFRela *>());
  167     return ELFRel::RelocSymbol32(*rel.reloc.get<ELFRel *>());
  169     return ELFRela::RelocSymbol32(*rel.reloc.get<ELFRela *>());
  174     return ELFRel::RelocSymbol64(*rel.reloc.get<ELFRel *>());
  176     return ELFRela::RelocSymbol64(*rel.reloc.get<ELFRela *>());
  181     return rel.reloc.get<ELFRel *>()->r_offset;
  183     return rel.reloc.get<ELFRela *>()->r_offset;
  188     return rel.reloc.get<ELFRel *>()->r_offset;
  190     return rel.reloc.get<ELFRela *>()->r_offset;
  197     return rel.reloc.get<ELFRela *>()->r_addend;
  204     return rel.reloc.get<ELFRela *>()->r_addend;
tools/llvm-pdbutil/InputFile.cpp
  303   return *PdbOrObj.get<PDBFile *>();
  308   return *PdbOrObj.get<PDBFile *>();
  313   return *PdbOrObj.get<object::COFFObjectFile *>();
  318   return *PdbOrObj.get<object::COFFObjectFile *>();
  323   return *PdbOrObj.get<MemoryBuffer *>();
  328   return *PdbOrObj.get<MemoryBuffer *>();
unittests/ADT/PointerUnionTest.cpp
  112   EXPECT_EQ(a.get<float *>(), &f);
  113   EXPECT_EQ(b.get<int *>(), &i);
  114   EXPECT_EQ(n.get<int *>(), (int *)nullptr);
unittests/IR/MetadataTest.cpp
 1144   EXPECT_EQ(5, Count.get<ConstantInt*>()->getSExtValue());
 1159   EXPECT_EQ(-1, Count.get<ConstantInt*>()->getSExtValue());
 1176   EXPECT_EQ(VlaExpr, Count.get<DIVariable*>());
 1179   EXPECT_EQ("vla_expr", Count.get<DIVariable*>()->getName());
utils/TableGen/AsmMatcherEmitter.cpp
  508       return DefRec.get<const CodeGenInstruction*>();
  509     return DefRec.get<const CodeGenInstAlias*>()->ResultInst;
 1673   const CodeGenInstruction &CGI = *II->DefRec.get<const CodeGenInstruction*>();
 1736   const CodeGenInstAlias &CGA = *II->DefRec.get<const CodeGenInstAlias*>();
 1809   const CodeGenInstAlias &CGA = *DefRec.get<const CodeGenInstAlias*>();