Skip to content

Commit f9d9d00

Browse files
committed
integrate llvm
1 parent d4530ba commit f9d9d00

2 files changed

Lines changed: 7 additions & 24 deletions

File tree

projects/eudsl-tblgen/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ execute_process(
5252
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE nanobind_DIR)
5353
find_package(nanobind CONFIG REQUIRED)
5454

55-
set(EUDSL_TBLGEN_SRC_DIR "${EUDSL_TBLGEN_SRC_DIR}/src")
5655
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${EUDSL_TBLGEN_SRC_DIR}/eudsl_tblgen)
5756
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
5857

projects/eudsl-tblgen/src/eudsl_tblgen_ext.cpp

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -411,11 +411,6 @@ NB_MODULE(eudsl_tblgen_ext, m) {
411411

412412
auto llvm_OpInit = nb::class_<llvm::OpInit, llvm::TypedInit>(m, "OpInit")
413413
.def_static("classof", &llvm::OpInit::classof, "i"_a)
414-
.def("clone", &llvm::OpInit::clone, "operands"_a,
415-
nb::rv_policy::reference_internal)
416-
.def("get_num_operands", &llvm::OpInit::getNumOperands)
417-
.def("get_operand", &llvm::OpInit::getOperand, "i"_a,
418-
nb::rv_policy::reference_internal)
419414
.def("get_bit", &llvm::OpInit::getBit, "bit"_a,
420415
nb::rv_policy::reference_internal);
421416

@@ -438,15 +433,12 @@ NB_MODULE(eudsl_tblgen_ext, m) {
438433
.def_static("get", &llvm::UnOpInit::get, "opc"_a, "lhs"_a, "type"_a,
439434
nb::rv_policy::reference_internal)
440435
.def("profile", &llvm::UnOpInit::Profile, "id"_a)
441-
.def("clone", &llvm::UnOpInit::clone, "operands"_a,
442-
nb::rv_policy::reference_internal)
443-
.def("get_num_operands", &llvm::UnOpInit::getNumOperands)
444436
.def(
445437
"get_operand",
446-
[](llvm::UnOpInit &self, unsigned int i) -> const llvm::Init * {
447-
return self.getOperand(i);
438+
[](llvm::UnOpInit &self) -> const llvm::Init * {
439+
return self.getOperand();
448440
},
449-
"i"_a, nb::rv_policy::reference_internal)
441+
nb::rv_policy::reference_internal)
450442
.def("get_opcode", &llvm::UnOpInit::getOpcode)
451443
.def(
452444
"get_operand",
@@ -500,11 +492,6 @@ NB_MODULE(eudsl_tblgen_ext, m) {
500492
.def_static("get_list_concat", &llvm::BinOpInit::getListConcat, "lhs"_a,
501493
"rhs"_a, nb::rv_policy::reference_internal)
502494
.def("profile", &llvm::BinOpInit::Profile, "id"_a)
503-
.def("clone", &llvm::BinOpInit::clone, "operands"_a,
504-
nb::rv_policy::reference_internal)
505-
.def("get_num_operands", &llvm::BinOpInit::getNumOperands)
506-
.def("get_operand", &llvm::BinOpInit::getOperand, "i"_a,
507-
nb::rv_policy::reference_internal)
508495
.def("get_opcode", &llvm::BinOpInit::getOpcode)
509496
.def("get_lhs", &llvm::BinOpInit::getLHS,
510497
nb::rv_policy::reference_internal)
@@ -537,11 +524,6 @@ NB_MODULE(eudsl_tblgen_ext, m) {
537524
.def_static("get", &llvm::TernOpInit::get, "opc"_a, "lhs"_a, "mhs"_a,
538525
"rhs"_a, "type"_a, nb::rv_policy::reference_internal)
539526
.def("profile", &llvm::TernOpInit::Profile, "id"_a)
540-
.def("clone", &llvm::TernOpInit::clone, "operands"_a,
541-
nb::rv_policy::reference_internal)
542-
.def("get_num_operands", &llvm::TernOpInit::getNumOperands)
543-
.def("get_operand", &llvm::TernOpInit::getOperand, "i"_a,
544-
nb::rv_policy::reference_internal)
545527
.def("get_opcode", &llvm::TernOpInit::getOpcode)
546528
.def("get_lhs", &llvm::TernOpInit::getLHS,
547529
nb::rv_policy::reference_internal)
@@ -2773,6 +2755,8 @@ NB_MODULE(eudsl_tblgen_ext, m) {
27732755
mlir_tblgen_SideEffectTrait.def_static(
27742756
"classof", &mlir::tblgen::SideEffectTrait::classof, "t"_a);
27752757

2776-
m.def("lookup_intrinsic_id", Intrinsic::lookupIntrinsicID, nb::arg("name"));
2777-
m.def("intrinsic_is_overloaded", Intrinsic::isOverloaded, nb::arg("id"));
2758+
m.def("lookup_intrinsic_id", llvm::Intrinsic::lookupIntrinsicID,
2759+
nb::arg("name"));
2760+
m.def("intrinsic_is_overloaded", llvm::Intrinsic::isOverloaded,
2761+
nb::arg("id"));
27782762
}

0 commit comments

Comments
 (0)