Lines Matching refs:loadOp
46 llvm::Optional<WriteOp> findStoreToForward(ReadOp loadOp, in findStoreToForward() argument
51 if (domInfo->dominates(storeOp, loadOp)) in findStoreToForward()
66 << loadOp << " because " << otherStore << " is closer\n"); in findStoreToForward()
78 << "load " << loadOp << " has " << candidateSet.size() in findStoreToForward()
86 for (auto &loadOp : loadOps) { in findReadForWrite() local
87 if (domInfo->dominates(storeOp, loadOp)) in findReadForWrite()
88 return loadOp; in findReadForWrite()
104 f.walk([&](fir::LoadOp loadOp) { in runOnOperation() argument
106 loadOp, getSpecificUsers<fir::StoreOp>(loadOp.getMemref())); in runOnOperation()
110 << " erasing load " << loadOp in runOnOperation()
112 loadOp.getResult().replaceAllUsesWith(storeOp.getValue()); in runOnOperation()
113 loadOp.erase(); in runOnOperation()