Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cmake/llvm-hash.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
f6ded0be897e2878612dd903f7e8bb85448269e5
4a3e0001e367a930cb7dec2dcd072cc512825aff
5 changes: 3 additions & 2 deletions python/src/llvm.cc
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
#include "llvm/Support/SourceMgr.h"
#include "llvm/Support/TargetSelect.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/TargetParser/Triple.h"
#include "llvm/Transforms/IPO/AlwaysInliner.h"
#include "llvm/Transforms/InstCombine/InstCombine.h"
#include "llvm/Transforms/Instrumentation/AddressSanitizer.h"
Expand Down Expand Up @@ -274,11 +275,11 @@ void init_triton_llvm(py::module &&m) {
},
py::keep_alive<0, 2>(), py::call_guard<py::gil_scoped_release>());

m.def("attach_datalayout", [](llvm::Module *mod, const std::string triple,
m.def("attach_datalayout", [](llvm::Module *mod, const std::string tripleName,
const std::string proc,
const std::string features) {
std::string error;
llvm::Triple targetTriple(triple);
llvm::Triple targetTriple(tripleName);
auto target = llvm::TargetRegistry::lookupTarget(targetTriple, error);
if (!target) {
throw std::runtime_error("target lookup error: " + error);
Expand Down
5 changes: 3 additions & 2 deletions third_party/amd/python/triton_amd.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/SourceMgr.h"
#include "llvm/TargetParser/TargetParser.h"
#include "llvm/TargetParser/Triple.h"
#include <array>
#include <optional>
#include <pybind11/pybind11.h>
Expand Down Expand Up @@ -408,7 +409,7 @@ void init_triton_amd(py::module &&m) {

llvm::Triple triple(amdTargetTriple);
const llvm::Target *target =
llvm::TargetRegistry::lookupTarget(triple.normalize(), error);
llvm::TargetRegistry::lookupTarget(triple, error);
if (!target)
throw std::runtime_error("target lookup error: " + error);

Expand Down Expand Up @@ -467,7 +468,7 @@ void init_triton_amd(py::module &&m) {
std::string error;
llvm::Triple triple(amdTargetTriple);
const llvm::Target *target =
llvm::TargetRegistry::lookupTarget(triple.normalize(), error);
llvm::TargetRegistry::lookupTarget(triple, error);
if (!target)
throw std::runtime_error("target lookup error: " + error);
std::unique_ptr<llvm::MCSubtargetInfo> sti(
Expand Down
Loading