https://github.com/gysit approved this pull request. LGTM I guess `tryToEnforceAlignment` and `tryToEnforceAllocaAlignment` should probably also use uint64_t for consistency? https://github.com/llvm/llvm-project/pull/72878