Lines Matching defs:usage
609 const ProgramUsage& usage,
624 SkASSERT(this->isSafeToInline(call->function().definition(), usage));
664 const ProgramUsage::VariableCounts& paramUsage = usage.get(*param);
720 bool Inliner::isSafeToInline(const FunctionDefinition* functionDef, const ProgramUsage& usage) {
745 ProgramUsage::VariableCounts counts = usage.get(*param);
1054 const ProgramUsage& usage,
1060 iter->second = this->isSafeToInline(funcDecl.definition(), usage) &&
1077 std::shared_ptr<SymbolTable> symbols, ProgramUsage* usage,
1098 candidate, *usage, &cache);
1125 if (usage->get(fnDecl) == 1) {
1141 ProgramUsage* usage) {
1153 this->buildCandidateList(elements, symbols, usage, &candidateList);
1165 InlinedCall inlinedCall = this->inlineCall(&funcCall, candidate.fSymbols, *usage,
1177 usage->add(inlinedCall.fInlinedBody.get());
1201 usage->remove(candidate.fCandidateExpr->get());
1202 usage->add(inlinedCall.fReplacementExpr.get());