Lines Matching refs:FuncDesc
98 bool Instrumentation::createCallDescription(FunctionDescription &FuncDesc, in createCallDescription() argument
118 FuncDesc.Calls.emplace_back(CD); in createCallDescription()
139 bool Instrumentation::createEdgeDescription(FunctionDescription &FuncDesc, in createEdgeDescription() argument
146 auto Result = FuncDesc.EdgesSet.insert(std::make_pair(FromNodeID, ToNodeID)); in createEdgeDescription()
160 FuncDesc.Edges.emplace_back(ED); in createEdgeDescription()
164 void Instrumentation::createLeafNodeDescription(FunctionDescription &FuncDesc, in createLeafNodeDescription() argument
170 FuncDesc.LeafNodes.emplace_back(IN); in createLeafNodeDescription()
201 FunctionDescription &FuncDesc, in instrumentLeafNode() argument
203 createLeafNodeDescription(FuncDesc, Node); in instrumentLeafNode()
235 FunctionDescription *FuncDesc, uint32_t FromNodeID, uint32_t ToNodeID) { in instrumentOneTarget() argument
240 Created = createCallDescription(*FuncDesc, FromFunction, From, FromNodeID, in instrumentOneTarget()
243 Created = createEdgeDescription(*FuncDesc, FromFunction, From, FromNodeID, in instrumentOneTarget()
263 if (!TargetBB || !FuncDesc) in instrumentOneTarget()
299 FunctionDescription *FuncDesc = nullptr; in instrumentFunction() local
303 FuncDesc = &Summary->FunctionDescriptions.back(); in instrumentFunction()
306 FuncDesc->Function = &Function; in instrumentFunction()
333 FuncDesc->EntryNodes.emplace_back(E); in instrumentFunction()
406 IsLeafFunction, IsInvokeBlock, FuncDesc, in instrumentFunction()
415 createEdgeDescription(*FuncDesc, Function, FromOffset, BBToID[&BB], in instrumentFunction()
422 IsLeafFunction, IsInvokeBlock, FuncDesc, in instrumentFunction()
432 createEdgeDescription(*FuncDesc, Function, FromOffset, BBToID[&BB], in instrumentFunction()
440 FuncDesc, BBToID[&BB], BBToID[&*Succ]); in instrumentFunction()
475 createEdgeDescription(*FuncDesc, Function, FromOffset, BBToID[&BB], in instrumentFunction()
482 IsLeafFunction, IsInvokeBlock, FuncDesc, BBToID[&BB], in instrumentFunction()
492 instrumentLeafNode(BB, BB.begin(), IsLeafFunction, *FuncDesc, in instrumentFunction()
508 FuncDesc->EdgesSet.clear(); in instrumentFunction()