Lines Matching refs:PostorderStack
182 Value *V, std::vector<std::pair<Value *, bool>> &PostorderStack,
189 std::vector<std::pair<Value *, bool>> &PostorderStack,
289 IntrinsicInst *II, std::vector<std::pair<Value *, bool>> &PostorderStack, in collectRewritableIntrinsicOperands() argument
299 PostorderStack, Visited); in collectRewritableIntrinsicOperands()
310 Value *V, std::vector<std::pair<Value *, bool>> &PostorderStack, in appendsFlatAddressExpressionToPostorderStack() argument
319 PostorderStack.push_back(std::make_pair(CE, false)); in appendsFlatAddressExpressionToPostorderStack()
327 PostorderStack.push_back(std::make_pair(V, false)); in appendsFlatAddressExpressionToPostorderStack()
333 PostorderStack.emplace_back(CE, false); in appendsFlatAddressExpressionToPostorderStack()
346 std::vector<std::pair<Value *, bool>> PostorderStack; in collectFlatAddressExpressions() local
351 appendsFlatAddressExpressionToPostorderStack(Ptr, PostorderStack, in collectFlatAddressExpressions()
378 collectRewritableIntrinsicOperands(II, PostorderStack, Visited); in collectFlatAddressExpressions()
392 while (!PostorderStack.empty()) { in collectFlatAddressExpressions()
393 Value *TopVal = PostorderStack.back().first; in collectFlatAddressExpressions()
396 if (PostorderStack.back().second) { in collectFlatAddressExpressions()
399 PostorderStack.pop_back(); in collectFlatAddressExpressions()
403 PostorderStack.back().second = true; in collectFlatAddressExpressions()
405 appendsFlatAddressExpressionToPostorderStack(PtrOperand, PostorderStack, in collectFlatAddressExpressions()