Specifically, indexing into global arrays sometimes comes in as a big llvm::ConstantVector, so we need to handle traversing those as well when we do the corresponding checks in GatherScatterFlattenOpt so that we still detect cases where we can convert them into the base pointer + offsets form that's used in later analysis.
94 KiB
94 KiB