Searched refs:OperationPosition (Results 1 – 4 of 4) sorted by relevance
134 struct OperationPosition;248 struct OperationPosition : public PredicateBase<OperationPosition, Position, struct251 explicit OperationPosition(const KeyTy &key) : Base(key) { in OperationPosition() argument261 static OperationPosition *getRoot(StorageUniquer &uniquer) { in getRoot() argument519 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 …]
22 if (const auto *operationPos = dyn_cast<OperationPosition>(this)) in getOperationDepth()51 bool OperationPosition::isOperandDefiningOp() const { in isOperandDefiningOp()
91 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()
252 auto *operationPos = cast<OperationPosition>(pos); in getValueAt()