Home
last modified time | relevance | path

Searched refs:StructAST (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/examples/toy/Ch7/parser/
H A DAST.cpp52 void dump(StructAST *node);
238 void ASTDumper::dump(StructAST *node) { in dump()
259 else if (StructAST *str = llvm::dyn_cast<StructAST>(record.get())) in dump()
/llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/
H A DMLIRGen.cpp67 } else if (StructAST *str = llvm::dyn_cast<StructAST>(record.get())) { in mlirGen()
110 llvm::StringMap<std::pair<mlir::Type, StructAST *>> structMap;
128 mlir::LogicalResult mlirGen(StructAST &str) { in mlirGen()
233 StructAST *getStructFor(ExprAST *expr) { in getStructFor()
247 StructAST *parentStruct = getStructFor(access->getLHS()); in getStructFor()
278 StructAST *structAST = getStructFor(accessOp.getLHS()); in getMemberIndex()
/llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/
H A DParser.h613 std::unique_ptr<StructAST> parseStruct() { in parseStruct()
617 return parseError<StructAST>("name", "in struct definition"); in parseStruct()
623 return parseError<StructAST>("{", "in struct definition"); in parseStruct()
635 return parseError<StructAST>(";", in parseStruct()
642 return std::make_unique<StructAST>(loc, name, std::move(decls)); in parseStruct()
H A DAST.h273 class StructAST : public RecordAST {
279 StructAST(Location location, const std::string &name, in StructAST() function