[BasicAA] Use index size instead of pointer size
authorNikita Popov <nikita.ppv@gmail.com>
Sat, 23 Oct 2021 20:50:24 +0000 (22:50 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Sun, 7 Nov 2021 17:56:11 +0000 (18:56 +0100)
commita8c318b50eccc922bc76f22e1791b0420574187d
treec2d6c1ed8bcf502fed4a02765565ca474e2fb697
parentaee86f9b6cbb262a83f9f31371b047eb5bcd0a2b
[BasicAA] Use index size instead of pointer size

When accumulating the GEP offset in BasicAA, we should use the
pointer index size rather than the pointer size.

Differential Revision: https://reviews.llvm.org/D112370
llvm/include/llvm/IR/DataLayout.h
llvm/lib/Analysis/BasicAliasAnalysis.cpp
llvm/lib/IR/DataLayout.cpp
llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
llvm/test/Analysis/BasicAA/index-size.ll [new file with mode: 0644]