Home
last modified time | relevance | path

Searched refs:valueToPosition (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicateTree.cpp521 DenseMap<Value, Position *> &valueToPosition, in visitUpward() argument
553 bool inserted = valueToPosition.try_emplace(value, opPos).second; in visitUpward()
558 getTreePredicates(predList, value, builder, valueToPosition, opPos, in visitUpward()
571 valueToPosition.try_emplace(value, pos); in visitUpward()
584 valueToPosition.try_emplace(value, pos); in visitUpward()
593 DenseMap<Value, Position *> &valueToPosition) { in buildPredicateList() argument
653 getTreePredicates(predList, bestRoot, builder, valueToPosition, in buildPredicateList()
667 if (valueToPosition.count(target)) in buildPredicateList()
675 Position *pos = valueToPosition.lookup(connector); in buildPredicateList()
687 getNonTreePredicates(pattern, predList, builder, valueToPosition); in buildPredicateList()
[all …]
H A DPredicateTree.h60 DenseMap<Value, Position *> &valueToPosition);
H A DPDLToPDLInterp.cpp133 DenseMap<Value, Position *> valueToPosition; member
160 module, predicateBuilder, valueToPosition); in lower()
630 Position *inputPos = valueToPosition.lookup(oldValue); in generateRewriter()