heterocl.mutator module

class Mutator[source]

Bases: object

mutate(node)[source]
mutate_Add(node)[source]
mutate_Allocate(node)[source]
mutate_And(node)[source]
mutate_AssertStmt(node)[source]
mutate_AttrStmt(node)[source]
mutate_BinOp(binop, node)[source]
mutate_Block(node)[source]
mutate_Break(node)[source]
mutate_Broadcast(node)[source]
mutate_Call(node)[source]
mutate_Cast(node)[source]
mutate_ConstExpr(node)[source]
mutate_Div(node)[source]
mutate_EQ(node)[source]
mutate_Evaluate(node)[source]
mutate_ExternModule(node)[source]
mutate_For(node)[source]
mutate_Free(node)[source]
mutate_Function(node)[source]
mutate_GE(node)[source]
mutate_GT(node)[source]
mutate_GetBit(node)[source]
mutate_GetSlice(node)[source]
mutate_IfThenElse(node)[source]
mutate_KernelDef(node)[source]
mutate_KernelExpr(node)[source]
mutate_KernelStmt(node)[source]
mutate_LE(node)[source]
mutate_LT(node)[source]
mutate_Let(node)[source]
mutate_LetStmt(node)[source]
mutate_List(node)[source]
mutate_Load(node)[source]
mutate_Max(node)[source]
mutate_Min(node)[source]
mutate_Mod(node)[source]
mutate_Mul(node)[source]
mutate_NE(node)[source]
mutate_Not(node)[source]
mutate_Or(node)[source]
mutate_ProducerConsumer(node)[source]
mutate_Ramp(node)[source]
mutate_Return(node)[source]
mutate_Select(node)[source]
mutate_SetBit(node)[source]
mutate_SetSlice(node)[source]
mutate_Store(node)[source]
mutate_StreamExpr(node)[source]
mutate_StreamStmt(node)[source]
mutate_Sub(node)[source]
mutate_Tuple(node)[source]
mutate_Var(node)[source]
mutate_While(node)[source]