Lines Matching refs:PHIsToRewrite
1151 std::vector<std::pair<PHINode *, unsigned>> &PHIsToRewrite) { in GetHeapSROAValue() argument
1169 PHIsToRewrite), in GetHeapSROAValue()
1185 PHIsToRewrite.push_back(std::make_pair(PN, FieldNo)); in GetHeapSROAValue()
1195 std::vector<std::pair<PHINode *, unsigned>> &PHIsToRewrite) { in RewriteHeapSROALoadUser() argument
1202 InsertedScalarizedValues, PHIsToRewrite); in RewriteHeapSROALoadUser()
1220 InsertedScalarizedValues, PHIsToRewrite); in RewriteHeapSROALoadUser()
1249 RewriteHeapSROALoadUser(User, InsertedScalarizedValues, PHIsToRewrite); in RewriteHeapSROALoadUser()
1258 std::vector<std::pair<PHINode *, unsigned> > &PHIsToRewrite) { in RewriteUsesOfLoadForHeapSRoA()
1261 RewriteHeapSROALoadUser(User, InsertedScalarizedValues, PHIsToRewrite); in RewriteUsesOfLoadForHeapSRoA()
1389 std::vector<std::pair<PHINode *, unsigned>> PHIsToRewrite; in PerformHeapAllocSRoA() local
1398 RewriteUsesOfLoadForHeapSRoA(LI, InsertedScalarizedValues, PHIsToRewrite); in PerformHeapAllocSRoA()
1418 while (!PHIsToRewrite.empty()) { in PerformHeapAllocSRoA()
1419 PHINode *PN = PHIsToRewrite.back().first; in PerformHeapAllocSRoA()
1420 unsigned FieldNo = PHIsToRewrite.back().second; in PerformHeapAllocSRoA()
1421 PHIsToRewrite.pop_back(); in PerformHeapAllocSRoA()
1429 PHIsToRewrite); in PerformHeapAllocSRoA()