Lines Matching refs:Position
33 DenseMap<Value, Position *> &inputs,
34 Position *pos);
37 static bool comparePosDepth(Position *lhs, Position *rhs) { in comparePosDepth()
49 DenseMap<Value, Position *> &inputs, in getTreePredicates()
65 DenseMap<Value, Position *> &inputs, in getOperandTreePredicates()
66 Position *pos) { in getOperandTreePredicates()
96 Position *resultPos = nullptr; in getOperandTreePredicates()
105 (Position *)parentPos); in getOperandTreePredicates()
111 DenseMap<Value, Position *> &inputs, in getTreePredicates()
177 Position *pos = in getTreePredicates()
207 DenseMap<Value, Position *> &inputs, in getTreePredicates()
222 DenseMap<Value, Position *> &inputs, in getTreePredicates()
223 Position *pos) { in getTreePredicates()
239 TypeSwitch<Position *>(pos) in getTreePredicates()
252 DenseMap<Value, Position *> &inputs) { in getAttributePredicates()
253 Position *&attrPos = inputs[op]; in getAttributePredicates()
264 DenseMap<Value, Position *> &inputs) { in getConstraintPredicates()
267 std::vector<Position *> allPositions; in getConstraintPredicates()
273 Position *pos = *std::max_element(allPositions.begin(), allPositions.end(), in getConstraintPredicates()
283 DenseMap<Value, Position *> &inputs) { in getResultPredicates()
284 Position *&resultPos = inputs[op]; in getResultPredicates()
297 DenseMap<Value, Position *> &inputs) { in getResultPredicates()
298 Position *&resultPos = inputs[op]; in getResultPredicates()
314 DenseMap<Value, Position *> &inputs) { in getTypePredicates()
315 Position *&typePos = inputs[typeValue]; in getTypePredicates()
329 DenseMap<Value, Position *> &inputs) { in getNonTreePredicates()
521 DenseMap<Value, Position *> &valueToPosition, in visitUpward()
522 Position *&pos, unsigned rootID) { in visitUpward()
529 Position *usersPos = builder.getUsers(pos, /*useRepresentative=*/true); in visitUpward()
530 Position *foreachPos = builder.getForEach(usersPos, rootID); in visitUpward()
534 Position *operandPos; in visitUpward()
593 DenseMap<Value, Position *> &valueToPosition) { in buildPredicateList()
675 Position *pos = valueToPosition.lookup(connector); in buildPredicateList()
702 OrderedPredicate(const std::pair<Position *, Qualifier *> &ip) in OrderedPredicate()
708 Position *position;
753 using Base = DenseMapInfo<std::pair<Position *, Qualifier *>>;
878 DenseMap<Value, Position *> &valueToPosition) { in generateMatcherTree()
969 MatcherNode::MatcherNode(TypeID matcherTypeID, Position *p, Qualifier *q, in MatcherNode()
978 BoolNode::BoolNode(Position *position, Qualifier *question, Qualifier *answer, in BoolNode()
999 SwitchNode::SwitchNode(Position *position, Qualifier *question) in SwitchNode()