arsenm wrote: Ultimately I want to remove operand parents. It's a huge waste of memory. Every program has a large number * 8 bytes. The existence of the parent also makes value copies behave strangely https://github.com/llvm/llvm-project/pull/219471