Lines Matching defs:predList

32 static void getTreePredicates(std::vector<PositionalPredicate> &predList,
48 static void getTreePredicates(std::vector<PositionalPredicate> &predList,
53 predList.emplace_back(pos, builder.getIsNotNull());
58 getTreePredicates(predList, type, builder, inputs, builder.getType(pos));
60 predList.emplace_back(pos, builder.getAttributeConstraint(value));
65 static void getOperandTreePredicates(std::vector<PositionalPredicate> &predList,
79 predList.emplace_back(pos, builder.getIsNotNull());
82 getTreePredicates(predList, type, builder, inputs,
90 predList.emplace_back(pos, builder.getIsNotNull());
94 predList.emplace_back(parentPos, builder.getIsNotNull());
103 predList.emplace_back(resultPos, builder.getEqualTo(pos));
106 getTreePredicates(predList, op.getParent(), builder, inputs,
112 getTreePredicates(std::vector<PositionalPredicate> &predList, Value val,
122 predList.emplace_back(pos, builder.getIsNotNull());
126 predList.emplace_back(pos, builder.getOperationName(*opName));
134 predList.emplace_back(pos, builder.getOperandCountAtLeast(minOperands));
136 predList.emplace_back(pos, builder.getOperandCount(minOperands));
144 predList.emplace_back(pos, builder.getResultCount(types.size()));
146 predList.emplace_back(pos, builder.getResultCountAtLeast(minResults));
152 predList, attr, builder, inputs,
166 getTreePredicates(predList, operands.front(), builder, inputs,
183 getTreePredicates(predList, operandIt.value(), builder, inputs, pos);
188 getTreePredicates(predList, types.front(), builder, inputs,
201 predList.emplace_back(resultPos, builder.getIsNotNull());
202 getTreePredicates(predList, typeValue, builder, inputs,
207 static void getTreePredicates(std::vector<PositionalPredicate> &predList,
214 predList.emplace_back(pos, builder.getTypeConstraint(type));
217 predList.emplace_back(pos, builder.getTypeConstraint(typeAttr));
222 static void getTreePredicates(std::vector<PositionalPredicate> &predList,
235 predList.emplace_back(minMaxPositions.second,
243 getTreePredicates(predList, val, builder, inputs, pos);
246 getOperandTreePredicates(predList, val, builder, inputs, pos);
252 std::vector<PositionalPredicate> &predList,
264 std::vector<PositionalPredicate> &predList,
294 predList.emplace_back(second, builder.getEqualTo(first));
297 predList.emplace_back(pos, pred);
301 std::vector<PositionalPredicate> &predList,
311 predList.emplace_back(resultPos, builder.getIsNotNull());
315 std::vector<PositionalPredicate> &predList,
328 predList.emplace_back(resultPos, builder.getIsNotNull());
347 std::vector<PositionalPredicate> &predList,
353 getAttributePredicates(attrOp, predList, builder, inputs);
356 getConstraintPredicates(constraintOp, predList, builder, inputs);
359 getResultPredicates(resultOp, predList, builder, inputs);
543 static void visitUpward(std::vector<PositionalPredicate> &predList,
571 predList.emplace_back(operandPos, builder.getEqualTo(pos));
582 getTreePredicates(predList, value, builder, valueToPosition, opPos,
616 std::vector<PositionalPredicate> &predList,
677 getTreePredicates(predList, bestRoot, builder, valueToPosition,
706 visitUpward(predList, opIndex, builder, valueToPosition, pos, it.index());
711 getNonTreePredicates(pattern, predList, builder, valueToPosition);