Packages

c

spatial.model

RuntimeModelGenerator

case class RuntimeModelGenerator(IR: State, version: String) extends FileDependencies with ControlModels with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, ControlModels, FileDependencies, Codegen, Traversal, Pass, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RuntimeModelGenerator
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ControlModels
  7. FileDependencies
  8. Codegen
  9. Traversal
  10. Pass
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RuntimeModelGenerator(IR: State, version: String)

Type Members

  1. sealed trait CodegenDep extends AnyRef
    Definition Classes
    FileDependencies
  2. implicit class CodegenHelper extends AnyRef
    Definition Classes
    Codegen
  3. case class DirDep extends CodegenDep with Product with Serializable
    Definition Classes
    FileDependencies
  4. case class FileDep extends CodegenDep with Product with Serializable
    Definition Classes
    FileDependencies
  5. type Recurse = argon.passes.Traversal.Recurse.Value
    Definition Classes
    Traversal
  6. case class ScopeInfo extends Product with Serializable
    Definition Classes
    Codegen
  7. case class StmWithWeight[X] extends Product with Serializable
    Definition Classes
    Codegen

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val IR: State
    Definition Classes
    RuntimeModelGenerator → Pass
  5. implicit final def __IR: State
    Definition Classes
    Pass
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val backend: String
    Attributes
    protected
    Definition Classes
    Traversal
  8. def bitWidth(tp: Type[_]): Int
    Attributes
    protected
  9. def clearGen(): Unit
    Definition Classes
    Codegen
  10. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  11. def copyDependencies(out: String): Unit
    Definition Classes
    RuntimeModelGenerator → FileDependencies
  12. def createCChainObject(lhs: Sym[_], ctrs: Seq[Sym[_]]): Unit
    Attributes
    protected
  13. def createCtrObject(lhs: Sym[_], start: Sym[_], stop: Sym[_], step: Sym[_], par: Sym[_], forever: Boolean, sfx: String = ""): Unit
    Attributes
    protected
  14. def ctrHead(lhs: String, cchain: CounterChain): Unit
  15. val dependencies: List[CodegenDep]
    Definition Classes
    FileDependencies
  16. def emitEntry(block: Block[_]): Unit
    Attributes
    protected
    Definition Classes
    RuntimeModelGenerator → Codegen
  17. def emitFooter(): Unit
    Definition Classes
    Codegen
  18. def emitHeader(): Unit
    Definition Classes
    Codegen
  19. val enError: Option[Boolean]
    Definition Classes
    Pass
  20. val enInfo: Option[Boolean]
    Definition Classes
    Pass
  21. val enWarn: Option[Boolean]
    Definition Classes
    Pass
  22. val entryFile: String
    Definition Classes
    RuntimeModelGenerator → Codegen
  23. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. def execute[R](block: Block[R]): Block[R]
    Attributes
    protected
    Definition Classes
    Pass
  25. val ext: String
    Definition Classes
    RuntimeModelGenerator → Codegen
  26. lazy val files_list: Seq[String]
    Definition Classes
    FileDependencies
  27. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  28. def gen(lhs: Sym[_], rhs: Op[_]): Unit
    Definition Classes
    RuntimeModelGenerator → Codegen
  29. def gen(block: Block[_], withReturn: Boolean): Unit
    Attributes
    protected
    Definition Classes
    Codegen
  30. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. def getCtx(lhs: Sym[_]): String
  32. var inCycle: Boolean
  33. def init(): Unit
    Definition Classes
    Pass
  34. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  35. def isTuneable(s: Sym[_]): Boolean
  36. final def javaStyleChunk[X](stmsAndWeights: Seq[StmWithWeight[X]], code_window: Int, hierarchyDepth: Int, globalBlockID: Int, isLive: (X, Seq[X]) ⇒ Boolean, branchSfx: (X, Option[String]) ⇒ String, argString: (Type[_], Option[Sym[_]]) ⇒ String, initChunkState: () ⇒ Unit)(visitRule: (X) ⇒ Unit): Int
    Definition Classes
    Codegen
  37. def kernel(sym: Sym[_]): PrintStream
    Definition Classes
    Codegen
  38. val lang: String
    Definition Classes
    RuntimeModelGenerator → Codegen
  39. val lastTime: Float
    Definition Classes
    Pass
  40. def logFile: String
    Definition Classes
    Pass
  41. val logLevel: Option[Int]
    Definition Classes
    Pass
  42. def memSizes(lhs: String, mem: Sym[_]): Unit
  43. def nIters(lhs: String, cchain: CounterChain, N: String, P: String): Unit
  44. def name: String
    Definition Classes
    Pass
  45. def nameMap(x: String): String
    Attributes
    protected
    Definition Classes
    Codegen
  46. def named(s: Sym[_], id: Int): String
    Attributes
    protected
    Definition Classes
    Codegen
  47. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  48. val needsInit: Boolean
    Definition Classes
    Pass
  49. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  50. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  51. def out: String
    Definition Classes
    Codegen
  52. def postprocess[R](b: Block[R]): Block[R]
    Attributes
    protected
    Definition Classes
    FileDependencies → Codegen → Pass
  53. def preprocess[R](b: Block[R]): Block[R]
    Attributes
    protected
    Definition Classes
    Codegen → Pass
  54. def process[R](block: Block[R]): Block[R]
    Attributes
    protected
    Definition Classes
    Codegen → Traversal → Pass
  55. def quote(s: Sym[_]): String
    Definition Classes
    RuntimeModelGenerator → Codegen
  56. def quoteConst(tp: Type[_], c: Any): String
    Attributes
    protected
    Definition Classes
    Codegen
  57. def quoteOrRemap(arg: Any): String
    Attributes
    protected
    Definition Classes
    Codegen
  58. val recurse: Recurse
    Definition Classes
    Codegen → Traversal
  59. def remap(tp: Type[_]): String
    Attributes
    protected
    Definition Classes
    Codegen
  60. def ret(block: Block[_]): Unit
    Attributes
    protected
    Definition Classes
    Codegen
  61. final def run[R](block: Block[R]): Block[R]
    Definition Classes
    Pass
  62. val scoped: Map[Sym[_], ScopeInfo]
    Attributes
    protected
    Definition Classes
    Codegen
  63. def shouldRun: Boolean
    Definition Classes
    Pass
  64. def silence(): Unit
    Definition Classes
    Pass
  65. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  66. val totalTime: Float
    Definition Classes
    Pass
  67. var undefinedSyms: Set[Sym[_]]
  68. val version: String
  69. final def visit[A](lhs: Sym[A], rhs: Op[A]): Unit
    Attributes
    protected
    Definition Classes
    Codegen → Traversal
  70. final def visit(lhs: Sym[Any]): Unit
    Attributes
    protected
    Definition Classes
    Traversal
  71. def visitBlock[R](block: Block[R]): Block[R]
    Attributes
    protected
    Definition Classes
    Traversal
  72. final def visitWith[R, A](block: Block[R])(func: (Seq[Sym[_]]) ⇒ A): A
    Attributes
    protected
    Definition Classes
    Traversal
  73. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ControlModels

Inherited from FileDependencies

Inherited from Codegen

Inherited from Traversal

Inherited from Pass

Inherited from AnyRef

Inherited from Any

Ungrouped