在tik的for_range循环中使用,用来跳出本次循环,进入下一次循环。
tik_continue()
无
Atlas 200/300/500 推理产品
Atlas 训练系列产品
Atlas推理系列产品AI Core
Atlas推理系列产品Vector Core
Atlas A2训练系列产品
Atlas 200I/500 A2推理产品
无
tik_instance = tik.Tik() data_C_gm = tik_instance.Tensor("float16", (128,), name="data_C", scope=tik.scope_gm) data_C_ub = tik_instance.Tensor("float16", (128,), name="data_C_ub", scope=tik.scope_ubuf) data_B_gm = tik_instance.Tensor("float16", (128,), name="data_B", scope=tik.scope_gm) data_B_ub = tik_instance.Tensor("float16", (128,), name="data_B_ub", scope=tik.scope_ubuf) tik_instance.data_move(data_B_ub, data_B_gm, 0, 1, 8, 0, 0) with tik_instance.for_range(0, 8) as i: with tik_instance.if_scope(i==1): tik_instance.tik_continue() tik_instance.data_move(data_C_ub[i*16], data_B_ub[i*16], 0, 1, 1, 0, 0) tik_instance.data_move(data_C_gm, data_C_ub, 0, 1, 8, 0, 0) tik_instance.BuildCCE(kernel_name, inputs = [data_B_gm], outputs = [data_C_gm])