Lines Matching refs:Graph
282 FileAnalysis::validateCFIProtection(const GraphResult &Graph) const { in validateCFIProtection()
283 const Instr *InstrMetaPtr = getInstruction(Graph.BaseAddress); in validateCFIProtection()
294 if (!Graph.OrphanedNodes.empty()) in validateCFIProtection()
297 for (const auto &BranchNode : Graph.ConditionalBranchNodes) { in validateCFIProtection()
302 if (indirectCFOperandClobber(Graph) != Graph.BaseAddress) in validateCFIProtection()
308 uint64_t FileAnalysis::indirectCFOperandClobber(const GraphResult &Graph) const { in indirectCFOperandClobber()
309 assert(Graph.OrphanedNodes.empty() && "Orphaned nodes should be empty."); in indirectCFOperandClobber()
312 const Instr &IndirectCF = getInstructionOrDie(Graph.BaseAddress); in indirectCFOperandClobber()
321 for (const auto &Branch : Graph.ConditionalBranchNodes) { in indirectCFOperandClobber()
335 std::vector<uint64_t> Nodes = Graph.flattenAddress(Node); in indirectCFOperandClobber()
363 return Graph.BaseAddress; in indirectCFOperandClobber()