Value *LoadPtr = Load->getPointerOperand();
Value *StorePtr = Store->getPointerOperand();
Type *LoadPtrType = LoadPtr->getType();
- Type *LoadType = LoadPtrType->getPointerElementType();
+ Type *LoadType = getLoadStoreType(Load);
assert(LoadPtrType->getPointerAddressSpace() ==
StorePtr->getType()->getPointerAddressSpace() &&
- LoadType == StorePtr->getType()->getPointerElementType() &&
+ LoadType == getLoadStoreType(Store) &&
"Should be a known dependence");
// Currently we only support accesses with unit stride. FIXME: we should be