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

Declarations

include/llvm/TableGen/Record.h
 1753   std::vector<Record *> getAllDerivedDefinitions(StringRef ClassName) const;

References

tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp
  149     = Records.getAllDerivedDefinitions(NodeClassName);
  222     = Records.getAllDerivedDefinitions(DeclContextNodeClassName);
  223   RecordVector Decls = Records.getAllDerivedDefinitions(DeclNodeClassName);
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  162   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
 1660   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr");
 1823       Records.getAllDerivedDefinitions("AttrSubjectMatcherRule");
 1852       Records.getAllDerivedDefinitions("AttrSubjectMatcherAggregateRule");
 1854     Records.getAllDerivedDefinitions(DeclNodeClassName);
 2103   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
 2162   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
 2182   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr");
 2209   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
 2233   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr");
 2499   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr");
 2768   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
 2814   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"),
 2854   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"), Args;
 3020   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
 3115   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr");
 3235   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr");
 3720   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
 3818   std::vector<Record*> Attrs = Records.getAllDerivedDefinitions("Attr"), Args;
 3854   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr"), Args;
 4079   std::vector<Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
   29   std::vector<Record *> Tags = Records.getAllDerivedDefinitions("Command");
  117   std::vector<Record *> Tags = Records.getAllDerivedDefinitions("Command");
tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
   51   std::vector<Record *> Tags = Records.getAllDerivedDefinitions("NCR");
tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
   23   std::vector<Record *> Tags = Records.getAllDerivedDefinitions("Tag");
   39   std::vector<Record *> Tags = Records.getAllDerivedDefinitions("Tag");
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
   46       = Records.getAllDerivedDefinitions("DiagGroup");
  108       Records.getAllDerivedDefinitions("Diagnostic");
  607     for (auto *S : Records.getAllDerivedDefinitions("TextSubstitution")) {
  615     for (Record *Diag : Records.getAllDerivedDefinitions("Diagnostic")) {
 1205   std::vector<Record *> Diags = Records.getAllDerivedDefinitions("Diagnostic");
 1208     = Records.getAllDerivedDefinitions("DiagGroup");
 1534   std::vector<Record *> Diags = Records.getAllDerivedDefinitions("Diagnostic");
 1537       Records.getAllDerivedDefinitions("DiagGroup");
 1584     Records.getAllDerivedDefinitions("Diagnostic");
 1688       Records.getAllDerivedDefinitions("Diagnostic");
 1691       Records.getAllDerivedDefinitions("DiagGroup");
tools/clang/utils/TableGen/ClangOpcodesEmitter.cpp
   30       NumTypes(Records.getAllDerivedDefinitions("Type").size()) {}
   89   for (auto *Opcode : Records.getAllDerivedDefinitions(Root.getName())) {
tools/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp
  228       Records.getAllDerivedDefinitions("GenericType");
  231   std::vector<Record *> Types = Records.getAllDerivedDefinitions("Type");
  328   std::vector<Record *> Types = Records.getAllDerivedDefinitions("Type");
  336   std::vector<Record *> Builtins = Records.getAllDerivedDefinitions("Builtin");
  472   for (const auto *VectList : Records.getAllDerivedDefinitions("IntList")) {
  487       Records.getAllDerivedDefinitions("ImageType");
  527   for (const auto *GenType : Records.getAllDerivedDefinitions("GenericType")) {
  562   std::vector<Record *> Types = Records.getAllDerivedDefinitions("Type");
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
   50   for (Record *R : Records.getAllDerivedDefinitions("Option"))
   67   for (Record *R : Records.getAllDerivedDefinitions("OptionGroup")) {
   77   for (Record *R : Records.getAllDerivedDefinitions("Option")) {
tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp
  179   std::vector<Record*> checkers = Records.getAllDerivedDefinitions("Checker");
  180   std::vector<Record*> packages = Records.getAllDerivedDefinitions("Package");
tools/clang/utils/TableGen/ClangTypeNodesEmitter.cpp
   92 			Types(Records.getAllDerivedDefinitions(TypeNodeClassName)) {
tools/clang/utils/TableGen/MveEmitter.cpp
 1216   for (Record *R : Records.getAllDerivedDefinitions("PrimitiveType"))
 1221   for (Record *R : Records.getAllDerivedDefinitions("Intrinsic")) {
tools/clang/utils/TableGen/NeonEmitter.cpp
 2314   std::vector<Record *> RV = Records.getAllDerivedDefinitions("Inst");
 2476   std::vector<Record *> RV = Records.getAllDerivedDefinitions("Inst");
 2583   std::vector<Record *> RV = Records.getAllDerivedDefinitions("Inst");
tools/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp
  181   std::vector<Record *> Options = Records.getAllDerivedDefinitions("Option");
tools/lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp
  165       Records.getAllDerivedDefinitions("Property");
  176       Records.getAllDerivedDefinitions("Property");
utils/TableGen/AsmMatcherEmitter.cpp
 1348     Records.getAllDerivedDefinitions("AsmOperandClass");
 1534       Records.getAllDerivedDefinitions("InstAlias");
 1643     Records.getAllDerivedDefinitions("TokenAlias");
 2802     Info.getRecords().getAllDerivedDefinitions("MnemonicAlias");
utils/TableGen/AsmWriterEmitter.cpp
  775     Records.getAllDerivedDefinitions("InstAlias");
utils/TableGen/Attributes.cpp
   45       Records.getAllDerivedDefinitions("EnumAttr");
   58       Records.getAllDerivedDefinitions("EnumAttr");
  104   printEnumAttrClasses(OS ,Records.getAllDerivedDefinitions("EnumAttr"));
  105   printStrBoolAttrClasses(OS , Records.getAllDerivedDefinitions("StrBoolAttr"));
  112       Records.getAllDerivedDefinitions("CompatRule");
  124       Records.getAllDerivedDefinitions("MergeRule");
utils/TableGen/CallingConvEmitter.cpp
   37   std::vector<Record*> CCs = Records.getAllDerivedDefinitions("CallingConv");
utils/TableGen/CodeEmitterGen.cpp
  391   std::vector<Record*> Insts = Records.getAllDerivedDefinitions("Instruction");
utils/TableGen/CodeGenDAGPatterns.cpp
 3059   std::vector<Record*> Nodes = Records.getAllDerivedDefinitions("SDNode");
 3077   std::vector<Record*> Xforms = Records.getAllDerivedDefinitions("SDNodeXForm");
 3089   std::vector<Record*> AMs = Records.getAllDerivedDefinitions("ComplexPattern");
 3103   std::vector<Record*> Fragments = Records.getAllDerivedDefinitions("PatFrags");
 3192   DefaultOps = Records.getAllDerivedDefinitions("OperandWithDefaultOps");
 3783   std::vector<Record*> Instrs = Records.getAllDerivedDefinitions("Instruction");
 4192   std::vector<Record*> Patterns = Records.getAllDerivedDefinitions("Pattern");
utils/TableGen/CodeGenHwModes.cpp
   55   std::vector<Record*> MRs = Records.getAllDerivedDefinitions("HwMode");
   71   std::vector<Record*> MSs = Records.getAllDerivedDefinitions("HwModeSelect");
utils/TableGen/CodeGenMapTable.cpp
  204     InstrDefs = Records.getAllDerivedDefinitions(FilterClass);
  511   InstrMapVec = Records.getAllDerivedDefinitions("InstrMapping");
  576   InstrMapVec = Records.getAllDerivedDefinitions("InstrMapping");
utils/TableGen/CodeGenRegisters.cpp
 1105   std::vector<Record*> SRIs = Records.getAllDerivedDefinitions("SubRegIndex");
 1114   std::vector<Record*> Regs = Records.getAllDerivedDefinitions("Register");
 1122     Records.getAllDerivedDefinitions("RegisterTuples");
 1187   std::vector<Record*> RCs = Records.getAllDerivedDefinitions("RegisterClass");
utils/TableGen/CodeGenSchedule.cpp
  241   const RecVec Decls = Records.getAllDerivedDefinitions("STIPredicateDecl");
  257       Records.getAllDerivedDefinitions("InstructionEquivalenceClass");
  405   RecVec RV = Records.getAllDerivedDefinitions("STIPredicate");
  441   RecVec MCPredicates = Records.getAllDerivedDefinitions("TIIPredicate");
  465   RecVec Units = Records.getAllDerivedDefinitions("RetireControlUnit");
  480   RecVec Queues = Records.getAllDerivedDefinitions("MemoryQueue");
  524   RecVec ProcRecords = Records.getAllDerivedDefinitions("Processor");
  614   RecVec InstRWDefs = Records.getAllDerivedDefinitions("InstRW");
  628   RecVec ItinRWDefs = Records.getAllDerivedDefinitions("ItinRW");
  643   RecVec AliasDefs = Records.getAllDerivedDefinitions("SchedAlias");
  700       } RecVec RWDefs = Records.getAllDerivedDefinitions("SchedReadWrite");
  886   RecVec InstRWDefs = Records.getAllDerivedDefinitions("InstRW");
 1198   RecVec ItinRWDefs = Records.getAllDerivedDefinitions("ItinRW");
 1787   RecVec RegisterFileDefs = Records.getAllDerivedDefinitions("RegisterFile");
 1828   ProcResourceDefs = Records.getAllDerivedDefinitions("ProcResourceUnits");
 1829   ProcResGroups = Records.getAllDerivedDefinitions("ProcResGroup");
 1854   RecVec WRDefs = Records.getAllDerivedDefinitions("WriteRes");
 1859   RecVec SWRDefs = Records.getAllDerivedDefinitions("SchedWriteRes");
 1864   RecVec RADefs = Records.getAllDerivedDefinitions("ReadAdvance");
 1869   RecVec SRADefs = Records.getAllDerivedDefinitions("SchedReadAdvance");
 1878   RecVec ProcResGroups = Records.getAllDerivedDefinitions("ProcResGroup");
 1887   for (Record *PRU : Records.getAllDerivedDefinitions("ProcResourceUnits")) {
utils/TableGen/CodeGenTarget.cpp
  219   std::vector<Record*> Targets = Records.getAllDerivedDefinitions("Target");
  348   RegAltNameIndices = Records.getAllDerivedDefinitions("RegAltNameIndex");
  400   std::vector<Record*> Insts = Records.getAllDerivedDefinitions("Instruction");
  482       Records.getAllDerivedDefinitions("InstructionEncoding");
  579   std::vector<Record*> Defs = RC.getAllDerivedDefinitions("Intrinsic");
utils/TableGen/DFAEmitter.cpp
  254   for (Record *R : Records.getAllDerivedDefinitions("GenericAutomaton")) {
  270   for (Record *T : Records.getAllDerivedDefinitions(TransitionClass)) {
utils/TableGen/DFAPacketizerEmitter.cpp
  404     Records.getAllDerivedDefinitions("ProcessorItineraries");
  431     Records.getAllDerivedDefinitions("ComboFuncUnits");
  451       Records.getAllDerivedDefinitions("InstrItinClass").size();
utils/TableGen/ExegesisEmitter.cpp
   74   for (Record *Def : Records.getAllDerivedDefinitions("ProcPfmCounters")) {
   99   std::vector<Record *> Targets = Records.getAllDerivedDefinitions("Target");
  155       Records.getAllDerivedDefinitions("ProcPfmCounters");
  183       Records.getAllDerivedDefinitions("PfmCountersBinding");
utils/TableGen/FixedLenDecoderEmitter.cpp
 2433   for (const auto &NumberedAlias : RK.getAllDerivedDefinitions("AdditionalEncoding"))
utils/TableGen/GlobalISelEmitter.cpp
 3399   for (Record *Equiv : RK.getAllDerivedDefinitions("GINodeEquiv"))
 3403   for (Record *Equiv : RK.getAllDerivedDefinitions("GIComplexPatternEquiv")) {
 3411  for (Record *Equiv : RK.getAllDerivedDefinitions("GISDNodeXFormEquiv")) {
 4815   const auto &Defs = RK.getAllDerivedDefinitions("PatFrag");
 5058       RK.getAllDerivedDefinitions("GIComplexOperandMatcher");
 5062       RK.getAllDerivedDefinitions("GICustomOperandRenderer");
utils/TableGen/InstrInfoEmitter.cpp
  334   std::vector<Record *> Operands = Records.getAllDerivedDefinitions("Operand");
  336       Records.getAllDerivedDefinitions("RegisterOperand");
  338       Records.getAllDerivedDefinitions("RegisterClass");
  433   RecVec TIIPredicates = Records.getAllDerivedDefinitions("TIIPredicate");
  482   RecVec TIIPredicates = Records.getAllDerivedDefinitions("TIIPredicate");
utils/TableGen/OptParserEmitter.cpp
  112     Records.getAllDerivedDefinitions("OptionGroup");
  113   std::vector<Record*> Opts = Records.getAllDerivedDefinitions("Option");
utils/TableGen/RegisterBankEmitter.cpp
  278   std::vector<Record*> Targets = Records.getAllDerivedDefinitions("Target");
  284   for (const auto &V : Records.getAllDerivedDefinitions("RegisterBank")) {
  304   for (const auto &Class : Records.getAllDerivedDefinitions("RegisterClass")) {
utils/TableGen/RegisterInfoEmitter.cpp
 1535     Records.getAllDerivedDefinitions("CalleeSavedRegs");
utils/TableGen/SearchableTableEmitter.cpp
  641   for (auto EnumRec : Records.getAllDerivedDefinitions("GenericEnum")) {
  661                        Records.getAllDerivedDefinitions(FilterClass));
  666   for (auto TableRec : Records.getAllDerivedDefinitions("GenericTable")) {
  686     collectTableEntries(*Table, Records.getAllDerivedDefinitions(
  705   for (Record *IndexRec : Records.getAllDerivedDefinitions("SearchIndex")) {
  729     std::vector<Record *> Items = Records.getAllDerivedDefinitions(TableName);
utils/TableGen/SubtargetEmitter.cpp
  146     Records.getAllDerivedDefinitions("SubtargetFeature");
  205                            Records.getAllDerivedDefinitions("SubtargetFeature");
  258                           Records.getAllDerivedDefinitions("Processor");
 1436       Records.getAllDerivedDefinitions("PredicateProlog");
 1687                        Records.getAllDerivedDefinitions("SubtargetFeature");
utils/TableGen/SubtargetFeatureInfo.cpp
   29       Records.getAllDerivedDefinitions("Predicate");
utils/TableGen/TableGen.cpp
  209     for (Record *Rec : Records.getAllDerivedDefinitions(Class))
  218     for (Record *Rec : Records.getAllDerivedDefinitions("Set")) {