[general] rename namespace tdl -> triton

This commit is contained in:
Philippe Tillet
2019-02-24 14:22:44 -05:00
parent 6b49818282
commit daa828ec18
70 changed files with 85 additions and 85 deletions

View File

@@ -33,7 +33,7 @@ typedef struct yy_buffer_state * YY_BUFFER_STATE;
extern int yyparse(); extern int yyparse();
extern YY_BUFFER_STATE yy_scan_string(const char * str); extern YY_BUFFER_STATE yy_scan_string(const char * str);
extern void yy_delete_buffer(YY_BUFFER_STATE buffer); extern void yy_delete_buffer(YY_BUFFER_STATE buffer);
using tdl::ast::translation_unit; using triton::ast::translation_unit;
extern translation_unit *ast_root; extern translation_unit *ast_root;
const char src[] = const char src[] =
@@ -199,8 +199,8 @@ int main() {
translation_unit *program = ast_root; translation_unit *program = ast_root;
// create Triton-IR from AST // create Triton-IR from AST
tdl::ir::context context; triton::ir::context context;
tdl::ir::module module("matrix", context); triton::ir::module module("matrix", context);
program->codegen(&module); program->codegen(&module);
llvm::LLVMContext llvm_context; llvm::LLVMContext llvm_context;
llvm::Module llvm_module("matmul", llvm_context); llvm::Module llvm_module("matmul", llvm_context);
@@ -208,14 +208,14 @@ int main() {
// create passes // create passes
tdl::codegen::buffer_info_pass buffer_info; triton::codegen::buffer_info_pass buffer_info;
tdl::codegen::place_shared_copy shared(&buffer_info); triton::codegen::place_shared_copy shared(&buffer_info);
tdl::codegen::tune tune; triton::codegen::tune tune;
tdl::codegen::liveness liveness(&buffer_info); triton::codegen::liveness liveness(&buffer_info);
tdl::codegen::allocation allocation(&liveness, &buffer_info); triton::codegen::allocation allocation(&liveness, &buffer_info);
tdl::codegen::barriers barriers(&allocation, &buffer_info); triton::codegen::barriers barriers(&allocation, &buffer_info);
tdl::codegen::vectorize vectorize(&tune); triton::codegen::vectorize vectorize(&tune);
tdl::codegen::selection selection(&allocation, &tune, &buffer_info); triton::codegen::selection selection(&allocation, &tune, &buffer_info);
// tuning parameters // tuning parameters
tune.run(module); tune.run(module);
@@ -243,7 +243,7 @@ int main() {
for(unsigned *x: tune.get_params(module)) for(unsigned *x: tune.get_params(module))
*x = params[3 + i++]; *x = params[3 + i++];
// constraints // constraints
std::map<tdl::ir::value*, std::vector<std::string>> errors; std::map<triton::ir::value*, std::vector<std::string>> errors;
tune.check_constraints(module, errors); tune.check_constraints(module, errors);
std::cout << "errors: " << errors.size() << std::endl; std::cout << "errors: " << errors.size() << std::endl;
for(auto &x: errors){ for(auto &x: errors){
@@ -255,7 +255,7 @@ int main() {
// run passes // run passes
tdl::ir::print(module, std::cout); triton::ir::print(module, std::cout);
buffer_info.run(module); buffer_info.run(module);
shared.run(module); shared.run(module);
liveness.run(module); liveness.run(module);

View File

@@ -8,7 +8,7 @@
#include <iostream> #include <iostream>
namespace tdl{ namespace triton{
namespace ir{ namespace ir{

View File

@@ -1,10 +1,10 @@
%{ %{
namespace tdl{ namespace triton{
namespace ast{ namespace ast{
class node; class node;
} }
} }
using namespace tdl::ast; using namespace triton::ast;
#define YYSTYPE node* #define YYSTYPE node*
#include "../include/triton/ast/ast.h" #include "../include/triton/ast/ast.h"
@@ -129,8 +129,8 @@ primary_expression_list
; ;
slice slice
: ':' { $$ = new slice(tdl::ast::ALL); } : ':' { $$ = new slice(triton::ast::ALL); }
| NEWAXIS { $$ = new slice(tdl::ast::NEWAXIS); } | NEWAXIS { $$ = new slice(triton::ast::NEWAXIS); }
slice_list slice_list
: slice { $$ = new list<slice*>((slice*)$1); } : slice { $$ = new list<slice*>((slice*)$1); }

View File

@@ -5,7 +5,7 @@
#include <set> #include <set>
#include <iostream> #include <iostream>
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class value; class value;

View File

@@ -5,7 +5,7 @@
#include <vector> #include <vector>
#include <set> #include <set>
namespace tdl { namespace triton {
namespace ir { namespace ir {
class module; class module;

View File

@@ -4,7 +4,7 @@
#include <set> #include <set>
#include <map> #include <map>
namespace tdl { namespace triton {
namespace ir { namespace ir {
class module; class module;

View File

@@ -4,7 +4,7 @@
#include <vector> #include <vector>
#include <map> #include <map>
namespace tdl { namespace triton {
namespace ir { namespace ir {
class module; class module;

View File

@@ -3,7 +3,7 @@
#include <map> #include <map>
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class value; class value;

View File

@@ -18,7 +18,7 @@ namespace llvm{
class LLVMContext; class LLVMContext;
} }
namespace tdl{ namespace triton{
namespace codegen{ namespace codegen{
class allocation; class allocation;

View File

@@ -4,7 +4,7 @@
#include <tuple> #include <tuple>
#include <vector> #include <vector>
namespace tdl { namespace triton {
namespace ir { namespace ir {
class module; class module;

View File

@@ -5,7 +5,7 @@
#include <set> #include <set>
#include <vector> #include <vector>
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class value; class value;

View File

@@ -1,7 +1,7 @@
#ifndef TDL_INCLUDE_CODEGEN_VECTORIZE_H #ifndef TDL_INCLUDE_CODEGEN_VECTORIZE_H
#define TDL_INCLUDE_CODEGEN_VECTORIZE_H #define TDL_INCLUDE_CODEGEN_VECTORIZE_H
namespace tdl { namespace triton {
namespace ir { namespace ir {
class module; class module;

View File

@@ -28,7 +28,7 @@
#include <vector> #include <vector>
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -26,7 +26,7 @@
#include "triton/driver/handle.h" #include "triton/driver/handle.h"
#include "triton/driver/context.h" #include "triton/driver/context.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -26,7 +26,7 @@
#include "triton/driver/device.h" #include "triton/driver/device.h"
#include "triton/driver/handle.h" #include "triton/driver/handle.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -32,7 +32,7 @@
#include "triton/tools/bench.hpp" #include "triton/tools/bench.hpp"
#include "triton/tools/collections.hpp" #include "triton/tools/collections.hpp"
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -26,7 +26,7 @@
#include "triton/driver/platform.h" #include "triton/driver/platform.h"
#include "triton/driver/handle.h" #include "triton/driver/handle.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -37,7 +37,7 @@
#include <iostream> #include <iostream>
#include <stdexcept> #include <stdexcept>
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -27,7 +27,7 @@
#include "triton/driver/dispatch.h" #include "triton/driver/dispatch.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -25,7 +25,7 @@
#include "triton/driver/handle.h" #include "triton/driver/handle.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -29,7 +29,7 @@
#include <type_traits> #include <type_traits>
#include "triton/driver/dispatch.h" #include "triton/driver/dispatch.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -28,7 +28,7 @@
#include <memory> #include <memory>
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -28,7 +28,7 @@
#include "triton/driver/context.h" #include "triton/driver/context.h"
#include "triton/driver/buffer.h" #include "triton/driver/buffer.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -28,7 +28,7 @@
#include "triton/driver/handle.h" #include "triton/driver/handle.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -29,7 +29,7 @@
#include "triton/driver/handle.h" #include "triton/driver/handle.h"
#include "triton/driver/buffer.h" #include "triton/driver/buffer.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -5,7 +5,7 @@
#include <list> #include <list>
#include "value.h" #include "value.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class context; class context;

View File

@@ -8,7 +8,7 @@
#include "basic_block.h" #include "basic_block.h"
#include "type.h" #include "type.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class basic_block; class basic_block;

View File

@@ -4,7 +4,7 @@
#include "value.h" #include "value.h"
#include <cassert> #include <cassert>
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class type; class type;

View File

@@ -4,7 +4,7 @@
#include <memory> #include <memory>
#include "triton/ir/type.h" #include "triton/ir/type.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class type; class type;

View File

@@ -5,7 +5,7 @@
#include <map> #include <map>
#include "triton/ir/type.h" #include "triton/ir/type.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class context; class context;

View File

@@ -5,7 +5,7 @@
#include "value.h" #include "value.h"
#include "constant.h" #include "constant.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class function; class function;

View File

@@ -6,7 +6,7 @@
#include "triton/ir/type.h" #include "triton/ir/type.h"
#include "llvm/IR/Instructions.h" #include "llvm/IR/Instructions.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class basic_block; class basic_block;

View File

@@ -8,7 +8,7 @@
#include <functional> #include <functional>
#include "builder.h" #include "builder.h"
namespace tdl{ namespace triton{
namespace ast{ namespace ast{

View File

@@ -4,7 +4,7 @@
#include "builder.h" #include "builder.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class module; class module;

View File

@@ -5,7 +5,7 @@
#include <iostream> #include <iostream>
#include <set> #include <set>
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class context; class context;

View File

@@ -6,7 +6,7 @@
#include <memory> #include <memory>
#include <set> #include <set>
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class type; class type;

View File

@@ -25,7 +25,7 @@
#include <string> #include <string>
#include <cstdlib> #include <cstdlib>
namespace tdl namespace triton
{ {
namespace tools namespace tools

View File

@@ -31,7 +31,7 @@
#include <direct.h> #include <direct.h>
#endif #endif
namespace tdl namespace triton
{ {
namespace tools namespace tools

View File

@@ -10,7 +10,7 @@
#include <iostream> #include <iostream>
namespace tdl{ namespace triton{
namespace ast{ namespace ast{

View File

@@ -8,7 +8,7 @@
#include "triton/ir/function.h" #include "triton/ir/function.h"
#include "triton/ir/instructions.h" #include "triton/ir/instructions.h"
namespace tdl{ namespace triton{
namespace codegen{ namespace codegen{
unsigned allocation::get_num_bytes(ir::value *x) { unsigned allocation::get_num_bytes(ir::value *x) {

View File

@@ -7,7 +7,7 @@
#include "triton/ir/basic_block.h" #include "triton/ir/basic_block.h"
#include "triton/ir/instructions.h" #include "triton/ir/instructions.h"
namespace tdl { namespace triton {
namespace codegen{ namespace codegen{

View File

@@ -5,7 +5,7 @@
#include "triton/ir/instructions.h" #include "triton/ir/instructions.h"
#include "triton/ir/type.h" #include "triton/ir/type.h"
namespace tdl { namespace triton {
namespace codegen{ namespace codegen{

View File

@@ -4,7 +4,7 @@
#include "triton/ir/basic_block.h" #include "triton/ir/basic_block.h"
#include "triton/ir/instructions.h" #include "triton/ir/instructions.h"
namespace tdl{ namespace triton{
namespace codegen{ namespace codegen{

View File

@@ -6,7 +6,7 @@
#include "triton/ir/instructions.h" #include "triton/ir/instructions.h"
#include "triton/ir/value.h" #include "triton/ir/value.h"
namespace tdl{ namespace triton{
namespace codegen{ namespace codegen{

View File

@@ -13,7 +13,7 @@
#include "llvm/Transforms/Utils/BasicBlockUtils.h" #include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/IR/BasicBlock.h" #include "llvm/IR/BasicBlock.h"
namespace tdl{ namespace triton{
namespace codegen{ namespace codegen{
using namespace llvm; using namespace llvm;

View File

@@ -6,7 +6,7 @@
#include "triton/ir/basic_block.h" #include "triton/ir/basic_block.h"
#include "triton/ir/instructions.h" #include "triton/ir/instructions.h"
namespace tdl { namespace triton {
namespace codegen{ namespace codegen{

View File

@@ -8,7 +8,7 @@
#include <cstdlib> #include <cstdlib>
namespace tdl{ namespace triton{
namespace codegen{ namespace codegen{
void tune::add_constraint(node_t x, node_t y) { void tune::add_constraint(node_t x, node_t y) {

View File

@@ -5,7 +5,7 @@
#include "triton/ir/basic_block.h" #include "triton/ir/basic_block.h"
#include "triton/ir/instructions.h" #include "triton/ir/instructions.h"
namespace tdl { namespace triton {
namespace codegen{ namespace codegen{

View File

@@ -31,7 +31,7 @@
#include <stdexcept> #include <stdexcept>
#include <vector> #include <vector>
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -27,7 +27,7 @@
#include "triton/driver/dispatch.h" #include "triton/driver/dispatch.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -29,7 +29,7 @@
#include "triton/tools/sys/getenv.hpp" #include "triton/tools/sys/getenv.hpp"
#include "triton/tools/sys/mkdir.hpp" #include "triton/tools/sys/mkdir.hpp"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -28,7 +28,7 @@
#include "triton/driver/device.h" #include "triton/driver/device.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -24,7 +24,7 @@
#include "triton/driver/dispatch.h" #include "triton/driver/dispatch.h"
#include "triton/driver/context.h" #include "triton/driver/context.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -22,7 +22,7 @@
#include "triton/driver/error.h" #include "triton/driver/error.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -22,7 +22,7 @@
#include "triton/driver/event.h" #include "triton/driver/event.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -24,7 +24,7 @@
#include <memory> #include <memory>
#include "triton/driver/handle.h" #include "triton/driver/handle.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -26,7 +26,7 @@
#include "triton/driver/kernel.h" #include "triton/driver/kernel.h"
#include "triton/driver/buffer.h" #include "triton/driver/buffer.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -29,7 +29,7 @@
#include "triton/tools/sys/getenv.hpp" #include "triton/tools/sys/getenv.hpp"
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -26,7 +26,7 @@
#include <string> #include <string>
namespace tdl namespace triton
{ {
namespace driver namespace driver
{ {

View File

@@ -32,7 +32,7 @@
#include "triton/driver/kernel.h" #include "triton/driver/kernel.h"
#include "triton/driver/buffer.h" #include "triton/driver/buffer.h"
namespace tdl namespace triton
{ {
namespace driver namespace driver

View File

@@ -3,7 +3,7 @@
#include "triton/ir/type.h" #include "triton/ir/type.h"
#include "triton/ir/function.h" #include "triton/ir/function.h"
namespace tdl { namespace triton {
namespace ir { namespace ir {
class phi_node; class phi_node;

View File

@@ -6,7 +6,7 @@
#include "triton/ir/type.h" #include "triton/ir/type.h"
#include "llvm/IR/Instruction.h" #include "llvm/IR/Instruction.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
builder::builder(context &ctx): builder::builder(context &ctx):

View File

@@ -4,7 +4,7 @@
#include "triton/ir/context.h" #include "triton/ir/context.h"
#include "triton/ir/context_impl.h" #include "triton/ir/context_impl.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{

View File

@@ -2,7 +2,7 @@
#include "triton/ir/context.h" #include "triton/ir/context.h"
#include "triton/ir/type.h" #include "triton/ir/type.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//

View File

@@ -2,7 +2,7 @@
#include "triton/ir/type.h" #include "triton/ir/type.h"
#include "triton/ir/module.h" #include "triton/ir/module.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{

View File

@@ -4,7 +4,7 @@
#include "triton/ir/constant.h" #include "triton/ir/constant.h"
#include "triton/ir/type.h" #include "triton/ir/type.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//

View File

@@ -4,7 +4,7 @@
#include "triton/ir/constant.h" #include "triton/ir/constant.h"
#include "triton/ir/function.h" #include "triton/ir/function.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
/* Module */ /* Module */

View File

@@ -6,7 +6,7 @@
#include "triton/ir/instructions.h" #include "triton/ir/instructions.h"
#include "triton/ir/print.h" #include "triton/ir/print.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
std::string get_name(ir::value *v, unsigned i) { std::string get_name(ir::value *v, unsigned i) {

View File

@@ -5,7 +5,7 @@
#include "triton/ir/value.h" #include "triton/ir/value.h"
#include "triton/ir/constant.h" #include "triton/ir/constant.h"
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//

View File

@@ -3,7 +3,7 @@
#include <iostream> #include <iostream>
#include <cassert> #include <cassert>
namespace tdl{ namespace triton{
namespace ir{ namespace ir{
class type; class type;