Make IRBuilder automatically set alignment on load/store/alloca.
authorEli Friedman <efriedma@quicinc.com>
Sun, 12 Apr 2020 23:58:30 +0000 (16:58 -0700)
committerEli Friedman <efriedma@quicinc.com>
Mon, 13 Apr 2020 20:43:14 +0000 (13:43 -0700)
commit89e0662dee5fa541f284e6be0af9e36e7f39f947
tree55a6699a488e7494b919a8f9847c8458b186d66e
parent8efc3ccaf808caeba395f71449524830f7fe1d09
Make IRBuilder automatically set alignment on load/store/alloca.

This is equivalent in terms of LLVM IR semantics, but we want to
transition away from using MaybeAlign to represent the alignment of
these instructions.

Differential Revision: https://reviews.llvm.org/D77984
18 files changed:
clang/test/CodeGen/arm_neon_intrinsics.c
llvm/include/llvm/IR/IRBuilder.h
llvm/test/Bindings/llvm-c/atomics.ll
llvm/test/Bindings/llvm-c/echo.ll
llvm/test/Bindings/llvm-c/memops.ll
llvm/test/CodeGen/AMDGPU/widen_extending_scalar_loads.ll
llvm/test/Instrumentation/AddressSanitizer/debug-info-alloca.ll
llvm/test/Instrumentation/SanitizerCoverage/inline-8bit-counters.ll
llvm/test/Instrumentation/SanitizerCoverage/inline-bool-flag.ll
llvm/test/Transforms/ArgumentPromotion/dbg.ll
llvm/test/Transforms/SROA/alignment.ll
llvm/test/Transforms/SROA/basictest.ll
llvm/test/Transforms/SROA/preserve-nonnull.ll
llvm/tools/llvm-c-test/echo.cpp
polly/test/Isl/CodeGen/invariant_load_alias_metadata.ll
polly/test/Isl/CodeGen/non-affine-phi-node-expansion-2.ll
polly/test/Isl/CodeGen/partial_write_array.ll
polly/test/Isl/CodeGen/partial_write_impossible_restriction.ll