240 发简信
IP属地:吉林
  • tensorflow API使用笔记 StringToHashBucketFast

    tensorflow对类别特征,会先转换成字符串,然后做hash。代码实现如下: 注意,这里定义了个模板类,其中hash是一个模板类型名。对模板...

  • tensorflow API使用笔记 Bucketize

    tensorflow分桶API,有好几个接口,其中带boundaries的接口C++实现如下: 输入:input tensor和boundari...

  • 编译优化算法

    参考资料: 1 编译器常用优化方法 常量传播 将能够计算出结果的变量直接替换为常量 优化后 常量折叠 多个变量计算时,如果能直接计算出结果,变量...

  • llvm cookbook 2.9/2.10/2.11 IR代码生成

    对AST里的每个节点,也即每个AST类都定义Codegen方法。 这个方法会返回一个LLVM Value对象,表示的就是LLVM中的静态单赋值里...

  • llvm cookbook 2.7/2.8 调用和运行

    调用 运行 从实现来看,程序读入源码文件,不断调用 next_token(),对于每次获得的token要么是关键字,要么是分号(行结束符),要么...

  • llvm cookbook 2.6 二元表达式

    本文实现二元表达式的解析和构造。

  • llvm cookbook 2.5 简单表达式

    本文实现简单表达式的解析和构造。

  • llvm cookbook 2.4 实现parser

    本文实现一个自顶向下的解析。 递归构造AST:

  • llvm cookbook 2.3 定义AST

    定义抽象语法树,也就是各种表达式的数据结构。