Lines Matching refs:unwrap

41   return unwrap(ctx1) == unwrap(ctx2);  in mlirContextEqual()
44 void mlirContextDestroy(MlirContext context) { delete unwrap(context); } in mlirContextDestroy()
47 unwrap(context)->allowUnregisteredDialects(allow); in mlirContextSetAllowUnregisteredDialects()
51 return unwrap(context)->allowsUnregisteredDialects(); in mlirContextGetAllowUnregisteredDialects()
54 return static_cast<intptr_t>(unwrap(context)->getAvailableDialects().size()); in mlirContextGetNumRegisteredDialects()
59 unwrap(ctx)->appendDialectRegistry(*unwrap(registry)); in mlirContextAppendDialectRegistry()
65 return static_cast<intptr_t>(unwrap(context)->getLoadedDialects().size()); in mlirContextGetNumLoadedDialects()
70 return wrap(unwrap(context)->getOrLoadDialect(unwrap(name))); in mlirContextGetOrLoadDialect()
74 return unwrap(context)->isOperationRegistered(unwrap(name)); in mlirContextIsRegisteredOperation()
78 return unwrap(context)->enableMultithreading(enable); in mlirContextEnableMultithreading()
82 unwrap(context)->loadAllAvailableDialects(); in mlirContextLoadAllAvailableDialects()
90 return wrap(unwrap(dialect)->getContext()); in mlirDialectGetContext()
94 return unwrap(dialect1) == unwrap(dialect2); in mlirDialectEqual()
98 return wrap(unwrap(dialect)->getNamespace()); in mlirDialectGetNamespace()
110 delete unwrap(registry); in mlirDialectRegistryDestroy()
122 delete unwrap(flags); in mlirOpPrintingFlagsDestroy()
127 unwrap(flags)->elideLargeElementsAttrs(largeElementLimit); in mlirOpPrintingFlagsElideLargeElementsAttrs()
132 unwrap(flags)->enableDebugInfo(/*prettyForm=*/prettyForm); in mlirOpPrintingFlagsEnableDebugInfo()
136 unwrap(flags)->printGenericOpForm(); in mlirOpPrintingFlagsPrintGenericOpForm()
140 unwrap(flags)->useLocalScope(); in mlirOpPrintingFlagsUseLocalScope()
151 FileLineColLoc::get(unwrap(context), unwrap(filename), line, col))); in mlirLocationFileLineColGet()
155 return wrap(Location(CallSiteLoc::get(unwrap(callee), unwrap(caller)))); in mlirLocationCallSiteGet()
163 return wrap(FusedLoc::get(unwrappedLocs, unwrap(metadata), unwrap(ctx))); in mlirLocationFusedGet()
170 Location(NameLoc::get(StringAttr::get(unwrap(context), unwrap(name))))); in mlirLocationNameGet()
172 StringAttr::get(unwrap(context), unwrap(name)), unwrap(childLoc)))); in mlirLocationNameGet()
176 return wrap(Location(UnknownLoc::get(unwrap(context)))); in mlirLocationUnknownGet()
180 return unwrap(l1) == unwrap(l2); in mlirLocationEqual()
184 return wrap(unwrap(location).getContext()); in mlirLocationGetContext()
190 unwrap(location).print(stream); in mlirLocationPrint()
198 return wrap(ModuleOp::create(unwrap(location))); in mlirModuleCreateEmpty()
203 parseSourceString<ModuleOp>(unwrap(module), unwrap(context)); in mlirModuleCreateParse()
210 return wrap(unwrap(module).getContext()); in mlirModuleGetContext()
214 return wrap(unwrap(module).getBody()); in mlirModuleGetBody()
220 OwningOpRef<ModuleOp>(unwrap(module)); in mlirModuleDestroy()
224 return wrap(unwrap(module).getOperation()); in mlirModuleGetOperation()
228 return wrap(dyn_cast<ModuleOp>(unwrap(op))); in mlirModuleFromOperation()
322 OperationState cppState(unwrap(state->location), unwrap(state->name)); in mlirOperationCreate()
334 cppState.addAttribute(unwrap(state->attributes[i].name), in mlirOperationCreate()
335 unwrap(state->attributes[i].attribute)); in mlirOperationCreate()
338 cppState.addRegion(std::unique_ptr<Region>(unwrap(state->regions[i]))); in mlirOperationCreate()
359 return wrap(unwrap(op)->clone()); in mlirOperationClone()
362 void mlirOperationDestroy(MlirOperation op) { unwrap(op)->erase(); } in mlirOperationDestroy()
364 void mlirOperationRemoveFromParent(MlirOperation op) { unwrap(op)->remove(); } in mlirOperationRemoveFromParent()
367 return unwrap(op) == unwrap(other); in mlirOperationEqual()
371 return wrap(unwrap(op)->getContext()); in mlirOperationGetContext()
375 return wrap(unwrap(op)->getLoc()); in mlirOperationGetLocation()
379 if (auto info = unwrap(op)->getRegisteredInfo()) in mlirOperationGetTypeID()
385 return wrap(unwrap(op)->getName().getIdentifier()); in mlirOperationGetName()
389 return wrap(unwrap(op)->getBlock()); in mlirOperationGetBlock()
393 return wrap(unwrap(op)->getParentOp()); in mlirOperationGetParentOperation()
397 return static_cast<intptr_t>(unwrap(op)->getNumRegions()); in mlirOperationGetNumRegions()
401 return wrap(&unwrap(op)->getRegion(static_cast<unsigned>(pos))); in mlirOperationGetRegion()
405 Operation *cppOp = unwrap(op); in mlirOperationGetFirstRegion()
412 Region *cppRegion = unwrap(region); in mlirRegionGetNextInOperation()
421 return wrap(unwrap(op)->getNextNode()); in mlirOperationGetNextInBlock()
425 return static_cast<intptr_t>(unwrap(op)->getNumOperands()); in mlirOperationGetNumOperands()
429 return wrap(unwrap(op)->getOperand(static_cast<unsigned>(pos))); in mlirOperationGetOperand()
434 unwrap(op)->setOperand(static_cast<unsigned>(pos), unwrap(newValue)); in mlirOperationSetOperand()
438 return static_cast<intptr_t>(unwrap(op)->getNumResults()); in mlirOperationGetNumResults()
442 return wrap(unwrap(op)->getResult(static_cast<unsigned>(pos))); in mlirOperationGetResult()
446 return static_cast<intptr_t>(unwrap(op)->getNumSuccessors()); in mlirOperationGetNumSuccessors()
450 return wrap(unwrap(op)->getSuccessor(static_cast<unsigned>(pos))); in mlirOperationGetSuccessor()
454 return static_cast<intptr_t>(unwrap(op)->getAttrs().size()); in mlirOperationGetNumAttributes()
458 NamedAttribute attr = unwrap(op)->getAttrs()[pos]; in mlirOperationGetAttribute()
464 return wrap(unwrap(op)->getAttr(unwrap(name))); in mlirOperationGetAttributeByName()
469 unwrap(op)->setAttr(unwrap(name), unwrap(attr)); in mlirOperationSetAttributeByName()
473 return !!unwrap(op)->removeAttr(unwrap(name)); in mlirOperationRemoveAttributeByName()
479 unwrap(op)->print(stream); in mlirOperationPrint()
485 unwrap(op)->print(stream, *unwrap(flags)); in mlirOperationPrintWithFlags()
488 void mlirOperationDump(MlirOperation op) { return unwrap(op)->dump(); } in mlirOperationDump()
491 return succeeded(verify(unwrap(op))); in mlirOperationVerify()
495 return unwrap(op)->moveAfter(unwrap(other)); in mlirOperationMoveAfter()
499 return unwrap(op)->moveBefore(unwrap(other)); in mlirOperationMoveBefore()
509 return unwrap(region) == unwrap(other); in mlirRegionEqual()
513 Region *cppRegion = unwrap(region); in mlirRegionGetFirstBlock()
520 unwrap(region)->push_back(unwrap(block)); in mlirRegionAppendOwnedBlock()
525 auto &blockList = unwrap(region)->getBlocks(); in mlirRegionInsertOwnedBlock()
526 blockList.insert(std::next(blockList.begin(), pos), unwrap(block)); in mlirRegionInsertOwnedBlock()
531 Region *cppRegion = unwrap(region); in mlirRegionInsertOwnedBlockAfter()
533 cppRegion->getBlocks().insert(cppRegion->begin(), unwrap(block)); in mlirRegionInsertOwnedBlockAfter()
537 assert(unwrap(reference)->getParent() == unwrap(region) && in mlirRegionInsertOwnedBlockAfter()
539 cppRegion->getBlocks().insertAfter(Region::iterator(unwrap(reference)), in mlirRegionInsertOwnedBlockAfter()
540 unwrap(block)); in mlirRegionInsertOwnedBlockAfter()
548 assert(unwrap(reference)->getParent() == unwrap(region) && in mlirRegionInsertOwnedBlockBefore()
550 unwrap(region)->getBlocks().insert(Region::iterator(unwrap(reference)), in mlirRegionInsertOwnedBlockBefore()
551 unwrap(block)); in mlirRegionInsertOwnedBlockBefore()
566 b->addArgument(unwrap(args[i]), unwrap(locs[i])); in mlirBlockCreate()
571 return unwrap(block) == unwrap(other); in mlirBlockEqual()
575 return wrap(unwrap(block)->getParentOp()); in mlirBlockGetParentOperation()
579 return wrap(unwrap(block)->getParent()); in mlirBlockGetParentRegion()
583 return wrap(unwrap(block)->getNextNode()); in mlirBlockGetNextInRegion()
587 Block *cppBlock = unwrap(block); in mlirBlockGetFirstOperation()
594 Block *cppBlock = unwrap(block); in mlirBlockGetTerminator()
604 unwrap(block)->push_back(unwrap(operation)); in mlirBlockAppendOwnedOperation()
609 auto &opList = unwrap(block)->getOperations(); in mlirBlockInsertOwnedOperation()
610 opList.insert(std::next(opList.begin(), pos), unwrap(operation)); in mlirBlockInsertOwnedOperation()
616 Block *cppBlock = unwrap(block); in mlirBlockInsertOwnedOperationAfter()
618 cppBlock->getOperations().insert(cppBlock->begin(), unwrap(operation)); in mlirBlockInsertOwnedOperationAfter()
622 assert(unwrap(reference)->getBlock() == unwrap(block) && in mlirBlockInsertOwnedOperationAfter()
624 cppBlock->getOperations().insertAfter(Block::iterator(unwrap(reference)), in mlirBlockInsertOwnedOperationAfter()
625 unwrap(operation)); in mlirBlockInsertOwnedOperationAfter()
634 assert(unwrap(reference)->getBlock() == unwrap(block) && in mlirBlockInsertOwnedOperationBefore()
636 unwrap(block)->getOperations().insert(Block::iterator(unwrap(reference)), in mlirBlockInsertOwnedOperationBefore()
637 unwrap(operation)); in mlirBlockInsertOwnedOperationBefore()
640 void mlirBlockDestroy(MlirBlock block) { delete unwrap(block); } in mlirBlockDestroy()
643 Block *b = unwrap(block); in mlirBlockDetach()
648 return static_cast<intptr_t>(unwrap(block)->getNumArguments()); in mlirBlockGetNumArguments()
653 return wrap(unwrap(block)->addArgument(unwrap(type), unwrap(loc))); in mlirBlockAddArgument()
657 return wrap(unwrap(block)->getArgument(static_cast<unsigned>(pos))); in mlirBlockGetArgument()
663 unwrap(block)->print(stream); in mlirBlockPrint()
671 return unwrap(value1) == unwrap(value2); in mlirValueEqual()
675 return unwrap(value).isa<BlockArgument>(); in mlirValueIsABlockArgument()
679 return unwrap(value).isa<OpResult>(); in mlirValueIsAOpResult()
683 return wrap(unwrap(value).cast<BlockArgument>().getOwner()); in mlirBlockArgumentGetOwner()
688 unwrap(value).cast<BlockArgument>().getArgNumber()); in mlirBlockArgumentGetArgNumber()
692 unwrap(value).cast<BlockArgument>().setType(unwrap(type)); in mlirBlockArgumentSetType()
696 return wrap(unwrap(value).cast<OpResult>().getOwner()); in mlirOpResultGetOwner()
701 unwrap(value).cast<OpResult>().getResultNumber()); in mlirOpResultGetResultNumber()
705 return wrap(unwrap(value).getType()); in mlirValueGetType()
708 void mlirValueDump(MlirValue value) { unwrap(value).dump(); } in mlirValueDump()
713 unwrap(value).print(stream); in mlirValuePrint()
721 return wrap(mlir::parseType(unwrap(type), unwrap(context))); in mlirTypeParseGet()
725 return wrap(unwrap(type).getContext()); in mlirTypeGetContext()
729 return wrap(unwrap(type).getTypeID()); in mlirTypeGetTypeID()
733 return unwrap(t1) == unwrap(t2); in mlirTypeEqual()
738 unwrap(type).print(stream); in mlirTypePrint()
741 void mlirTypeDump(MlirType type) { unwrap(type).dump(); } in mlirTypeDump()
748 return wrap(mlir::parseAttribute(unwrap(attr), unwrap(context))); in mlirAttributeParseGet()
752 return wrap(unwrap(attribute).getContext()); in mlirAttributeGetContext()
756 return wrap(unwrap(attribute).getType()); in mlirAttributeGetType()
760 return wrap(unwrap(attr).getTypeID()); in mlirAttributeGetTypeID()
764 return unwrap(a1) == unwrap(a2); in mlirAttributeEqual()
770 unwrap(attr).print(stream); in mlirAttributePrint()
773 void mlirAttributeDump(MlirAttribute attr) { unwrap(attr).dump(); } in mlirAttributeDump()
785 return wrap(StringAttr::get(unwrap(context), unwrap(str))); in mlirIdentifierGet()
789 return wrap(unwrap(ident).getContext()); in mlirIdentifierGetContext()
793 return unwrap(ident) == unwrap(other); in mlirIdentifierEqual()
797 return wrap(unwrap(ident).strref()); in mlirIdentifierStr()
813 if (!unwrap(operation)->hasTrait<OpTrait::SymbolTable>()) in mlirSymbolTableCreate()
815 return wrap(new SymbolTable(unwrap(operation))); in mlirSymbolTableCreate()
819 delete unwrap(symbolTable); in mlirSymbolTableDestroy()
824 return wrap(unwrap(symbolTable)->lookup(StringRef(name.data, name.length))); in mlirSymbolTableLookup()
829 return wrap((Attribute)unwrap(symbolTable)->insert(unwrap(operation))); in mlirSymbolTableInsert()
834 unwrap(symbolTable)->erase(unwrap(operation)); in mlirSymbolTableErase()
840 auto *cppFrom = unwrap(from); in mlirSymbolTableReplaceAllSymbolUses()
842 auto oldSymbolAttr = StringAttr::get(context, unwrap(oldSymbol)); in mlirSymbolTableReplaceAllSymbolUses()
843 auto newSymbolAttr = StringAttr::get(context, unwrap(newSymbol)); in mlirSymbolTableReplaceAllSymbolUses()
845 unwrap(from))); in mlirSymbolTableReplaceAllSymbolUses()
852 SymbolTable::walkSymbolTables(unwrap(from), allSymUsesVisible, in mlirSymbolTableWalkSymbolTables()