Lines Matching refs:FuncOp
37 void normalizeFuncOpMemRefs(func::FuncOp funcOp, ModuleOp moduleOp);
38 bool areMemRefsNormalizable(func::FuncOp funcOp);
39 void updateFunctionSignature(func::FuncOp funcOp, ModuleOp moduleOp);
41 func::FuncOp funcOp, ModuleOp moduleOp,
42 DenseSet<func::FuncOp> &normalizableFuncs);
43 Operation *createOpResultsNormalized(func::FuncOp funcOp, Operation *oldOp);
61 DenseSet<func::FuncOp> normalizableFuncs; in runOnOperation()
63 moduleOp.walk([&](func::FuncOp funcOp) { normalizableFuncs.insert(funcOp); }); in runOnOperation()
71 moduleOp.walk([&](func::FuncOp funcOp) { in runOnOperation()
89 for (func::FuncOp &funcOp : normalizableFuncs) in runOnOperation()
106 func::FuncOp funcOp, ModuleOp moduleOp, in setCalleesAndCallersNonNormalizable()
107 DenseSet<func::FuncOp> &normalizableFuncs) { in setCalleesAndCallersNonNormalizable()
120 func::FuncOp parentFuncOp = in setCalleesAndCallersNonNormalizable()
121 symbolUse.getUser()->getParentOfType<func::FuncOp>(); in setCalleesAndCallersNonNormalizable()
122 for (func::FuncOp &funcOp : normalizableFuncs) { in setCalleesAndCallersNonNormalizable()
134 for (func::FuncOp &funcOp : normalizableFuncs) { in setCalleesAndCallersNonNormalizable()
152 bool NormalizeMemRefs::areMemRefsNormalizable(func::FuncOp funcOp) { in areMemRefsNormalizable()
197 void NormalizeMemRefs::updateFunctionSignature(func::FuncOp funcOp, in updateFunctionSignature()
245 llvm::SmallDenseSet<func::FuncOp, 8> funcOpsToUpdate; in updateFunctionSignature()
307 func::FuncOp parentFuncOp = newCallOp->getParentOfType<func::FuncOp>(); in updateFunctionSignature()
319 for (func::FuncOp parentFuncOp : funcOpsToUpdate) in updateFunctionSignature()
326 void NormalizeMemRefs::normalizeFuncOpMemRefs(func::FuncOp funcOp, in normalizeFuncOpMemRefs()
483 Operation *NormalizeMemRefs::createOpResultsNormalized(func::FuncOp funcOp, in createOpResultsNormalized()