Lines Matching refs:transform
24 constexpr const Value transform::TransformState::kTopLevelValue;
26 transform::TransformState::TransformState(Region ®ion, Operation *root, in TransformState()
37 Operation *transform::TransformState::getTopLevel() const { return topLevel; } in getTopLevel()
40 transform::TransformState::getPayloadOps(Value value) const { in getPayloadOps()
47 Value transform::TransformState::getHandleForPayloadOp(Operation *op) const { in getHandleForPayloadOp()
55 LogicalResult transform::TransformState::tryEmplaceReverseMapping( in tryEmplaceReverseMapping()
69 transform::TransformState::setPayloadOps(Value value, in setPayloadOps()
97 void transform::TransformState::removePayloadOps(Value value) { in removePayloadOps()
104 LogicalResult transform::TransformState::updatePayloadOps( in updatePayloadOps()
126 void transform::TransformState::recordHandleInvalidation(OpOperand &handle) { in recordHandleInvalidation()
165 LogicalResult transform::TransformState::checkAndRecordHandleInvalidation( in checkAndRecordHandleInvalidation()
166 TransformOpInterface transform) { in checkAndRecordHandleInvalidation() argument
168 cast<MemoryEffectOpInterface>(transform.getOperation()); in checkAndRecordHandleInvalidation()
171 transform::TransformMappingResource::get(), effects); in checkAndRecordHandleInvalidation()
173 for (OpOperand &target : transform->getOpOperands()) { in checkAndRecordHandleInvalidation()
192 transform::TransformState::applyTransform(TransformOpInterface transform) { in applyTransform() argument
193 LLVM_DEBUG(DBGS() << "applying: " << transform << "\n"); in applyTransform()
195 if (failed(checkAndRecordHandleInvalidation(transform))) in applyTransform()
198 for (OpOperand &operand : transform->getOpOperands()) { in applyTransform()
199 if (!isHandleConsumed(operand.get(), transform)) in applyTransform()
206 transform.emitSilenceableError() in applyTransform()
217 transform::TransformResults results(transform->getNumResults()); in applyTransform()
218 DiagnosedSilenceableFailure result(transform.apply(results, *this)); in applyTransform()
225 cast<MemoryEffectOpInterface>(transform.getOperation()); in applyTransform()
227 for (OpOperand &target : transform->getOpOperands()) { in applyTransform()
231 return isa<transform::TransformMappingResource>( in applyTransform()
239 for (OpResult result : transform->getResults()) { in applyTransform()
240 assert(result.getDefiningOp() == transform.getOperation() && in applyTransform()
254 transform::TransformState::Extension::~Extension() = default;
257 transform::TransformState::Extension::replacePayloadOp(Operation *op, in replacePayloadOp()
269 transform::TransformResults::TransformResults(unsigned numSegments) { in TransformResults()
274 void transform::TransformResults::set(OpResult value, in set()
286 transform::TransformResults::get(unsigned resultNumber) const { in get()
297 LogicalResult transform::detail::mapPossibleTopLevelTransformOpBlockArguments( in mapPossibleTopLevelTransformOpBlockArguments()
309 transform::detail::verifyPossibleTopLevelTransformOpTrait(Operation *op) { in verifyPossibleTopLevelTransformOpTrait()
351 void transform::consumesHandle( in consumesHandle()
372 bool transform::isHandleConsumed(Value handle, in isHandleConsumed()
373 transform::TransformOpInterface transform) { in isHandleConsumed() argument
374 auto iface = cast<MemoryEffectOpInterface>(transform.getOperation()); in isHandleConsumed()
381 void transform::producesHandle( in producesHandle()
392 void transform::onlyReadsHandle( in onlyReadsHandle()
401 void transform::modifiesPayload( in modifiesPayload()
407 void transform::onlyReadsPayload( in onlyReadsPayload()