Skip to content

Commit 05aa989

Browse files
authored
[NFCI] Explicitly delete unused copy constructor and assign copy for VPInterleavedAccessInfo (#134755)
VPInterleavedAccessInfo has a defined destructor freeing memory, but no explicitly defined copy constructor or copy assignment op. These are not used, so this patch marks them as deleted to avoid usage of the implicitly defined implementations.
1 parent 80855eb commit 05aa989

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

llvm/lib/Transforms/Vectorize/VPlanSLP.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ class VPInterleavedAccessInfo {
4848

4949
public:
5050
VPInterleavedAccessInfo(VPlan &Plan, InterleavedAccessInfo &IAI);
51+
VPInterleavedAccessInfo(const VPInterleavedAccessInfo &) = delete;
52+
VPInterleavedAccessInfo &operator=(const VPInterleavedAccessInfo &) = delete;
5153

5254
~VPInterleavedAccessInfo() {
5355
// Avoid releasing a pointer twice.

0 commit comments

Comments
 (0)