llvm::LargestSDNode

A representation of the largest SDNode, for use in sizeof().

Synopsis

Declared in <llvm/CodeGen/SelectionDAGNodes.h>

using LargestSDNode = AlignedCharArrayUnion<AtomicSDNode, TargetIndexSDNode, BlockAddressSDNode, GlobalAddressSDNode, PseudoProbeSDNode>;

Description

This needs to be a union because the largest node differs on 32 bit systems with 4 and 8 byte pointer alignment, respectively.