已合并
GCC14编译问题解决 #2687
Sun创建于 5月11日
GCC14编译问题解决 #2687
已合并
共 4 个文件变更+4-1
| @@ -20,6 +20,7 @@ | |||
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | 22 | ||
| 23 | + | ||
| 23 | 24 | ||
| 24 | using namespace std; | 25 | using namespace std; |
| 25 | using namespace ge; | 26 | using namespace ge; |
| @@ -905,7 +905,7 @@ __aicore__ inline void PadV3GradGather<T,modeName>::GatherAddScatter(__local_mem | |||
| 905 | uint16_t loops = (curElements + vlCount - 1) / vlCount; | 905 | uint16_t loops = (curElements + vlCount - 1) / vlCount; |
| 906 | for (uint16_t i = 0; i < loops; i++) { | 906 | for (uint16_t i = 0; i < loops; i++) { |
| 907 | uint32_t offset = i * vlCount; | 907 | uint32_t offset = i * vlCount; |
| 908 | - uint32_t remaining = curElements - offset; | 908 | + uint64_t remaining = curElements - offset; |
| 909 | uint32_t curCount = static_cast<uint32_t>(Std::min(vlCount, remaining)); | 909 | uint32_t curCount = static_cast<uint32_t>(Std::min(vlCount, remaining)); |
| 910 | 910 | ||
| 911 | AscendC::MicroAPI::MaskReg mask = AscendC::MicroAPI::UpdateMask<PromoteDataT>(curCount); | 911 | AscendC::MicroAPI::MaskReg mask = AscendC::MicroAPI::UpdateMask<PromoteDataT>(curCount); |
| @@ -16,6 +16,7 @@ | |||
| 16 | 16 | ||
| 17 | 17 | ||
| 18 | 18 | ||
| 19 | + | ||
| 19 | 20 | ||
| 20 | using namespace ge; | 21 | using namespace ge; |
| 21 | namespace ops { | 22 | namespace ops { |
| @@ -14,6 +14,7 @@ | |||
| 14 | */ | 14 | */ |
| 15 | 15 | ||
| 16 | 16 | ||
| 17 | + | ||
| 17 | 18 | ||
| 18 | using namespace ge; | 19 | using namespace ge; |
| 19 | namespace ops { | 20 | namespace ops { |