Lines Matching refs:FuncOp

34   void normalizeFuncOpMemRefs(FuncOp funcOp, ModuleOp moduleOp);
35 bool areMemRefsNormalizable(FuncOp funcOp);
36 void updateFunctionSignature(FuncOp funcOp, ModuleOp moduleOp);
37 void setCalleesAndCallersNonNormalizable(FuncOp funcOp, ModuleOp moduleOp,
38 DenseSet<FuncOp> &normalizableFuncs);
39 Operation *createOpResultsNormalized(FuncOp funcOp, Operation *oldOp);
56 DenseSet<FuncOp> normalizableFuncs; in runOnOperation()
58 moduleOp.walk([&](FuncOp funcOp) { normalizableFuncs.insert(funcOp); }); in runOnOperation()
66 moduleOp.walk([&](FuncOp funcOp) { in runOnOperation()
84 for (FuncOp &funcOp : normalizableFuncs) in runOnOperation()
105 FuncOp funcOp, ModuleOp moduleOp, DenseSet<FuncOp> &normalizableFuncs) { in setCalleesAndCallersNonNormalizable()
118 FuncOp parentFuncOp = symbolUse.getUser()->getParentOfType<FuncOp>(); in setCalleesAndCallersNonNormalizable()
119 for (FuncOp &funcOp : normalizableFuncs) { in setCalleesAndCallersNonNormalizable()
131 for (FuncOp &funcOp : normalizableFuncs) { in setCalleesAndCallersNonNormalizable()
149 bool NormalizeMemRefs::areMemRefsNormalizable(FuncOp funcOp) { in areMemRefsNormalizable()
194 void NormalizeMemRefs::updateFunctionSignature(FuncOp funcOp, in updateFunctionSignature()
243 llvm::SmallDenseSet<FuncOp, 8> funcOpsToUpdate; in updateFunctionSignature()
306 FuncOp parentFuncOp = newCallOp->getParentOfType<FuncOp>(); in updateFunctionSignature()
318 for (FuncOp parentFuncOp : funcOpsToUpdate) in updateFunctionSignature()
325 void NormalizeMemRefs::normalizeFuncOpMemRefs(FuncOp funcOp, in normalizeFuncOpMemRefs()
480 Operation *NormalizeMemRefs::createOpResultsNormalized(FuncOp funcOp, in createOpResultsNormalized()