Lines Matching refs:FuncOp
77 using FuncCallerMap = DenseMap<func::FuncOp, DenseSet<Operation *>>;
99 func::FuncOp funcOp) { in getFuncOpAnalysisState()
109 static func::ReturnOp getAssumedUniqueReturnOp(func::FuncOp funcOp) { in getAssumedUniqueReturnOp()
146 static LogicalResult aliasingFuncOpBBArgsAnalysis(FuncOp funcOp, in aliasingFuncOpBBArgsAnalysis()
174 static void annotateFuncArgAccess(func::FuncOp funcOp, BlockArgument bbArg, in annotateFuncArgAccess()
193 static LogicalResult funcOpBbArgReadWriteAnalysis(FuncOp funcOp, in funcOpBbArgReadWriteAnalysis()
227 auto funcOp = cast<func::FuncOp>(bbArg.getOwner()->getParentOp()); in removeBufferizationAttributes()
235 static func::FuncOp getCalledFunction(CallOpInterface callOp) { in getCalledFunction()
239 return dyn_cast_or_null<func::FuncOp>( in getCalledFunction()
247 static void equivalenceAnalysis(func::FuncOp funcOp, in equivalenceAnalysis()
252 func::FuncOp calledFunction = getCalledFunction(callOp); in equivalenceAnalysis()
280 SmallVectorImpl<func::FuncOp> &orderedFuncOps, in getFuncOpsOrderedByCalls()
284 DenseMap<func::FuncOp, DenseSet<func::FuncOp>> calledBy; in getFuncOpsOrderedByCalls()
286 DenseMap<func::FuncOp, unsigned> numberCallOpsContainedInFuncOp; in getFuncOpsOrderedByCalls()
287 WalkResult res = moduleOp.walk([&](func::FuncOp funcOp) -> WalkResult { in getFuncOpsOrderedByCalls()
301 func::FuncOp calledFunction = getCalledFunction(callOp); in getFuncOpsOrderedByCalls()
335 static void foldMemRefCasts(func::FuncOp funcOp) { in foldMemRefCasts()
367 SmallVector<func::FuncOp> orderedFuncOps; in analyzeModuleOp()
376 for (func::FuncOp funcOp : orderedFuncOps) { in analyzeModuleOp()
412 SmallVector<func::FuncOp> orderedFuncOps; in bufferizeModuleOp()
421 for (func::FuncOp funcOp : orderedFuncOps) { in bufferizeModuleOp()
433 moduleOp.walk([&](func::FuncOp op) { in bufferizeModuleOp()