Lines Matching refs:Graph
286 FileAnalysis::validateCFIProtection(const GraphResult &Graph) const { in validateCFIProtection()
287 const Instr *InstrMetaPtr = getInstruction(Graph.BaseAddress); in validateCFIProtection()
298 if (!Graph.OrphanedNodes.empty()) in validateCFIProtection()
301 for (const auto &BranchNode : Graph.ConditionalBranchNodes) { in validateCFIProtection()
306 if (indirectCFOperandClobber(Graph) != Graph.BaseAddress) in validateCFIProtection()
312 uint64_t FileAnalysis::indirectCFOperandClobber(const GraphResult &Graph) const { in indirectCFOperandClobber()
313 assert(Graph.OrphanedNodes.empty() && "Orphaned nodes should be empty."); in indirectCFOperandClobber()
316 const Instr &IndirectCF = getInstructionOrDie(Graph.BaseAddress); in indirectCFOperandClobber()
325 for (const auto &Branch : Graph.ConditionalBranchNodes) { in indirectCFOperandClobber()
339 std::vector<uint64_t> Nodes = Graph.flattenAddress(Node); in indirectCFOperandClobber()
367 return Graph.BaseAddress; in indirectCFOperandClobber()