Lines Matching refs:useMap
90 const OperationUseMapT &getUseMap() const { return useMap; } in getUseMap()
112 OperationUseMapT useMap; member in __anon34e2ca540111::ArrayCopyAnalysis
719 useMap.insert({ld, op}); in construct()
729 if (useMap.count(acc)) { in construct()
738 useMap.insert({acc, op}); in construct()
1087 : mlir::OpRewritePattern<ArrayOp>{ctx}, analysis{a}, useMap{m} {} in ArrayUpdateConversionBase()
1097 auto *loadOp = useMap.lookup(op); in referenceToClone()
1118 auto *storeOp = useMap.lookup(loadOp); in referenceToClone()
1140 auto *loadOp = useMap.lookup(op); in materializeAssignment()
1167 auto *storeOp = useMap.lookup(loadOp); in materializeAssignment()
1192 const OperationUseMapT &useMap; member in __anon34e2ca541211::ArrayUpdateConversionBase
1250 : OpRewritePattern{ctx}, useMap{m} {} in ArrayFetchConversion()
1257 auto load = mlir::cast<ArrayLoadOp>(useMap.lookup(op)); in matchAndRewrite()
1271 const OperationUseMapT &useMap; member in __anon34e2ca541211::ArrayFetchConversion
1297 auto load = mlir::cast<ArrayLoadOp>(useMap.lookup(op)); in matchAndRewrite()
1339 const auto &useMap = analysis.getUseMap(); in runOnOperation() local
1342 patterns1.insert<ArrayFetchConversion>(context, useMap); in runOnOperation()
1343 patterns1.insert<ArrayUpdateConversion>(context, analysis, useMap); in runOnOperation()
1344 patterns1.insert<ArrayModifyConversion>(context, analysis, useMap); in runOnOperation()
1345 patterns1.insert<ArrayAccessConversion>(context, analysis, useMap); in runOnOperation()