forked from OSchip/llvm-project
[OpaquePtr] Get load/store type without PointerType::getElementType()
This commit is contained in:
parent
693bc04bf6
commit
113a807977
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue