@@ -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