Skip to content

Commit 9424f95

Browse files
steven-johnsonardier
authored andcommitted
Remove deprecated JIT handler setters (halide#6699)
1 parent 8b7d7ec commit 9424f95

4 files changed

Lines changed: 0 additions & 109 deletions

File tree

src/Func.cpp

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3309,33 +3309,6 @@ void set_handler(A &a, B b) {
33093309
}
33103310
} // namespace
33113311

3312-
// Deprecated setters for JIT handlers
3313-
void Func::set_error_handler(void (*handler)(void *, const char *)) {
3314-
set_handler(jit_handlers().custom_error, handler);
3315-
}
3316-
3317-
void Func::set_custom_allocator(void *(*cust_malloc)(void *, size_t),
3318-
void (*cust_free)(void *, void *)) {
3319-
set_handler(jit_handlers().custom_malloc, cust_malloc);
3320-
set_handler(jit_handlers().custom_free, cust_free);
3321-
}
3322-
3323-
void Func::set_custom_do_par_for(int (*cust_do_par_for)(void *, int (*)(void *, int, uint8_t *), int, int, uint8_t *)) {
3324-
set_handler(jit_handlers().custom_do_par_for, cust_do_par_for);
3325-
}
3326-
3327-
void Func::set_custom_do_task(int (*cust_do_task)(void *, int (*)(void *, int, uint8_t *), int, uint8_t *)) {
3328-
set_handler(jit_handlers().custom_do_task, cust_do_task);
3329-
}
3330-
3331-
void Func::set_custom_trace(int (*trace_fn)(void *, const halide_trace_event_t *)) {
3332-
set_handler(jit_handlers().custom_trace, trace_fn);
3333-
}
3334-
3335-
void Func::set_custom_print(void (*cust_print)(void *, const char *)) {
3336-
set_handler(jit_handlers().custom_print, cust_print);
3337-
}
3338-
33393312
void Func::add_custom_lowering_pass(IRMutator *pass, std::function<void()> deleter) {
33403313
pipeline().add_custom_lowering_pass(pass, std::move(deleter));
33413314
}

src/Func.h

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,29 +1037,6 @@ class Func {
10371037
*/
10381038
void compile_jit(const Target &target = get_jit_target_from_environment());
10391039

1040-
/** Deprecated variants of the above that use a void pointer
1041-
* instead of a JITUserContext pointer. */
1042-
// @{
1043-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
1044-
void set_error_handler(void (*handler)(void *, const char *));
1045-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
1046-
void set_custom_allocator(void *(*malloc)(void *, size_t),
1047-
void (*free)(void *, void *));
1048-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
1049-
void set_custom_do_task(
1050-
int (*custom_do_task)(void *, int (*)(void *, int, uint8_t *),
1051-
int, uint8_t *));
1052-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
1053-
void set_custom_do_par_for(
1054-
int (*custom_do_par_for)(void *, int (*)(void *, int, uint8_t *), int,
1055-
int, uint8_t *));
1056-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
1057-
void set_custom_trace(int (*trace_fn)(void *, const halide_trace_event_t *));
1058-
1059-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
1060-
void set_custom_print(void (*handler)(void *, const char *));
1061-
// @}
1062-
10631040
/** Get a struct containing the currently set custom functions
10641041
* used by JIT. This can be mutated. Changes will take effect the
10651042
* next time this Func is realized. */

src/Pipeline.cpp

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -640,43 +640,6 @@ void Pipeline::compile_jit(const Target &target_arg) {
640640
contents->jit_module = jit_module;
641641
}
642642

643-
template<typename A, typename B>
644-
void set_handler(A &a, B b) {
645-
a = (A)b;
646-
}
647-
648-
void Pipeline::set_error_handler(void (*handler)(void *, const char *)) {
649-
user_assert(defined()) << "Pipeline is undefined\n";
650-
set_handler(contents->jit_handlers.custom_error, handler);
651-
}
652-
653-
void Pipeline::set_custom_allocator(void *(*cust_malloc)(void *, size_t),
654-
void (*cust_free)(void *, void *)) {
655-
user_assert(defined()) << "Pipeline is undefined\n";
656-
set_handler(contents->jit_handlers.custom_malloc, cust_malloc);
657-
set_handler(contents->jit_handlers.custom_free, cust_free);
658-
}
659-
660-
void Pipeline::set_custom_do_par_for(int (*cust_do_par_for)(void *, int (*)(void *, int, uint8_t *), int, int, uint8_t *)) {
661-
user_assert(defined()) << "Pipeline is undefined\n";
662-
set_handler(contents->jit_handlers.custom_do_par_for, cust_do_par_for);
663-
}
664-
665-
void Pipeline::set_custom_do_task(int (*cust_do_task)(void *, int (*)(void *, int, uint8_t *), int, uint8_t *)) {
666-
user_assert(defined()) << "Pipeline is undefined\n";
667-
set_handler(contents->jit_handlers.custom_do_task, cust_do_task);
668-
}
669-
670-
void Pipeline::set_custom_trace(int (*trace_fn)(void *, const halide_trace_event_t *)) {
671-
user_assert(defined()) << "Pipeline is undefined\n";
672-
set_handler(contents->jit_handlers.custom_trace, trace_fn);
673-
}
674-
675-
void Pipeline::set_custom_print(void (*cust_print)(void *, const char *)) {
676-
user_assert(defined()) << "Pipeline is undefined\n";
677-
set_handler(contents->jit_handlers.custom_print, cust_print);
678-
}
679-
680643
void Pipeline::set_jit_externs(const std::map<std::string, JITExtern> &externs) {
681644
user_assert(defined()) << "Pipeline is undefined\n";
682645
contents->jit_externs = externs;

src/Pipeline.h

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -349,28 +349,6 @@ class Pipeline {
349349
*/
350350
void compile_jit(const Target &target = get_jit_target_from_environment());
351351

352-
/** Deprecated variants of the above that use a void pointer
353-
* instead of a JITUserContext pointer. */
354-
// @{
355-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
356-
void set_error_handler(void (*handler)(void *, const char *));
357-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
358-
void set_custom_allocator(void *(*malloc)(void *, size_t),
359-
void (*free)(void *, void *));
360-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
361-
void set_custom_do_task(
362-
int (*custom_do_task)(void *, int (*)(void *, int, uint8_t *),
363-
int, uint8_t *));
364-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
365-
void set_custom_do_par_for(
366-
int (*custom_do_par_for)(void *, int (*)(void *, int, uint8_t *), int,
367-
int, uint8_t *));
368-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
369-
void set_custom_trace(int (*trace_fn)(void *, const halide_trace_event_t *));
370-
HALIDE_ATTRIBUTE_DEPRECATED("Custom handlers should by set by modifying the struct returned by jit_handlers()")
371-
void set_custom_print(void (*handler)(void *, const char *));
372-
// @}
373-
374352
/** Install a set of external C functions or Funcs to satisfy
375353
* dependencies introduced by HalideExtern and define_extern
376354
* mechanisms. These will be used by calls to realize,

0 commit comments

Comments
 (0)