This repository was archived by the owner on Apr 28, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 12 files changed +19
-19
lines changed
include/tc/core/polyhedral/cuda Expand file tree Collapse file tree 12 files changed +19
-19
lines changed Original file line number Diff line number Diff line change 19
19
#include < string>
20
20
#include < unordered_map>
21
21
22
- #include " tc/core/polyhedral/mapped_scop.h"
22
+ #include " tc/core/polyhedral/cuda/ mapped_scop.h"
23
23
#include " tc/core/polyhedral/scop.h"
24
24
#include " tc/external/isl.h"
25
25
Original file line number Diff line number Diff line change 23
23
24
24
#include " tc/core/cuda/cuda_mapping_options.h"
25
25
#include " tc/core/polyhedral/cuda/cuda_mapping_types.h"
26
- #include " tc/core/polyhedral/memory_promotion_heuristic.h"
26
+ #include " tc/core/polyhedral/cuda/ memory_promotion_heuristic.h"
27
27
#include " tc/core/polyhedral/scop.h"
28
28
#include " tc/core/utils/dlpack.h"
29
29
#include " tc/external/isl.h"
File renamed without changes.
Original file line number Diff line number Diff line change @@ -15,10 +15,8 @@ add_library(
15
15
halide_utils.cc
16
16
17
17
polyhedral/codegen.cc
18
- polyhedral/mapped_scop.cc
19
18
polyhedral/mapping_types.cc
20
19
polyhedral/memory_promotion.cc
21
- polyhedral/memory_promotion_heuristic.cc
22
20
polyhedral/reduction_matcher.cc
23
21
polyhedral/schedule_isl_conversion.cc
24
22
polyhedral/schedule_transforms.cc
@@ -32,9 +30,11 @@ add_library(
32
30
# Builds and runs without the CUDA SDK and used in cross-compilation tests
33
31
cuda/cuda_mapping_options.cc
34
32
cuda/cuda_mapping_options_cpp_printer.cc
35
- polyhedral/codegen_cuda .cc
33
+ polyhedral/cuda/codegen .cc
36
34
polyhedral/cuda/cuda_mapping_types.cc
37
35
polyhedral/cuda/cuda_tighten_launch_bounds.cc
36
+ polyhedral/cuda/mapped_scop.cc
37
+ polyhedral/cuda/memory_promotion_heuristic.cc
38
38
)
39
39
target_include_directories (tc_core PUBLIC ${PROJECT_SOURCE_DIR} /include ${LLVM_INCLUDE_DIRS} )
40
40
target_link_libraries (
Original file line number Diff line number Diff line change 17
17
18
18
#include " tc/core/cpu/cpu_mapping_options.h"
19
19
#include " tc/core/halide_utils.h"
20
- #include " tc/core/polyhedral/mapped_scop.h"
20
+ #include " tc/core/polyhedral/cuda/ mapped_scop.h"
21
21
#include " tc/core/tc2halide.h"
22
22
#include " tc/core/utils/dlpack.h"
23
23
Original file line number Diff line number Diff line change 18
18
#include " tc/core/cuda/cuda_compilation_cache.h"
19
19
#include " tc/core/cuda/cuda_mapping_options_cpp_printer.h"
20
20
#include " tc/core/halide_utils.h"
21
- #include " tc/core/polyhedral/mapped_scop.h"
21
+ #include " tc/core/polyhedral/cuda/ mapped_scop.h"
22
22
#include " tc/core/tc2halide.h"
23
23
#include " tc/core/utils/dlpack.h"
24
24
Original file line number Diff line number Diff line change 25
25
#include " tc/core/islpp_wrap.h"
26
26
#include " tc/core/libraries.h"
27
27
#include " tc/core/polyhedral/codegen.h"
28
- #include " tc/core/polyhedral/codegen_cuda .h"
28
+ #include " tc/core/polyhedral/cuda/codegen .h"
29
29
#include " tc/core/polyhedral/cuda/cuda_mapping_types.h"
30
30
#include " tc/core/polyhedral/memory_promotion.h"
31
31
#include " tc/core/polyhedral/schedule_isl_conversion.h"
Original file line number Diff line number Diff line change 13
13
* See the License for the specific language governing permissions and
14
14
* limitations under the License.
15
15
*/
16
- #include " tc/core/polyhedral/mapped_scop.h"
16
+ #include " tc/core/polyhedral/cuda/ mapped_scop.h"
17
17
18
18
#include < algorithm>
19
19
#include < array>
26
26
#include " tc/core/flags.h"
27
27
#include " tc/core/gpu.h"
28
28
#include " tc/core/libraries.h"
29
- #include " tc/core/polyhedral/codegen_cuda .h"
29
+ #include " tc/core/polyhedral/cuda/codegen .h"
30
30
#include " tc/core/polyhedral/cuda/cuda_mapping_types.h"
31
31
#include " tc/core/polyhedral/cuda/cuda_tighten_launch_bounds.h"
32
32
#include " tc/core/polyhedral/exceptions.h"
33
33
#include " tc/core/polyhedral/functional.h"
34
- #include " tc/core/polyhedral/memory_promotion_heuristic.h"
34
+ #include " tc/core/polyhedral/cuda/ memory_promotion_heuristic.h"
35
35
#include " tc/core/polyhedral/schedule_transforms.h"
36
36
#include " tc/core/polyhedral/schedule_tree_matcher.h"
37
37
#include " tc/core/polyhedral/scop.h"
Original file line number Diff line number Diff line change 13
13
* See the License for the specific language governing permissions and
14
14
* limitations under the License.
15
15
*/
16
- #include " tc/core/polyhedral/memory_promotion_heuristic.h"
16
+ #include " tc/core/polyhedral/cuda/ memory_promotion_heuristic.h"
17
17
18
18
#include < glog/logging.h>
19
19
20
20
#include " tc/core/polyhedral/exceptions.h"
21
- #include " tc/core/polyhedral/mapped_scop.h"
21
+ #include " tc/core/polyhedral/cuda/ mapped_scop.h"
22
22
#include " tc/core/polyhedral/memory_promotion.h"
23
23
#include " tc/core/polyhedral/schedule_tree.h"
24
24
#include " tc/core/polyhedral/schedule_tree_matcher.h"
Original file line number Diff line number Diff line change 17
17
18
18
#include < unordered_set>
19
19
20
- #include " tc/core/polyhedral/mapped_scop.h"
20
+ #include " tc/core/polyhedral/cuda/ mapped_scop.h"
21
21
#include " tc/core/polyhedral/schedule_tree.h"
22
22
#include " tc/core/polyhedral/scop.h"
23
23
#include " tc/external/isl.h"
You can’t perform that action at this time.
0 commit comments