Lines Matching defs:block

663                                MlirBlock block) {
664 unwrap(op)->setSuccessor(unwrap(block), static_cast<unsigned>(pos));
787 void mlirRegionAppendOwnedBlock(MlirRegion region, MlirBlock block) {
788 unwrap(region)->push_back(unwrap(block));
792 MlirBlock block) {
794 blockList.insert(std::next(blockList.begin(), pos), unwrap(block));
798 MlirBlock block) {
801 cppRegion->getBlocks().insert(cppRegion->begin(), unwrap(block));
806 "expected reference block to belong to the region");
808 unwrap(block));
812 MlirBlock block) {
814 return mlirRegionAppendOwnedBlock(region, block);
817 "expected reference block to belong to the region");
819 unwrap(block));
842 bool mlirBlockEqual(MlirBlock block, MlirBlock other) {
843 return unwrap(block) == unwrap(other);
846 MlirOperation mlirBlockGetParentOperation(MlirBlock block) {
847 return wrap(unwrap(block)->getParentOp());
850 MlirRegion mlirBlockGetParentRegion(MlirBlock block) {
851 return wrap(unwrap(block)->getParent());
854 MlirBlock mlirBlockGetNextInRegion(MlirBlock block) {
855 return wrap(unwrap(block)->getNextNode());
858 MlirOperation mlirBlockGetFirstOperation(MlirBlock block) {
859 Block *cppBlock = unwrap(block);
865 MlirOperation mlirBlockGetTerminator(MlirBlock block) {
866 Block *cppBlock = unwrap(block);
875 void mlirBlockAppendOwnedOperation(MlirBlock block, MlirOperation operation) {
876 unwrap(block)->push_back(unwrap(operation));
879 void mlirBlockInsertOwnedOperation(MlirBlock block, intptr_t pos,
881 auto &opList = unwrap(block)->getOperations();
885 void mlirBlockInsertOwnedOperationAfter(MlirBlock block,
888 Block *cppBlock = unwrap(block);
894 assert(unwrap(reference)->getBlock() == unwrap(block) &&
895 "expected reference operation to belong to the block");
900 void mlirBlockInsertOwnedOperationBefore(MlirBlock block,
904 return mlirBlockAppendOwnedOperation(block, operation);
906 assert(unwrap(reference)->getBlock() == unwrap(block) &&
907 "expected reference operation to belong to the block");
908 unwrap(block)->getOperations().insert(Block::iterator(unwrap(reference)),
912 void mlirBlockDestroy(MlirBlock block) { delete unwrap(block); }
914 void mlirBlockDetach(MlirBlock block) {
915 Block *b = unwrap(block);
919 intptr_t mlirBlockGetNumArguments(MlirBlock block) {
920 return static_cast<intptr_t>(unwrap(block)->getNumArguments());
923 MlirValue mlirBlockAddArgument(MlirBlock block, MlirType type,
925 return wrap(unwrap(block)->addArgument(unwrap(type), unwrap(loc)));
928 void mlirBlockEraseArgument(MlirBlock block, unsigned index) {
929 return unwrap(block)->eraseArgument(index);
932 MlirValue mlirBlockInsertArgument(MlirBlock block, intptr_t pos, MlirType type,
934 return wrap(unwrap(block)->insertArgument(pos, unwrap(type), unwrap(loc)));
937 MlirValue mlirBlockGetArgument(MlirBlock block, intptr_t pos) {
938 return wrap(unwrap(block)->getArgument(static_cast<unsigned>(pos)));
941 void mlirBlockPrint(MlirBlock block, MlirStringCallback callback,
944 unwrap(block)->print(stream);