Summary: fix trivial typos in the source files Reviewers: mravishankar, antiagainst, nicolasvasilache, herhut, rriddle, aartbik Reviewed By: antiagainst, rriddle Subscribers: mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, nicolasvasilache, csigg, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, Joonsoo, bader, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D76876
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
//===- TestGPUParallelLoopMapping.cpp - Test pass for GPU loop mapping ----===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file implements the pass testing the utilities for mapping parallel
|
|
// loops to gpu hardware ids.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "mlir/Dialect/GPU/ParallelLoopMapper.h"
|
|
#include "mlir/Pass/Pass.h"
|
|
|
|
using namespace mlir;
|
|
|
|
namespace {
|
|
/// Simple pass for testing the mapping of parallel loops to hardware ids using
|
|
/// a greedy mapping strategy.
|
|
class TestGpuGreedyParallelLoopMappingPass
|
|
: public OperationPass<TestGpuGreedyParallelLoopMappingPass, FuncOp> {
|
|
void runOnOperation() override {
|
|
Operation *op = getOperation();
|
|
for (Region ®ion : op->getRegions())
|
|
greedilyMapParallelLoopsToGPU(region);
|
|
}
|
|
};
|
|
} // end namespace
|
|
|
|
namespace mlir {
|
|
void registerTestGpuParallelLoopMappingPass() {
|
|
PassRegistration<TestGpuGreedyParallelLoopMappingPass> registration(
|
|
"test-gpu-greedy-parallel-loop-mapping",
|
|
"Greedily maps all parallel loops to gpu hardware ids.");
|
|
}
|
|
} // namespace mlir
|