diff --git a/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp b/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp index 75a0c47f7c277..ccb874e6a934e 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp @@ -640,6 +640,8 @@ class LegalizeBufferContentTypesVisitor uint64_t Index = 0; uint64_t Length = 0; VecSlice() = delete; + // Needed for some Clangs + VecSlice(uint64_t Index, uint64_t Length) : Index(Index), Length(Length) {} }; /// Return the [index, length] pairs into which `T` needs to be cut to form /// legal buffer load or store operations. Clears `Slices`. Creates an empty