Lines Matching refs:llvm

89   llvm::Record *Record;
92 WrappedRecord(llvm::Record *record = nullptr) : Record(record) {} in Record()
94 llvm::Record *get() const { in get()
100 llvm::Record *getRecord() const { return Record; } in getRecord()
104 llvm::ArrayRef<llvm::SMLoc> getLoc() const { in getLoc()
109 bool isSubClassOf(llvm::StringRef className) const { in isSubClassOf()
144 static constexpr llvm::StringRef ClassName = HasPropertiesClassName;
146 HasProperties(llvm::Record *record = nullptr) : WrappedRecord(record) {} in WrappedRecord()
148 llvm::StringRef getName() const;
150 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
159 ASTNode(llvm::Record *record = nullptr) : HasProperties(record) {} in HasProperties()
161 llvm::StringRef getName() const { in getName()
175 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
182 DeclNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode()
184 llvm::StringRef getId() const;
188 static llvm::StringRef getASTHierarchyName() { in getASTHierarchyName()
191 static llvm::StringRef getASTIdTypeName() { in getASTIdTypeName()
194 static llvm::StringRef getASTIdAccessorName() { in getASTIdAccessorName()
197 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
204 TypeNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode()
206 llvm::StringRef getId() const;
207 llvm::StringRef getClassName() const;
210 static llvm::StringRef getASTHierarchyName() { in getASTHierarchyName()
213 static llvm::StringRef getASTIdTypeName() { in getASTIdTypeName()
216 static llvm::StringRef getASTIdAccessorName() { in getASTIdAccessorName()
219 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
226 StmtNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode()
229 llvm::StringRef getClassName() const;
232 static llvm::StringRef getASTHierarchyName() { in getASTHierarchyName()
235 static llvm::StringRef getASTIdTypeName() { in getASTIdTypeName()
238 static llvm::StringRef getASTIdAccessorName() { in getASTIdAccessorName()
241 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
249 PropertyType(llvm::Record *record = nullptr) : WrappedRecord(record) {} in WrappedRecord()
258 llvm::StringRef getAbstractTypeName() const { in getAbstractTypeName()
264 llvm::StringRef getCXXTypeName() const { in getCXXTypeName()
267 void emitCXXValueTypeName(bool forRead, llvm::raw_ostream &out) const;
304 llvm::StringRef getSubclassClassName() const { in getSubclassClassName()
313 llvm::StringRef getPackOptionalCode() const { in getPackOptionalCode()
317 llvm::StringRef getUnpackOptionalCode() const { in getUnpackOptionalCode()
321 std::vector<llvm::Record*> getBufferElementTypes() const { in getBufferElementTypes()
325 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
333 TypeKindRule(llvm::Record *record = nullptr) : WrappedRecord(record) {} in WrappedRecord()
346 llvm::StringRef getKindPropertyName() const { in getKindPropertyName()
351 llvm::StringRef getReadCode() const { in getReadCode()
355 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
363 TypeCase(llvm::Record *record = nullptr) : HasProperties(record) {} in HasProperties()
366 llvm::StringRef getCaseName() const { in getCaseName()
375 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
383 Property(llvm::Record *record = nullptr) : WrappedRecord(record) {} in WrappedRecord()
386 llvm::StringRef getName() const { in getName()
401 llvm::StringRef getReadCode() const { in getReadCode()
406 llvm::StringRef getCondition() const { in getCondition()
410 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
419 ReadHelperRule(llvm::Record *record = nullptr) : WrappedRecord(record) {} in WrappedRecord()
427 llvm::StringRef getHelperCode() const { in getHelperCode()
431 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
439 CreationRule(llvm::Record *record = nullptr) : WrappedRecord(record) {} in WrappedRecord()
447 llvm::StringRef getCreationCode() const { in getCreationCode()
451 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
459 OverrideRule(llvm::Record *record = nullptr) : WrappedRecord(record) {} in WrappedRecord()
470 std::vector<llvm::StringRef> getIgnoredProperties() const { in getIgnoredProperties()
474 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
483 llvm::function_ref<void(NodeClass node, NodeClass base)>;
485 void visitASTNodeHierarchyImpl(llvm::RecordKeeper &records,
486 llvm::StringRef nodeClassName,
490 void visitASTNodeHierarchy(llvm::RecordKeeper &records, in visitASTNodeHierarchy()