Searched refs:CFGEdge (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Analysis/DataFlow/ |
| H A D | DeadCodeAnalysis.cpp | 43 if (auto *edge = dyn_cast<CFGEdge>(programPoint)) { in onUpdate() 83 Location CFGEdge::getLoc() const { in getLoc() 89 void CFGEdge::print(raw_ostream &os) const { in print() 101 registerPointKind<CFGEdge>(); in DeadCodeAnalysis() 204 auto *edgeState = getOrCreate<Executable>(getProgramPoint<CFGEdge>(from, to)); in markEdgeLive()
|
| H A D | SparseAnalysis.cpp | 34 registerPointKind<CFGEdge>(); in AbstractSparseDataFlowAnalysis() 198 getOrCreate<Executable>(getProgramPoint<CFGEdge>(predecessor, block)); in visitBlock()
|
| H A D | DenseAnalysis.cpp | 132 block, getProgramPoint<CFGEdge>(predecessor, block)) in visitBlock()
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/DataFlow/ |
| H A D | DeadCodeAnalysis.h | 155 class CFGEdge 156 : public GenericProgramPointBase<CFGEdge, std::pair<Block *, Block *>> {
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | IRTranslator.h | 158 using CFGEdge = std::pair<const BasicBlock *, const BasicBlock *>; variable 159 DenseMap<CFGEdge, SmallVector<MachineBasicBlock *, 1>> MachinePreds; 679 void addMachineCFGPred(CFGEdge Edge, MachineBasicBlock *NewPred); 685 SmallVector<MachineBasicBlock *, 1> getMachinePredBBs(CFGEdge Edge) { in getMachinePredBBs()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | BitTracker.h | 67 using CFGEdge = std::pair<int, int>; member 68 using EdgeSetType = std::set<CFGEdge>; 70 using EdgeQueueType = std::queue<CFGEdge>;
|
| H A D | BitTracker.cpp | 819 if (!EdgeExec.count(CFGEdge(PredN, ThisN))) { in visitPHI() 978 FlowQ.push(CFGEdge(ThisN, TB->getNumber())); in visitBranchesFrom() 1056 CFGEdge Edge = FlowQ.front(); in runEdgeQueue() 1092 FlowQ.push(CFGEdge(ThisN, NextN)); in runEdgeQueue() 1138 FlowQ.push(CFGEdge(-1, EntryN)); in run()
|
| H A D | HexagonConstPropagation.cpp | 275 using CFGEdge = std::pair<unsigned, unsigned>; typedef in __anona14c30040111::MachineConstPropagator 276 using SetOfCFGEdge = std::set<CFGEdge>; 278 using QueueOfCFGEdge = std::queue<CFGEdge>; 655 if (!EdgeExec.count(CFGEdge(PBN, MBN))) { in visitPHI() 791 FlowQ.push(CFGEdge(MBN, TBN)); in visitBranchesFrom() 884 FlowQ.push(CFGEdge(EntryNum, EntryNum)); in propagate() 887 CFGEdge Edge = FlowQ.front(); in propagate() 943 FlowQ.push(CFGEdge(SBN, SSB->getNumber())); in propagate() 955 if (!EdgeExec.count(CFGEdge(BN, SN))) in propagate()
|
| /llvm-project-15.0.7/mlir/test/lib/Analysis/DataFlow/ |
| H A D | TestDeadCodeAnalysis.cpp | 43 solver.getProgramPoint<CFGEdge>(pred, &block)); in printAnalysisResults()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 284 void IRTranslator::addMachineCFGPred(CFGEdge Edge, MachineBasicBlock *NewPred) { in addMachineCFGPred() 3134 CFGEdge HeaderToDefaultEdge = {BTB.Parent->getBasicBlock(), in finalizeBasicBlock()
|