Lines Matching refs:JumpTable
45 std::map<JumpTable *, uint64_t> AllJTs; in checkOpportunities()
49 JumpTable *JumpTable = Function.getJumpTable(Inst); in checkOpportunities() local
50 if (!JumpTable) in checkOpportunities()
53 AllJTs[JumpTable] += BB.getKnownExecutionCount(); in checkOpportunities()
56 if (BlacklistedJTs.count(JumpTable)) { in checkOpportunities()
74 BlacklistedJTs.insert(JumpTable); in checkOpportunities()
107 BlacklistedJTs.insert(JumpTable); in checkOpportunities()
117 JumpTable *JT = JTFreq.first; in checkOpportunities()
132 uint64_t JTAddr, JumpTable *JumpTable, DataflowInfoManager &Info) { in tryOptimizeNonPIC() argument
164 JumpTable->OutputEntrySize = 4; in tryOptimizeNonPIC()
173 uint64_t JTAddr, JumpTable *JumpTable, in tryOptimizePIC() argument
203 JumpTable->OutputEntrySize = 4; in tryOptimizePIC()
205 JumpTable->Type = JumpTable::JTT_NORMAL; in tryOptimizePIC()
225 JumpTable *JumpTable = Function.getJumpTable(*IndJmp); in optimizeFunction() local
226 if (BlacklistedJTs.count(JumpTable)) in optimizeFunction()
229 if (tryOptimizeNonPIC(BC, BB, IndJmp, JTAddr, JumpTable, Info) || in optimizeFunction()
230 tryOptimizePIC(BC, BB, IndJmp, JTAddr, JumpTable, Info)) { in optimizeFunction()