Lines Matching refs:Operation

27 Operation *Operation::create(const OperationState &state) {  in create()
34 Operation *Operation::create(Location location, OperationName name, in create()
39 Operation *op = create(location, name, resultTypes, operands, in create()
49 Operation *Operation::create(Location location, OperationName name, in create()
75 Operation::prefixAllocSize(numTrailingResults, numInlineResults), in create()
76 alignof(Operation)); in create()
81 Operation *op = ::new (rawMem) Operation( in create()
115 Operation::Operation(Location location, OperationName name, unsigned numResults, in Operation() function in Operation
134 Operation::~Operation() { in ~Operation()
141 for (Operation *user : getUsers()) in ~Operation()
161 void Operation::destroy() { in destroy()
165 llvm::alignTo(prefixAllocSize(), alignof(Operation)); in destroy()
166 this->~Operation(); in destroy()
172 bool Operation::isProperAncestor(Operation *other) { in isProperAncestor()
180 void Operation::replaceUsesOfWith(Value from, Value to) { in replaceUsesOfWith()
190 void Operation::setOperands(ValueRange operands) { in setOperands()
199 void Operation::setOperands(unsigned start, unsigned length, in setOperands()
209 void Operation::insertOperands(unsigned index, ValueRange operands) { in insertOperands()
221 InFlightDiagnostic Operation::emitError(const Twine &message) { in emitError()
233 InFlightDiagnostic Operation::emitWarning(const Twine &message) { in emitWarning()
242 InFlightDiagnostic Operation::emitRemark(const Twine &message) { in emitRemark()
253 constexpr unsigned Operation::kInvalidOrderIdx;
254 constexpr unsigned Operation::kOrderStride;
261 bool Operation::isBeforeInBlock(Operation *other) { in isBeforeInBlock()
280 void Operation::updateOrderIfNecessary() { in updateOrderIfNecessary()
286 Operation *blockFront = &block->front(); in updateOrderIfNecessary()
287 Operation *blockBack = &block->back(); in updateOrderIfNecessary()
295 Operation *prevNode = getPrevNode(); in updateOrderIfNecessary()
307 Operation *nextNode = getNextNode(); in updateOrderIfNecessary()
325 Operation *prevNode = getPrevNode(), *nextNode = getNextNode(); in updateOrderIfNecessary()
342 ::mlir::Operation>::type>::getNodePtr(pointer n) -> node_type * { in getNodePtr()
348 ::mlir::Operation>::type>::getNodePtr(const_pointer n) in getNodePtr()
355 ::mlir::Operation>::type>::getValuePtr(node_type *n) -> pointer { in getValuePtr()
361 ::mlir::Operation>::type>::getValuePtr(const node_type *n) in getValuePtr()
366 void llvm::ilist_traits<::mlir::Operation>::deleteNode(Operation *op) { in deleteNode()
370 Block *llvm::ilist_traits<::mlir::Operation>::getContainingBlock() { in getContainingBlock()
372 iplist<Operation> *anchor(static_cast<iplist<Operation> *>(this)); in getContainingBlock()
378 void llvm::ilist_traits<::mlir::Operation>::addNodeToList(Operation *op) { in addNodeToList()
383 op->orderIndex = Operation::kInvalidOrderIdx; in addNodeToList()
388 void llvm::ilist_traits<::mlir::Operation>::removeNodeFromList(Operation *op) { in removeNodeFromList()
395 void llvm::ilist_traits<::mlir::Operation>::transferNodesFromList( in transferNodesFromList()
396 ilist_traits<Operation> &otherList, op_iterator first, op_iterator last) { in transferNodesFromList()
414 void Operation::erase() { in erase()
422 void Operation::remove() { in remove()
430 void Operation::moveBefore(Operation *existingOp) { in moveBefore()
436 void Operation::moveBefore(Block *block, in moveBefore()
437 llvm::iplist<Operation>::iterator iterator) { in moveBefore()
444 void Operation::moveAfter(Operation *existingOp) { in moveAfter()
450 void Operation::moveAfter(Block *block, in moveAfter()
451 llvm::iplist<Operation>::iterator iterator) { in moveAfter()
459 void Operation::dropAllReferences() { in dropAllReferences()
472 void Operation::dropAllDefinedValueUses() { in dropAllDefinedValueUses()
480 void Operation::setSuccessor(Block *block, unsigned index) { in setSuccessor()
486 LogicalResult Operation::fold(ArrayRef<Attribute> operands, in fold()
508 InFlightDiagnostic Operation::emitOpError(const Twine &message) { in emitOpError()
516 Operation::CloneOptions::CloneOptions() in CloneOptions()
519 Operation::CloneOptions::CloneOptions(bool cloneRegions, bool cloneOperands) in CloneOptions()
522 Operation::CloneOptions Operation::CloneOptions::all() { in all()
526 Operation::CloneOptions &Operation::CloneOptions::cloneRegions(bool enable) { in cloneRegions()
531 Operation::CloneOptions &Operation::CloneOptions::cloneOperands(bool enable) { in cloneOperands()
540 Operation *Operation::cloneWithoutRegions(BlockAndValueMapping &mapper) { in cloneWithoutRegions()
544 Operation *Operation::cloneWithoutRegions() { in cloneWithoutRegions()
554 Operation *Operation::clone(BlockAndValueMapping &mapper, in clone()
588 Operation *Operation::clone(CloneOptions options) { in clone()
608 void OpState::print(Operation *op, OpAsmPrinter &p, StringRef defaultDialect) { in print()
619 void OpState::printOpName(Operation *op, OpAsmPrinter &p, in printOpName()
655 OpFoldResult OpTrait::impl::foldIdempotent(Operation *op) { in foldIdempotent()
669 OpFoldResult OpTrait::impl::foldInvolution(Operation *op) { in foldInvolution()
679 LogicalResult OpTrait::impl::verifyZeroOperands(Operation *op) { in verifyZeroOperands()
685 LogicalResult OpTrait::impl::verifyOneOperand(Operation *op) { in verifyOneOperand()
691 LogicalResult OpTrait::impl::verifyNOperands(Operation *op, in verifyNOperands()
700 LogicalResult OpTrait::impl::verifyAtLeastNOperands(Operation *op, in verifyAtLeastNOperands()
721 LogicalResult OpTrait::impl::verifyIsIdempotent(Operation *op) { in verifyIsIdempotent()
729 LogicalResult OpTrait::impl::verifyIsInvolution(Operation *op) { in verifyIsInvolution()
738 OpTrait::impl::verifyOperandsAreSignlessIntegerLike(Operation *op) { in verifyOperandsAreSignlessIntegerLike()
747 LogicalResult OpTrait::impl::verifyOperandsAreFloatLike(Operation *op) { in verifyOperandsAreFloatLike()
756 LogicalResult OpTrait::impl::verifySameTypeOperands(Operation *op) { in verifySameTypeOperands()
769 LogicalResult OpTrait::impl::verifyZeroRegions(Operation *op) { in verifyZeroRegions()
775 LogicalResult OpTrait::impl::verifyOneRegion(Operation *op) { in verifyOneRegion()
781 LogicalResult OpTrait::impl::verifyNRegions(Operation *op, in verifyNRegions()
788 LogicalResult OpTrait::impl::verifyAtLeastNRegions(Operation *op, in verifyAtLeastNRegions()
795 LogicalResult OpTrait::impl::verifyZeroResults(Operation *op) { in verifyZeroResults()
801 LogicalResult OpTrait::impl::verifyOneResult(Operation *op) { in verifyOneResult()
807 LogicalResult OpTrait::impl::verifyNResults(Operation *op, in verifyNResults()
814 LogicalResult OpTrait::impl::verifyAtLeastNResults(Operation *op, in verifyAtLeastNResults()
822 LogicalResult OpTrait::impl::verifySameOperandsShape(Operation *op) { in verifySameOperandsShape()
832 LogicalResult OpTrait::impl::verifySameOperandsAndResultShape(Operation *op) { in verifySameOperandsAndResultShape()
847 LogicalResult OpTrait::impl::verifySameOperandsElementType(Operation *op) { in verifySameOperandsElementType()
861 OpTrait::impl::verifySameOperandsAndResultElementType(Operation *op) { in verifySameOperandsAndResultElementType()
885 LogicalResult OpTrait::impl::verifySameOperandsAndResultType(Operation *op) { in verifySameOperandsAndResultType()
907 LogicalResult OpTrait::impl::verifyIsTerminator(Operation *op) { in verifyIsTerminator()
915 static LogicalResult verifyTerminatorSuccessors(Operation *op) { in verifyTerminatorSuccessors()
925 LogicalResult OpTrait::impl::verifyZeroSuccessors(Operation *op) { in verifyZeroSuccessors()
933 LogicalResult OpTrait::impl::verifyOneSuccessor(Operation *op) { in verifyOneSuccessor()
940 LogicalResult OpTrait::impl::verifyNSuccessors(Operation *op, in verifyNSuccessors()
949 LogicalResult OpTrait::impl::verifyAtLeastNSuccessors(Operation *op, in verifyAtLeastNSuccessors()
959 LogicalResult OpTrait::impl::verifyResultsAreBoolLike(Operation *op) { in verifyResultsAreBoolLike()
970 LogicalResult OpTrait::impl::verifyResultsAreFloatLike(Operation *op) { in verifyResultsAreFloatLike()
979 OpTrait::impl::verifyResultsAreSignlessIntegerLike(Operation *op) { in verifyResultsAreSignlessIntegerLike()
986 LogicalResult OpTrait::impl::verifyValueSizeAttr(Operation *op, in verifyValueSizeAttr()
1019 LogicalResult OpTrait::impl::verifyOperandSizeAttr(Operation *op, in verifyOperandSizeAttr()
1024 LogicalResult OpTrait::impl::verifyResultSizeAttr(Operation *op, in verifyResultSizeAttr()
1029 LogicalResult OpTrait::impl::verifyNoRegionArguments(Operation *op) { in verifyNoRegionArguments()
1044 LogicalResult OpTrait::impl::verifyElementwise(Operation *op) { in verifyElementwise()
1087 LogicalResult OpTrait::impl::verifyIsIsolatedFromAbove(Operation *isolatedOp) { in verifyIsIsolatedFromAbove()
1100 for (Operation &op : pendingRegions.pop_back_val()->getOps()) { in verifyIsIsolatedFromAbove()
1129 bool OpTrait::hasElementwiseMappableTraits(Operation *op) { in hasElementwiseMappableTraits()
1140 impl::foldCastInterfaceOp(Operation *op, ArrayRef<Attribute> attrOperands, in foldCastInterfaceOp()
1158 Operation *op, function_ref<bool(TypeRange, TypeRange)> areCastCompatible) { in verifyCastInterfaceOp()
1190 function_ref<Operation *(OpBuilder &, Location)> buildTerminatorOp) { in ensureRegionTerminator()
1207 function_ref<Operation *(OpBuilder &, Location)> buildTerminatorOp) { in ensureRegionTerminator()