Lines Matching defs:OutputStoreBBs

1968 /// \param OutputStoreBBs [in] The existing output blocks.
1972 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) {
1979 for (DenseMap<Value *, BasicBlock *> &CompBBs : OutputStoreBBs) {
2071 /// \param [in,out] OutputStoreBBs - The existing output blocks.
2077 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) {
2086 findDuplicateOutputBlock(OutputBBs, OutputStoreBBs);
2100 Region.OutputBlockNum = OutputStoreBBs.size();
2104 OutputStoreBBs.push_back(DenseMap<Value *, BasicBlock *>());
2114 OutputStoreBBs.back().insert(std::make_pair(RetValueForBB, NewBB));
2152 /// \param [in,out] OutputStoreBBs - The existing output blocks.
2155 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs) {
2181 << OutputStoreBBs.size() << "\n");
2184 ReturnBlock, OutputStoreBBs.size(), EndBB);
2187 for (DenseMap<Value *, BasicBlock *> &OutputStoreBB : OutputStoreBBs) {
2205 assert(OutputStoreBBs.size() < 2 && "Different store sets not handled!");
2213 if (OutputStoreBBs.size() == 1) {
2216 DenseMap<Value *, BasicBlock *> OutputBlocks = OutputStoreBBs[0];
2240 /// \param [in,out] OutputStoreBBs - The output blocks for each different
2248 std::vector<DenseMap<Value *, BasicBlock *>> &OutputStoreBBs,
2277 OutputStoreBBs.push_back(DenseMap<Value *, BasicBlock *>());
2283 OutputStoreBBs.back().insert(VToBB);
2300 std::vector<DenseMap<Value *, BasicBlock *>> OutputStoreBBs;
2304 fillOverallFunction(M, CurrentGroup, OutputStoreBBs, FuncsToRemove,
2322 OutputStoreBBs);
2329 createSwitchStatement(M, CurrentGroup, CurrentGroup.EndBBs, OutputStoreBBs);