Lines Matching refs:OutputStoreBBs
1963 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) { in findDuplicateOutputBlock() argument
1970 for (DenseMap<Value *, BasicBlock *> &CompBBs : OutputStoreBBs) { in findDuplicateOutputBlock()
2068 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) { in alignOutputBlockWithAggFunc() argument
2077 findDuplicateOutputBlock(OutputBBs, OutputStoreBBs); in alignOutputBlockWithAggFunc()
2092 Region.OutputBlockNum = OutputStoreBBs.size(); in alignOutputBlockWithAggFunc()
2096 OutputStoreBBs.push_back(DenseMap<Value *, BasicBlock *>()); in alignOutputBlockWithAggFunc()
2106 OutputStoreBBs.back().insert(std::make_pair(RetValueForBB, NewBB)); in alignOutputBlockWithAggFunc()
2147 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) { in createSwitchStatement() argument
2173 << OutputStoreBBs.size() << "\n"); in createSwitchStatement()
2176 ReturnBlock, OutputStoreBBs.size(), EndBB); in createSwitchStatement()
2179 for (DenseMap<Value *, BasicBlock *> &OutputStoreBB : OutputStoreBBs) { in createSwitchStatement()
2197 assert(OutputStoreBBs.size() < 2 && "Different store sets not handled!"); in createSwitchStatement()
2205 if (OutputStoreBBs.size() == 1) { in createSwitchStatement()
2208 DenseMap<Value *, BasicBlock *> OutputBlocks = OutputStoreBBs[0]; in createSwitchStatement()
2240 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs, in fillOverallFunction() argument
2269 OutputStoreBBs.push_back(DenseMap<Value *, BasicBlock *>()); in fillOverallFunction()
2275 OutputStoreBBs.back().insert(VToBB); in fillOverallFunction()
2292 std::vector<DenseMap<Value *, BasicBlock *>> OutputStoreBBs; in deduplicateExtractedSections() local
2296 fillOverallFunction(M, CurrentGroup, OutputStoreBBs, FuncsToRemove, in deduplicateExtractedSections()
2314 OutputStoreBBs); in deduplicateExtractedSections()
2321 createSwitchStatement(M, CurrentGroup, CurrentGroup.EndBBs, OutputStoreBBs); in deduplicateExtractedSections()