test/cuda/test_tc_mapper_bugs.cc
// This exercises a former MappingFilter leaf with a union_set of > 1 spaces
This exercises a former MappingFilter leaf with a union_set of > 1 spaces
This exercises a former MappingFilter leaf with a union_set of > 1 spaces
TEST_F(TMM_128_1024_1024, Tightening) {
  Init();
  auto options = tc::CudaMappingOptions::makeNaiveCudaMappingOptions()
                     .outerScheduleFusionStrategy(tc::FusionStrategy::Max)
                     .outerScheduleAllowSkewing(false)
                     .outerSchedulePositiveOrthant(true)
                     .intraTileScheduleFusionStrategy(tc::FusionStrategy::Min)
                     .intraTileScheduleAllowSkewing(false)
                     .intraTileSchedulePositiveOrthant(true)
                     .tile(1, 1)
                     .mapToThreads(32)
                     .mapToBlocks(128, 128)
                     .unroll(64)
                     .tileImperfectlyNested(false)
                     .useSharedMemory(true)
                     .usePrivateMemory(true)
                     .unrollCopyShared(true)
                     .matchLibraryCalls(true);
  Check(options);
}
TEST_F ( TMM_128_1024_1024 , Tightening ) { Init ( ) ; auto options = tc :: CudaMappingOptions :: makeNaiveCudaMappingOptions ( ) . outerScheduleFusionStrategy ( tc :: FusionStrategy :: Max ) . outerScheduleAllowSkewing ( false ) . outerSchedulePositiveOrthant ( true ) . intraTileScheduleFusionStrategy ( tc :: FusionStrategy :: Min ) . intraTileScheduleAllowSkewing ( false ) . intraTileSchedulePositiveOrthant ( true ) . tile ( 1 , 1 ) . mapToThreads ( 32 ) . mapToBlocks ( 128 , 128 ) . unroll ( 64 ) . tileImperfectlyNested ( false ) . useSharedMemory ( true ) . usePrivateMemory ( true ) . unrollCopyShared ( true ) . matchLibraryCalls ( true ) ; Check ( options ) ; }
This exercises a former MappingFilter leaf with a union_set of > 1 spaces
This exercises a former MappingFilter leaf with a union_set of > 1 spaces