Lines Matching refs:OutputStoreBBs
1969 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) { in findDuplicateOutputBlock() argument
1976 for (DenseMap<Value *, BasicBlock *> &CompBBs : OutputStoreBBs) { in findDuplicateOutputBlock()
2074 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) { in alignOutputBlockWithAggFunc() argument
2083 findDuplicateOutputBlock(OutputBBs, OutputStoreBBs); in alignOutputBlockWithAggFunc()
2097 Region.OutputBlockNum = OutputStoreBBs.size(); in alignOutputBlockWithAggFunc()
2101 OutputStoreBBs.push_back(DenseMap<Value *, BasicBlock *>()); in alignOutputBlockWithAggFunc()
2111 OutputStoreBBs.back().insert(std::make_pair(RetValueForBB, NewBB)); in alignOutputBlockWithAggFunc()
2152 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) { in createSwitchStatement() argument
2178 << OutputStoreBBs.size() << "\n"); in createSwitchStatement()
2181 ReturnBlock, OutputStoreBBs.size(), EndBB); in createSwitchStatement()
2184 for (DenseMap<Value *, BasicBlock *> &OutputStoreBB : OutputStoreBBs) { in createSwitchStatement()
2202 assert(OutputStoreBBs.size() < 2 && "Different store sets not handled!"); in createSwitchStatement()
2210 if (OutputStoreBBs.size() == 1) { in createSwitchStatement()
2213 DenseMap<Value *, BasicBlock *> OutputBlocks = OutputStoreBBs[0]; in createSwitchStatement()
2245 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs, in fillOverallFunction() argument
2274 OutputStoreBBs.push_back(DenseMap<Value *, BasicBlock *>()); in fillOverallFunction()
2280 OutputStoreBBs.back().insert(VToBB); in fillOverallFunction()
2297 std::vector<DenseMap<Value *, BasicBlock *>> OutputStoreBBs; in deduplicateExtractedSections() local
2301 fillOverallFunction(M, CurrentGroup, OutputStoreBBs, FuncsToRemove, in deduplicateExtractedSections()
2319 OutputStoreBBs); in deduplicateExtractedSections()
2326 createSwitchStatement(M, CurrentGroup, CurrentGroup.EndBBs, OutputStoreBBs); in deduplicateExtractedSections()