Lines Matching defs:funcState
116 FuncAnalysisState &funcState) {
129 funcState.aliasingReturnVals[funcOp][bbArgIdx].push_back(returnIdx);
155 funcState.aliasingReturnVals[funcOp][bbArgIdx].push_back(alias);
207 funcState.equivalentFuncArgs[funcOp][i] = bbArgIdx;
235 FuncAnalysisState &funcState) {
264 funcState.readBbArgs[funcOp].insert(idx);
266 funcState.writtenBbArgs[funcOp].insert(idx);
298 FuncAnalysisState &funcState) {
304 if (!funcState.equivalentFuncArgs.count(calledFunction))
307 for (auto it : funcState.equivalentFuncArgs[calledFunction]) {
470 FuncAnalysisState &funcState = getOrCreateFuncAnalysisState(state);
494 funcState.startFunctionAnalysis(funcOp);
497 equivalenceAnalysis(funcOp, state, funcState);
504 if (failed(aliasingFuncOpBBArgsAnalysis(funcOp, state, funcState)) ||
505 failed(funcOpBbArgReadWriteAnalysis(funcOp, state, funcState)))
509 funcState.analyzedFuncOps[funcOp] = FuncOpAnalysisState::Analyzed;
518 equivalenceAnalysis(funcOp, state, funcState);