Skip to content

Commit d06ef75

Browse files
committed
address comments
1 parent 4dba233 commit d06ef75

File tree

2 files changed

+23
-23
lines changed

2 files changed

+23
-23
lines changed

mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2354,7 +2354,7 @@ def NVVM_CpAsyncBulkTensorSharedCTAToGlobalOp :
23542354
}
23552355

23562356
//===----------------------------------------------------------------------===//
2357-
// NVVM Prefetch Ops
2357+
// NVVM Prefetch Op
23582358
//===----------------------------------------------------------------------===//
23592359

23602360
def PrefetchCacheLevelL1 : I32EnumCase<"L1", 0, "L1">;
@@ -2399,10 +2399,10 @@ def NVVM_PrefetchOp : NVVM_Op<"prefetch"> {
23992399
let hasVerifier = 1;
24002400

24012401
let extraClassDeclaration = [{
2402-
static llvm::Intrinsic::ID getIntrinsicID(Operation &op);
2402+
static llvm::Intrinsic::ID getIntrinsicID(NVVM::PrefetchOp &op);
24032403
}];
24042404
let llvmBuilder = [{
2405-
auto intId = NVVM::PrefetchOp::getIntrinsicID(*op);
2405+
auto intId = NVVM::PrefetchOp::getIntrinsicID(op);
24062406
createIntrinsicCall(builder, intId, $addr);
24072407
}];
24082408
}

mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1209,7 +1209,7 @@ LogicalResult NVVM::PrefetchOp::verify() {
12091209
using MemSpace = NVVM::NVVMMemorySpace;
12101210
using CacheLevel = NVVM::PrefetchCacheLevel;
12111211

1212-
unsigned as =
1212+
unsigned addressSpace =
12131213
llvm::cast<LLVM::LLVMPointerType>(getAddr().getType()).getAddressSpace();
12141214
std::optional<NVVM::CacheEvictionPriority> evictPriority = getEvictPriority();
12151215

@@ -1218,7 +1218,7 @@ LogicalResult NVVM::PrefetchOp::verify() {
12181218
return emitOpError("unsupported cache level, the only supported uniform "
12191219
"cache level is L1");
12201220

1221-
if (as != MemSpace::kGenericMemorySpace)
1221+
if (addressSpace != MemSpace::kGenericMemorySpace)
12221222
return emitOpError(
12231223
"prefetch to uniform cache requires a generic pointer");
12241224
}
@@ -1228,7 +1228,7 @@ LogicalResult NVVM::PrefetchOp::verify() {
12281228
return emitOpError(
12291229
"cache eviction priority supported only for cache level L2");
12301230

1231-
if (as != MemSpace::kGlobalMemorySpace)
1231+
if (addressSpace != MemSpace::kGlobalMemorySpace)
12321232
return emitOpError("cache eviction priority requires a global pointer");
12331233

12341234
if (*evictPriority != NVVM::CacheEvictionPriority::EvictNormal &&
@@ -1770,21 +1770,21 @@ NVVM::IDArgPair DotAccumulate2WayOp::getIntrinsicIDAndArgs(
17701770
return {ids[type], args};
17711771
}
17721772

1773-
llvm::Intrinsic::ID PrefetchOp::getIntrinsicID(Operation &op) {
1773+
llvm::Intrinsic::ID PrefetchOp::getIntrinsicID(NVVM::PrefetchOp &op) {
17741774
using MemSpace = NVVM::NVVMMemorySpace;
17751775
using CacheLevel = NVVM::PrefetchCacheLevel;
17761776

1777-
auto curOp = llvm::cast<NVVM::PrefetchOp>(op);
1778-
NVVM::PrefetchCacheLevel cl = curOp.getCacheLevel();
1777+
NVVM::PrefetchCacheLevel cacheLevel = op.getCacheLevel();
17791778
std::optional<NVVM::CacheEvictionPriority> evictPriority =
1780-
curOp.getEvictPriority();
1781-
unsigned as = llvm::cast<LLVM::LLVMPointerType>(curOp.getAddr().getType())
1782-
.getAddressSpace();
1779+
op.getEvictPriority();
1780+
unsigned addressSpace =
1781+
llvm::cast<LLVM::LLVMPointerType>(op.getAddr().getType())
1782+
.getAddressSpace();
17831783

1784-
if (curOp.getUniform() && cl == CacheLevel::L1)
1784+
if (op.getUniform() && cacheLevel == CacheLevel::L1)
17851785
return llvm::Intrinsic::nvvm_prefetchu_L1;
17861786

1787-
if (evictPriority && cl == CacheLevel::L2) {
1787+
if (evictPriority && cacheLevel == CacheLevel::L2) {
17881788
switch (*evictPriority) {
17891789
case NVVM::CacheEvictionPriority::EvictLast:
17901790
return llvm::Intrinsic::nvvm_prefetch_global_L2_evict_last;
@@ -1795,21 +1795,21 @@ llvm::Intrinsic::ID PrefetchOp::getIntrinsicID(Operation &op) {
17951795
}
17961796
}
17971797

1798-
switch (as) {
1798+
switch (addressSpace) {
17991799
case MemSpace::kGenericMemorySpace:
1800-
return cl == CacheLevel::L1 ? llvm::Intrinsic::nvvm_prefetch_L1
1801-
: llvm::Intrinsic::nvvm_prefetch_L2;
1800+
return cacheLevel == CacheLevel::L1 ? llvm::Intrinsic::nvvm_prefetch_L1
1801+
: llvm::Intrinsic::nvvm_prefetch_L2;
18021802
case MemSpace::kGlobalMemorySpace:
1803-
return cl == CacheLevel::L1 ? llvm::Intrinsic::nvvm_prefetch_global_L1
1804-
: llvm::Intrinsic::nvvm_prefetch_global_L2;
1803+
return cacheLevel == CacheLevel::L1
1804+
? llvm::Intrinsic::nvvm_prefetch_global_L1
1805+
: llvm::Intrinsic::nvvm_prefetch_global_L2;
18051806
case MemSpace::kLocalMemorySpace:
1806-
return cl == CacheLevel::L1 ? llvm::Intrinsic::nvvm_prefetch_local_L1
1807-
: llvm::Intrinsic::nvvm_prefetch_local_L2;
1807+
return cacheLevel == CacheLevel::L1
1808+
? llvm::Intrinsic::nvvm_prefetch_local_L1
1809+
: llvm::Intrinsic::nvvm_prefetch_local_L2;
18081810
default:
18091811
llvm_unreachable("Invalid pointer address space");
18101812
}
1811-
1812-
llvm_unreachable("Invalid parameters for prefetch");
18131813
}
18141814

18151815
//===----------------------------------------------------------------------===//

0 commit comments

Comments
 (0)