diff --git a/examples/cpp/CMakeLists.txt b/examples/cpp/CMakeLists.txt index f5f6a40b8..cea728c8e 100644 --- a/examples/cpp/CMakeLists.txt +++ b/examples/cpp/CMakeLists.txt @@ -1,5 +1,5 @@ foreach(PROG dot) - add_executable(${PROG} ${PROG}.cpp) + add_executable(${PROG} ${PROG}.cc) set_target_properties(${PROG} PROPERTIES OUTPUT_NAME ${PROG}) include_directories(/usr/local/cuda/include/) target_link_libraries(${PROG} triton cublas) diff --git a/examples/cpp/dot.cpp b/examples/cpp/dot.cc similarity index 100% rename from examples/cpp/dot.cpp rename to examples/cpp/dot.cc diff --git a/include/triton/runtime/function.h b/include/triton/runtime/function.h index 788def32a..c3f4d53ff 100644 --- a/include/triton/runtime/function.h +++ b/include/triton/runtime/function.h @@ -4,12 +4,10 @@ #define _TRITON_RUNTIME_FUNCTION_H_ -#include #include #include #include #include -#include "arg.h" // codegen #include "triton/codegen/selection/selection.h" #include "triton/codegen/selection/target.h" @@ -24,6 +22,7 @@ #include "triton/codegen/transform/reassociate.h" #include "triton/codegen/transform/vectorize.h" #include "triton/lang/parser.h" +#include "triton/runtime/arg.h" namespace llvm { class Module; diff --git a/lib/codegen/analysis/alignment.cpp b/lib/codegen/analysis/alignment.cc similarity index 100% rename from lib/codegen/analysis/alignment.cpp rename to lib/codegen/analysis/alignment.cc diff --git a/lib/codegen/analysis/shmem/allocation.cpp b/lib/codegen/analysis/shmem/allocation.cc similarity index 100% rename from lib/codegen/analysis/shmem/allocation.cpp rename to lib/codegen/analysis/shmem/allocation.cc diff --git a/lib/codegen/analysis/shmem/info.cpp b/lib/codegen/analysis/shmem/info.cc similarity index 100% rename from lib/codegen/analysis/shmem/info.cpp rename to lib/codegen/analysis/shmem/info.cc diff --git a/lib/codegen/analysis/shmem/liveness.cpp b/lib/codegen/analysis/shmem/liveness.cc similarity index 100% rename from lib/codegen/analysis/shmem/liveness.cpp rename to lib/codegen/analysis/shmem/liveness.cc diff --git a/lib/codegen/analysis/tune.cpp b/lib/codegen/analysis/tune.cc similarity index 100% rename from lib/codegen/analysis/tune.cpp rename to lib/codegen/analysis/tune.cc diff --git a/lib/codegen/selection/selection.cpp b/lib/codegen/selection/selection.cc similarity index 100% rename from lib/codegen/selection/selection.cpp rename to lib/codegen/selection/selection.cc diff --git a/lib/codegen/selection/target.cpp b/lib/codegen/selection/target.cc similarity index 100% rename from lib/codegen/selection/target.cpp rename to lib/codegen/selection/target.cc diff --git a/lib/codegen/transform/dce.cpp b/lib/codegen/transform/dce.cc similarity index 100% rename from lib/codegen/transform/dce.cpp rename to lib/codegen/transform/dce.cc diff --git a/lib/codegen/transform/peephole.cpp b/lib/codegen/transform/peephole.cc similarity index 100% rename from lib/codegen/transform/peephole.cpp rename to lib/codegen/transform/peephole.cc diff --git a/lib/codegen/transform/reassociate.cpp b/lib/codegen/transform/reassociate.cc similarity index 100% rename from lib/codegen/transform/reassociate.cpp rename to lib/codegen/transform/reassociate.cc diff --git a/lib/codegen/transform/shmem/barriers.cpp b/lib/codegen/transform/shmem/barriers.cc similarity index 100% rename from lib/codegen/transform/shmem/barriers.cpp rename to lib/codegen/transform/shmem/barriers.cc diff --git a/lib/codegen/transform/vectorize.cpp b/lib/codegen/transform/vectorize.cc similarity index 100% rename from lib/codegen/transform/vectorize.cpp rename to lib/codegen/transform/vectorize.cc diff --git a/lib/driver/backend.cpp b/lib/driver/backend.cc similarity index 100% rename from lib/driver/backend.cpp rename to lib/driver/backend.cc diff --git a/lib/driver/buffer.cpp b/lib/driver/buffer.cc similarity index 100% rename from lib/driver/buffer.cpp rename to lib/driver/buffer.cc diff --git a/lib/driver/context.cpp b/lib/driver/context.cc similarity index 100% rename from lib/driver/context.cpp rename to lib/driver/context.cc diff --git a/lib/driver/device.cpp b/lib/driver/device.cc similarity index 100% rename from lib/driver/device.cpp rename to lib/driver/device.cc diff --git a/lib/driver/dispatch.cpp b/lib/driver/dispatch.cc similarity index 100% rename from lib/driver/dispatch.cpp rename to lib/driver/dispatch.cc diff --git a/lib/driver/error.cpp b/lib/driver/error.cc similarity index 100% rename from lib/driver/error.cpp rename to lib/driver/error.cc diff --git a/lib/driver/event.cpp b/lib/driver/event.cc similarity index 100% rename from lib/driver/event.cpp rename to lib/driver/event.cc diff --git a/lib/driver/handle.cpp b/lib/driver/handle.cc similarity index 100% rename from lib/driver/handle.cpp rename to lib/driver/handle.cc diff --git a/lib/driver/kernel.cpp b/lib/driver/kernel.cc similarity index 100% rename from lib/driver/kernel.cpp rename to lib/driver/kernel.cc diff --git a/lib/driver/module.cpp b/lib/driver/module.cc similarity index 94% rename from lib/driver/module.cpp rename to lib/driver/module.cc index 6195a1249..3174eb031 100755 --- a/lib/driver/module.cpp +++ b/lib/driver/module.cc @@ -19,38 +19,23 @@ * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -#include #include #include -#include #include "triton/driver/module.h" #include "triton/driver/context.h" #include "triton/driver/error.h" -#include "triton/tools/sys/getenv.hpp" #include "llvm/IR/IRBuilder.h" -#include "llvm/IR/IRPrintingPasses.h" -#include "llvm/Bitcode/BitcodeWriter.h" #include "llvm/IR/Verifier.h" #include "llvm/IR/Module.h" -#include "llvm/IR/LLVMContext.h" -#include "llvm/IR/PassManager.h" #include "llvm/Support/SourceMgr.h" -#include "llvm/Linker/Linker.h" -#include "llvm/IRReader/IRReader.h" -#include "llvm/AsmParser/Parser.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Support/TargetRegistry.h" #include "llvm/Support/TargetSelect.h" -#include "llvm/Support/Host.h" #include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetOptions.h" -#include "llvm/CodeGen/TargetPassConfig.h" #include "llvm/IR/LegacyPassManager.h" -#include "llvm/Transforms/Scalar/EarlyCSE.h" -#include "llvm/Analysis/LoopPass.h" #include "llvm/ExecutionEngine/ExecutionEngine.h" -#include "llvm/ExecutionEngine/OrcMCJITReplacement.h" -#include +#include "llvm/ExecutionEngine/SectionMemoryManager.h" #include "llvm/Transforms/Utils/Cloning.h" namespace triton diff --git a/lib/driver/platform.cpp b/lib/driver/platform.cc similarity index 100% rename from lib/driver/platform.cpp rename to lib/driver/platform.cc diff --git a/lib/driver/stream.cpp b/lib/driver/stream.cc similarity index 100% rename from lib/driver/stream.cpp rename to lib/driver/stream.cc diff --git a/lib/ir/basic_block.cpp b/lib/ir/basic_block.cc similarity index 100% rename from lib/ir/basic_block.cpp rename to lib/ir/basic_block.cc diff --git a/lib/ir/builder.cpp b/lib/ir/builder.cc similarity index 100% rename from lib/ir/builder.cpp rename to lib/ir/builder.cc diff --git a/lib/ir/cfg.cpp b/lib/ir/cfg.cc similarity index 100% rename from lib/ir/cfg.cpp rename to lib/ir/cfg.cc diff --git a/lib/ir/constant.cpp b/lib/ir/constant.cc similarity index 100% rename from lib/ir/constant.cpp rename to lib/ir/constant.cc diff --git a/lib/ir/context.cpp b/lib/ir/context.cc similarity index 100% rename from lib/ir/context.cpp rename to lib/ir/context.cc diff --git a/lib/ir/function.cpp b/lib/ir/function.cc similarity index 100% rename from lib/ir/function.cpp rename to lib/ir/function.cc diff --git a/lib/ir/instructions.cpp b/lib/ir/instructions.cc similarity index 100% rename from lib/ir/instructions.cpp rename to lib/ir/instructions.cc diff --git a/lib/ir/metadata.cpp b/lib/ir/metadata.cc similarity index 100% rename from lib/ir/metadata.cpp rename to lib/ir/metadata.cc diff --git a/lib/ir/module.cpp b/lib/ir/module.cc similarity index 100% rename from lib/ir/module.cpp rename to lib/ir/module.cc diff --git a/lib/ir/print.cpp b/lib/ir/print.cc similarity index 100% rename from lib/ir/print.cpp rename to lib/ir/print.cc diff --git a/lib/ir/type.cpp b/lib/ir/type.cc similarity index 100% rename from lib/ir/type.cpp rename to lib/ir/type.cc diff --git a/lib/ir/value.cpp b/lib/ir/value.cc similarity index 100% rename from lib/ir/value.cpp rename to lib/ir/value.cc diff --git a/lib/runtime/arg.cpp b/lib/runtime/arg.cc similarity index 100% rename from lib/runtime/arg.cpp rename to lib/runtime/arg.cc diff --git a/lib/runtime/function.cpp b/lib/runtime/function.cc similarity index 100% rename from lib/runtime/function.cpp rename to lib/runtime/function.cc diff --git a/python/examples/lol.cc b/python/examples/lol.cc new file mode 100644 index 000000000..c847e46a5 --- /dev/null +++ b/python/examples/lol.cc @@ -0,0 +1,7 @@ +#include + +int main(){ + const char* TEST = "test\n"; + const char* LOL = "lol\n"; + printf("%s\n",DTYPE); +} diff --git a/python/src/tensorflow.cpp b/python/src/tensorflow.cc similarity index 100% rename from python/src/tensorflow.cpp rename to python/src/tensorflow.cc diff --git a/python/src/tensorflow/alloc_empty.cpp b/python/src/tensorflow/alloc_empty.cc similarity index 100% rename from python/src/tensorflow/alloc_empty.cpp rename to python/src/tensorflow/alloc_empty.cc