case class RuntimeModelGenerator(IR: State, version: String) extends FileDependencies with ControlModels with Product with Serializable
Linear Supertypes
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- RuntimeModelGenerator
- Serializable
- Serializable
- Product
- Equals
- ControlModels
- FileDependencies
- Codegen
- Traversal
- Pass
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new RuntimeModelGenerator(IR: State, version: String)
Type Members
-
sealed
trait
CodegenDep extends AnyRef
- Definition Classes
- FileDependencies
-
implicit
class
CodegenHelper extends AnyRef
- Definition Classes
- Codegen
-
case class
DirDep extends CodegenDep with Product with Serializable
- Definition Classes
- FileDependencies
-
case class
FileDep extends CodegenDep with Product with Serializable
- Definition Classes
- FileDependencies
-
type
Recurse = argon.passes.Traversal.Recurse.Value
- Definition Classes
- Traversal
-
case class
ScopeInfo extends Product with Serializable
- Definition Classes
- Codegen
-
case class
StmWithWeight[X] extends Product with Serializable
- Definition Classes
- Codegen
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
IR: State
- Definition Classes
- RuntimeModelGenerator → Pass
-
implicit final
def
__IR: State
- Definition Classes
- Pass
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
backend: String
- Attributes
- protected
- Definition Classes
- Traversal
-
def
bitWidth(tp: Type[_]): Int
- Attributes
- protected
-
def
clearGen(): Unit
- Definition Classes
- Codegen
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
copyDependencies(out: String): Unit
- Definition Classes
- RuntimeModelGenerator → FileDependencies
-
def
createCChainObject(lhs: Sym[_], ctrs: Seq[Sym[_]]): Unit
- Attributes
- protected
-
def
createCtrObject(lhs: Sym[_], start: Sym[_], stop: Sym[_], step: Sym[_], par: Sym[_], forever: Boolean, sfx: String = ""): Unit
- Attributes
- protected
- def ctrHead(lhs: String, cchain: CounterChain): Unit
-
val
dependencies: List[CodegenDep]
- Definition Classes
- FileDependencies
-
def
emitEntry(block: Block[_]): Unit
- Attributes
- protected
- Definition Classes
- RuntimeModelGenerator → Codegen
-
def
emitFooter(): Unit
- Definition Classes
- Codegen
-
def
emitHeader(): Unit
- Definition Classes
- Codegen
-
val
enError: Option[Boolean]
- Definition Classes
- Pass
-
val
enInfo: Option[Boolean]
- Definition Classes
- Pass
-
val
enWarn: Option[Boolean]
- Definition Classes
- Pass
-
val
entryFile: String
- Definition Classes
- RuntimeModelGenerator → Codegen
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
execute[R](block: Block[R]): Block[R]
- Attributes
- protected
- Definition Classes
- Pass
-
val
ext: String
- Definition Classes
- RuntimeModelGenerator → Codegen
-
lazy val
files_list: Seq[String]
- Definition Classes
- FileDependencies
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
gen(lhs: Sym[_], rhs: Op[_]): Unit
- Definition Classes
- RuntimeModelGenerator → Codegen
-
def
gen(block: Block[_], withReturn: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Codegen
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getCtx(lhs: Sym[_]): String
- var inCycle: Boolean
-
def
init(): Unit
- Definition Classes
- Pass
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isTuneable(s: Sym[_]): Boolean
-
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
-
def
kernel(sym: Sym[_]): PrintStream
- Definition Classes
- Codegen
-
val
lang: String
- Definition Classes
- RuntimeModelGenerator → Codegen
-
val
lastTime: Float
- Definition Classes
- Pass
-
def
logFile: String
- Definition Classes
- Pass
-
val
logLevel: Option[Int]
- Definition Classes
- Pass
- def memSizes(lhs: String, mem: Sym[_]): Unit
- def nIters(lhs: String, cchain: CounterChain, N: String, P: String): Unit
-
def
name: String
- Definition Classes
- Pass
-
def
nameMap(x: String): String
- Attributes
- protected
- Definition Classes
- Codegen
-
def
named(s: Sym[_], id: Int): String
- Attributes
- protected
- Definition Classes
- Codegen
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
val
needsInit: Boolean
- Definition Classes
- Pass
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
out: String
- Definition Classes
- Codegen
-
def
postprocess[R](b: Block[R]): Block[R]
- Attributes
- protected
- Definition Classes
- FileDependencies → Codegen → Pass
-
def
preprocess[R](b: Block[R]): Block[R]
- Attributes
- protected
- Definition Classes
- Codegen → Pass
-
def
process[R](block: Block[R]): Block[R]
- Attributes
- protected
- Definition Classes
- Codegen → Traversal → Pass
-
def
quote(s: Sym[_]): String
- Definition Classes
- RuntimeModelGenerator → Codegen
-
def
quoteConst(tp: Type[_], c: Any): String
- Attributes
- protected
- Definition Classes
- Codegen
-
def
quoteOrRemap(arg: Any): String
- Attributes
- protected
- Definition Classes
- Codegen
-
val
recurse: Recurse
- Definition Classes
- Codegen → Traversal
-
def
remap(tp: Type[_]): String
- Attributes
- protected
- Definition Classes
- Codegen
-
def
ret(block: Block[_]): Unit
- Attributes
- protected
- Definition Classes
- Codegen
-
final
def
run[R](block: Block[R]): Block[R]
- Definition Classes
- Pass
-
val
scoped: Map[Sym[_], ScopeInfo]
- Attributes
- protected
- Definition Classes
- Codegen
-
def
shouldRun: Boolean
- Definition Classes
- Pass
-
def
silence(): Unit
- Definition Classes
- Pass
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
totalTime: Float
- Definition Classes
- Pass
- var undefinedSyms: Set[Sym[_]]
- val version: String
-
final
def
visit[A](lhs: Sym[A], rhs: Op[A]): Unit
- Attributes
- protected
- Definition Classes
- Codegen → Traversal
-
final
def
visit(lhs: Sym[Any]): Unit
- Attributes
- protected
- Definition Classes
- Traversal
-
def
visitBlock[R](block: Block[R]): Block[R]
- Attributes
- protected
- Definition Classes
- Traversal
-
final
def
visitWith[R, A](block: Block[R])(func: (Seq[Sym[_]]) ⇒ A): A
- Attributes
- protected
- Definition Classes
- Traversal
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )