sammine-lang
Loading...
Searching...
No Matches
sammine_lang::MLIRGenImpl Member List

This is the complete list of members for sammine_lang::MLIRGenImpl, including all inherited members.

buildClosure(mlir::Value codePtr, mlir::Value envPtr, mlir::Location loc) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
builder (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
buildFuncType(AST::PrototypeAST *proto) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
closureType (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
closureWrappers (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
convertType(const Type &type) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
currentSretBuffer (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
declareRuntimeFunctions() (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
diagnosticData (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitAddrOfExpr(AST::AddrOfExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitAllocaOne(mlir::Type elemType, mlir::Location loc) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitAllocExpr(AST::AllocExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitArrayComparison(mlir::Value lhs, mlir::Value rhs, const Type &arrType, TokenType tok, mlir::Location location) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitArrayLiteralExpr(AST::ArrayLiteralExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitBinaryExpr(AST::BinaryExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitBlock(AST::BlockAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitBoolExpr(AST::BoolExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitBoundsCheck(mlir::Value idx, size_t arrSize, mlir::Location location) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitCallExpr(AST::CallExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitCaseExpr(AST::CaseExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitCharExpr(AST::CharExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitDefinition(AST::DefinitionAST *def) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitDerefExpr(AST::DerefExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitEnumConstructor(AST::CallExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitExpr(AST::ExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitExtern(AST::ExternAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitFieldAccessExpr(AST::FieldAccessExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitFreeExpr(AST::FreeExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitFuncCallAndLLVMReturn(llvm::StringRef callee, const Type &retType, mlir::ValueRange args, mlir::Location loc) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitFunction(AST::FuncDefAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitIfExpr(AST::IfExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitIndexExpr(AST::IndexExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitIndirectCall(AST::CallExprAST *ast, llvm::ArrayRef< mlir::Value > operands) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitIntegerBackedCaseExpr(AST::CaseExprAST *ast, mlir::Value scrutineeVal, const EnumType &et) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitLenExpr(AST::LenExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitNumberExpr(AST::NumberExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitPartialApplication(AST::CallExprAST *ast, const std::string &calleeName, llvm::ArrayRef< mlir::Value > boundArgs) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitPtrArrayGEP(mlir::Value ptr, mlir::Value idx, const ArrayType &arrType, mlir::Location location) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitPtrArrayLoad(mlir::Value ptr, mlir::Value idx, const ArrayType &arrType, mlir::Location location) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitPtrArrayStore(mlir::Value ptr, mlir::Value idx, mlir::Value val, const ArrayType &arrType, mlir::Location location) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitReturnExpr(AST::ReturnExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitStringExpr(AST::StringExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitStructLiteralExpr(AST::StructLiteralExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitTupleLiteralExpr(AST::TupleLiteralExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitUnaryNegExpr(AST::UnaryNegExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitUnitExpr(AST::UnitExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitVarDef(AST::VarDefAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitVariableExpr(AST::VariableExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
emitWhileExpr(AST::WhileExprAST *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
enumTypes (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
fileName (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
forwardDeclareFunc(AST::PrototypeAST *proto) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
generate(AST::ProgramAST *program) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
getClosureFuncType(const FunctionType &ft) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
getEnumBackingMLIRType(const EnumType &et) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
getOrCreateClosureWrapper(const std::string &funcName, const FunctionType &ft) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
getOrCreateGlobalString(llvm::StringRef name, llvm::StringRef value, mlir::Location location) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
getTypeSize(const Type &type) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
isBoolType(const Type &type) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
isFloatType(const Type &type) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
isIntegerType(const Type &type) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
isUnsignedIntegerType(const Type &type) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
llvmPtrTy() (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImplinline
llvmVoidTy() (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImplinline
loc(AST::AstBase *ast) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
mangleName(const sammine_util::QualifiedName &qn) const (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
MLIRGenImpl(mlir::MLIRContext &context, const std::string &moduleName, const std::string &fileName, const std::string &sourceText, const AST::ASTProperties &props) (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImplinline
moduleName (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
partialCounter (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
props_ (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
strCounter (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
structTypes (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
symbolTable (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl
theModule (defined in sammine_lang::MLIRGenImpl)sammine_lang::MLIRGenImpl