Home
last modified time | relevance | path

Searched refs:OperationPosition (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicate.h134 struct OperationPosition;
248 struct OperationPosition : public PredicateBase<OperationPosition, Position, struct
251 explicit OperationPosition(const KeyTy &key) : Base(key) { in OperationPosition() function
261 static OperationPosition *getRoot(StorageUniquer &uniquer) { in getRoot() argument
519 registerParametricStorageType<OperationPosition>(); in PredicateUniquer()
566 OperationPosition *getOperandDefiningOp(Position *p) { in getOperandDefiningOp()
569 return OperationPosition::get(uniquer, p); in getOperandDefiningOp()
573 OperationPosition *getPassthroughOp(Position *p) { in getPassthroughOp()
575 return OperationPosition::get(uniquer, p); in getPassthroughOp()
602 Position *getAllOperands(OperationPosition *p) { in getAllOperands()
[all …]
H A DPredicate.cpp22 if (const auto *operationPos = dyn_cast<OperationPosition>(this)) in getOperationDepth()
51 bool OperationPosition::isOperandDefiningOp() const { in isOperandDefiningOp()
H A DPredicateTree.cpp91 OperationPosition *parentPos = builder.getOperandDefiningOp(pos); in getOperandTreePredicates()
112 OperationPosition *pos, in getTreePredicates()
116 OperationPosition *opPos = cast<OperationPosition>(pos); in getTreePredicates()
240 .Case<AttributePosition, OperationPosition, TypePosition>([&](auto *pos) { in getTreePredicates()
289 auto *parentPos = cast<OperationPosition>(inputs.lookup(op.parent())); in getResultPredicates()
303 auto *parentPos = cast<OperationPosition>(inputs.lookup(op.parent())); in getResultPredicates()
531 OperationPosition *opPos = builder.getPassthroughOp(foreachPos); in visitUpward()
566 auto *opPos = dyn_cast<OperationPosition>(pos); in visitUpward()
575 auto *opPos = dyn_cast<OperationPosition>(pos); in visitUpward()
H A DPDLToPDLInterp.cpp252 auto *operationPos = cast<OperationPosition>(pos); in getValueAt()