[OpaquePtr] Get load/store type without PointerType::getElementType()

This commit is contained in:
Arthur Eubanks 2021-07-13 09:27:09 -07:00
parent 693bc04bf6
commit 113a807977
1 changed files with 2 additions and 2 deletions

View File

@ -100,11 +100,11 @@ struct StoreToLoadForwardingCandidate {
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