# 'ascendc' Dialect A special dialect to support Ascend C API The AscendC dialect provides a number of operations that represent Ascend C library API for Huawei NPU. * [Operations](#operations) * [`ascendc.abs_l0` (ascendc::AbsL0Op)](#ascendc-abs-l0-ascendc-absl0op) * [`ascendc.abs_l1` (ascendc::AbsL1Op)](#ascendc-abs-l1-ascendc-absl1op) * [`ascendc.abs_l2` (ascendc::AbsL2Op)](#ascendc-abs-l2-ascendc-absl2op) * [`ascendc.acos` (ascendc::AcosOp)](#ascendc-acos-ascendc-acosop) * [`ascendc.acosh` (ascendc::AcoshOp)](#ascendc-acosh-ascendc-acoshop) * [`ascendc.add_deq_relu_l0` (ascendc::AddDeqReluL0Op)](#ascendc-add-deq-relu-l0-ascendc-adddeqrelul0op) * [`ascendc.add_deq_relu_l1` (ascendc::AddDeqReluL1Op)](#ascendc-add-deq-relu-l1-ascendc-adddeqrelul1op) * [`ascendc.add_deq_relu_l2` (ascendc::AddDeqReluL2Op)](#ascendc-add-deq-relu-l2-ascendc-adddeqrelul2op) * [`ascendc.add_l0` (ascendc::AddL0Op)](#ascendc-add-l0-ascendc-addl0op) * [`ascendc.add_l1` (ascendc::AddL1Op)](#ascendc-add-l1-ascendc-addl1op) * [`ascendc.add_l2` (ascendc::AddL2Op)](#ascendc-add-l2-ascendc-addl2op) * [`ascendc.add_l3` (ascendc::AddL3Op)](#ascendc-add-l3-ascendc-addl3op) * [`ascendc.add_relu_cast_l0` (ascendc::AddReluCastL0Op)](#ascendc-add-relu-cast-l0-ascendc-addrelucastl0op) * [`ascendc.add_relu_cast_l1` (ascendc::AddReluCastL1Op)](#ascendc-add-relu-cast-l1-ascendc-addrelucastl1op) * [`ascendc.add_relu_cast_l2` (ascendc::AddReluCastL2Op)](#ascendc-add-relu-cast-l2-ascendc-addrelucastl2op) * [`ascendc.add_relu_l0` (ascendc::AddReluL0Op)](#ascendc-add-relu-l0-ascendc-addrelul0op) * [`ascendc.add_relu_l1` (ascendc::AddReluL1Op)](#ascendc-add-relu-l1-ascendc-addrelul1op) * [`ascendc.add_relu_l2` (ascendc::AddReluL2Op)](#ascendc-add-relu-l2-ascendc-addrelul2op) * [`ascendc.adds_l0` (ascendc::AddsL0Op)](#ascendc-adds-l0-ascendc-addsl0op) * [`ascendc.adds_l1` (ascendc::AddsL1Op)](#ascendc-adds-l1-ascendc-addsl1op) * [`ascendc.adds_l2` (ascendc::AddsL2Op)](#ascendc-adds-l2-ascendc-addsl2op) * [`ascendc.and_l0` (ascendc::AndL0Op)](#ascendc-and-l0-ascendc-andl0op) * [`ascendc.and_l1` (ascendc::AndL1Op)](#ascendc-and-l1-ascendc-andl1op) * [`ascendc.and_l2` (ascendc::AndL2Op)](#ascendc-and-l2-ascendc-andl2op) * [`ascendc.ascend_is_aic` (ascendc::AscendIsAICOp)](#ascendc-ascend-is-aic-ascendc-ascendisaicop) * [`ascendc.ascend_is_aiv` (ascendc::AscendIsAIVOp)](#ascendc-ascend-is-aiv-ascendc-ascendisaivop) * [`ascendc.asin` (ascendc::AsinOp)](#ascendc-asin-ascendc-asinop) * [`ascendc.asinh` (ascendc::AsinhOp)](#ascendc-asinh-ascendc-asinhop) * [`ascendc.atan` (ascendc::AtanOp)](#ascendc-atan-ascendc-atanop) * [`ascendc.atanh` (ascendc::AtanhOp)](#ascendc-atanh-ascendc-atanhop) * [`ascendc.axpy` (ascendc::AxpyOp)](#ascendc-axpy-ascendc-axpyop) * [`ascendc.axpy_l0` (ascendc::AxpyL0Op)](#ascendc-axpy-l0-ascendc-axpyl0op) * [`ascendc.axpy_l1` (ascendc::AxpyL1Op)](#ascendc-axpy-l1-ascendc-axpyl1op) * [`ascendc.axpy_l2` (ascendc::AxpyL2Op)](#ascendc-axpy-l2-ascendc-axpyl2op) * [`ascendc.bilinearInterpolation_l0` (ascendc::BilinearInterpolationL0Op)](#ascendc-bilinearinterpolation-l0-ascendc-bilinearinterpolationl0op) * [`ascendc.bilinearInterpolation_l1` (ascendc::BilinearInterpolationL1Op)](#ascendc-bilinearinterpolation-l1-ascendc-bilinearinterpolationl1op) * [`ascendc.block_reduce_max_l0` (ascendc::BlockReduceMaxL0Op)](#ascendc-block-reduce-max-l0-ascendc-blockreducemaxl0op) * [`ascendc.block_reduce_max_l1` (ascendc::BlockReduceMaxL1Op)](#ascendc-block-reduce-max-l1-ascendc-blockreducemaxl1op) * [`ascendc.block_reduce_min_l0` (ascendc::BlockReduceMinL0Op)](#ascendc-block-reduce-min-l0-ascendc-blockreduceminl0op) * [`ascendc.block_reduce_min_l1` (ascendc::BlockReduceMinL1Op)](#ascendc-block-reduce-min-l1-ascendc-blockreduceminl1op) * [`ascendc.block_reduce_sum_l0` (ascendc::BlockReduceSumL0Op)](#ascendc-block-reduce-sum-l0-ascendc-blockreducesuml0op) * [`ascendc.block_reduce_sum_l1` (ascendc::BlockReduceSumL1Op)](#ascendc-block-reduce-sum-l1-ascendc-blockreducesuml1op) * [`ascendc.brcb_l0` (ascendc::BrcbL0Op)](#ascendc-brcb-l0-ascendc-brcbl0op) * [`ascendc.broadcast` (ascendc::BroadcastOp)](#ascendc-broadcast-ascendc-broadcastop) * [`ascendc.cast_deq_l0` (ascendc::CastDeqL0Op)](#ascendc-cast-deq-l0-ascendc-castdeql0op) * [`ascendc.cast_deq_l1` (ascendc::CastDeqL1Op)](#ascendc-cast-deq-l1-ascendc-castdeql1op) * [`ascendc.cast_deq_l2` (ascendc::CastDeqL2Op)](#ascendc-cast-deq-l2-ascendc-castdeql2op) * [`ascendc.cast_l0` (ascendc::CastL0Op)](#ascendc-cast-l0-ascendc-castl0op) * [`ascendc.cast_l1` (ascendc::CastL1Op)](#ascendc-cast-l1-ascendc-castl1op) * [`ascendc.cast_l2` (ascendc::CastL2Op)](#ascendc-cast-l2-ascendc-castl2op) * [`ascendc.ceil` (ascendc::CeilOp)](#ascendc-ceil-ascendc-ceilop) * [`ascendc.check_local_memory_ia` (ascendc::CheckLocalMemoryIAOp)](#ascendc-check-local-memory-ia-ascendc-checklocalmemoryiaop) * [`ascendc.clamp_max` (ascendc::ClampMaxOp)](#ascendc-clamp-max-ascendc-clampmaxop) * [`ascendc.clamp_min` (ascendc::ClampMinOp)](#ascendc-clamp-min-ascendc-clampminop) * [`ascendc.compare_l0` (ascendc::CompareL0Op)](#ascendc-compare-l0-ascendc-comparel0op) * [`ascendc.compare_l1` (ascendc::CompareL1Op)](#ascendc-compare-l1-ascendc-comparel1op) * [`ascendc.compare_l2` (ascendc::CompareL2Op)](#ascendc-compare-l2-ascendc-comparel2op) * [`ascendc.compare_r_l0` (ascendc::CompareRL0Op)](#ascendc-compare-r-l0-ascendc-comparerl0op) * [`ascendc.compare_r_l1` (ascendc::CompareRL1Op)](#ascendc-compare-r-l1-ascendc-comparerl1op) * [`ascendc.compare_scalar_l0` (ascendc::CompareScalarL0Op)](#ascendc-compare-scalar-l0-ascendc-comparescalarl0op) * [`ascendc.compare_scalar_l1` (ascendc::CompareScalarL1Op)](#ascendc-compare-scalar-l1-ascendc-comparescalarl1op) * [`ascendc.compare_scalar_l2` (ascendc::CompareScalarL2Op)](#ascendc-compare-scalar-l2-ascendc-comparescalarl2op) * [`ascendc.concat` (ascendc::ConcatOp)](#ascendc-concat-ascendc-concatop) * [`ascendc.construct` (ascendc::ConstructOp)](#ascendc-construct-ascendc-constructop) * [`ascendc.copy_l0` (ascendc::CopyL0Op)](#ascendc-copy-l0-ascendc-copyl0op) * [`ascendc.copy_l1` (ascendc::CopyL1Op)](#ascendc-copy-l1-ascendc-copyl1op) * [`ascendc.cos` (ascendc::CosOp)](#ascendc-cos-ascendc-cosop) * [`ascendc.cosh` (ascendc::CoshOp)](#ascendc-cosh-ascendc-coshop) * [`ascendc.count_bits_cnt_same_as_sign_bit` (ascendc::CountBitsCntSameAsSignBitOp)](#ascendc-count-bits-cnt-same-as-sign-bit-ascendc-countbitscntsameassignbitop) * [`ascendc.cross_core_set_flag` (ascendc::CrossCoreSetFlagOp)](#ascendc-cross-core-set-flag-ascendc-crosscoresetflagop) * [`ascendc.cross_core_wait_flag` (ascendc::CrossCoreWaitFlagOp)](#ascendc-cross-core-wait-flag-ascendc-crosscorewaitflagop) * [`ascendc.cumsum` (ascendc::CumSumOp)](#ascendc-cumsum-ascendc-cumsumop) * [`ascendc.data_cache_clean_invalid_global` (ascendc::DataCacheCleanAndInvalidGlobalOp)](#ascendc-data-cache-clean-invalid-global-ascendc-datacachecleanandinvalidglobalop) * [`ascendc.data_cache_clean_invalid_global_nodccidst` (ascendc::DataCacheCleanAndInvalidGlobalNoDcciDstOp)](#ascendc-data-cache-clean-invalid-global-nodccidst-ascendc-datacachecleanandinvalidglobalnodccidstop) * [`ascendc.data_cache_preload` (ascendc::DataCachePreloadOp)](#ascendc-data-cache-preload-ascendc-datacachepreloadop) * [`ascendc.data_copy_co12dst` (ascendc::DataCopyCO12DstOp)](#ascendc-data-copy-co12dst-ascendc-datacopyco12dstop) * [`ascendc.data_copy_enhanced` (ascendc::DataCopyEnhancedOp)](#ascendc-data-copy-enhanced-ascendc-datacopyenhancedop) * [`ascendc.data_copy_l0` (ascendc::DataCopyL0Op)](#ascendc-data-copy-l0-ascendc-datacopyl0op) * [`ascendc.data_copy_l2` (ascendc::DataCopyL2Op)](#ascendc-data-copy-l2-ascendc-datacopyl2op) * [`ascendc.data_copy_nd2nz` (ascendc::DataCopyNd2NzOp)](#ascendc-data-copy-nd2nz-ascendc-datacopynd2nzop) * [`ascendc.data_copy_nz2nd` (ascendc::DataCopyNz2NdOp)](#ascendc-data-copy-nz2nd-ascendc-datacopynz2ndop) * [`ascendc.data_copy_pad_ext_params` (ascendc::DataCopyPadExtParamsOp)](#ascendc-data-copy-pad-ext-params-ascendc-datacopypadextparamsop) * [`ascendc.data_copy_pad_l0` (ascendc::DataCopyPadL0Op)](#ascendc-data-copy-pad-l0-ascendc-datacopypadl0op) * [`ascendc.data_copy_pad_l0_ext` (ascendc::DataCopyPadExtL0Op)](#ascendc-data-copy-pad-l0-ext-ascendc-datacopypadextl0op) * [`ascendc.data_copy_pad_l2` (ascendc::DataCopyPadL2Op)](#ascendc-data-copy-pad-l2-ascendc-datacopypadl2op) * [`ascendc.data_copy_pad_l2_ext` (ascendc::DataCopyPadExtL2Op)](#ascendc-data-copy-pad-l2-ext-ascendc-datacopypadextl2op) * [`ascendc.data_copy_pad_nd2nz` (ascendc::DataCopyPadNd2NzOp)](#ascendc-data-copy-pad-nd2nz-ascendc-datacopypadnd2nzop) * [`ascendc.data_copy_pad_nd2nz_ext` (ascendc::DataCopyPadExtNd2NzOp)](#ascendc-data-copy-pad-nd2nz-ext-ascendc-datacopypadextnd2nzop) * [`ascendc.data_copy_slice` (ascendc::DataCopySliceOp)](#ascendc-data-copy-slice-ascendc-datacopysliceop) * [`ascendc.data_sync_barrier` (ascendc::DataSyncBarrierOp)](#ascendc-data-sync-barrier-ascendc-datasyncbarrierop) * [`ascendc.digamma` (ascendc::DigammaOp)](#ascendc-digamma-ascendc-digammaop) * [`ascendc.div_l0` (ascendc::DivL0Op)](#ascendc-div-l0-ascendc-divl0op) * [`ascendc.div_l1` (ascendc::DivL1Op)](#ascendc-div-l1-ascendc-divl1op) * [`ascendc.div_l2` (ascendc::DivL2Op)](#ascendc-div-l2-ascendc-divl2op) * [`ascendc.div_l3` (ascendc::DivL3Op)](#ascendc-div-l3-ascendc-divl3op) * [`ascendc.divs_l0` (ascendc::DivsL0Op)](#ascendc-divs-l0-ascendc-divsl0op) * [`ascendc.divs_l1` (ascendc::DivsL1Op)](#ascendc-divs-l1-ascendc-divsl1op) * [`ascendc.divs_l2` (ascendc::DivsL2Op)](#ascendc-divs-l2-ascendc-divsl2op) * [`ascendc.dump_acc_chk_point` (ascendc::DumpAccChkPointOp)](#ascendc-dump-acc-chk-point-ascendc-dumpaccchkpointop) * [`ascendc.dump_tensor` (ascendc::DumpTensorOp)](#ascendc-dump-tensor-ascendc-dumptensorop) * [`ascendc.duplicate_l0` (ascendc::DuplicateL0Op)](#ascendc-duplicate-l0-ascendc-duplicatel0op) * [`ascendc.duplicate_l1` (ascendc::DuplicateL1Op)](#ascendc-duplicate-l1-ascendc-duplicatel1op) * [`ascendc.duplicate_l2` (ascendc::DuplicateL2Op)](#ascendc-duplicate-l2-ascendc-duplicatel2op) * [`ascendc.erf` (ascendc::ErfOp)](#ascendc-erf-ascendc-erfop) * [`ascendc.erfc` (ascendc::ErfcOp)](#ascendc-erfc-ascendc-erfcop) * [`ascendc.exp` (ascendc::ExpOp)](#ascendc-exp-ascendc-expop) * [`ascendc.exp_l0` (ascendc::ExpL0Op)](#ascendc-exp-l0-ascendc-expl0op) * [`ascendc.exp_l1` (ascendc::ExpL1Op)](#ascendc-exp-l1-ascendc-expl1op) * [`ascendc.exp_l2` (ascendc::ExpL2Op)](#ascendc-exp-l2-ascendc-expl2op) * [`ascendc.extract` (ascendc::ExtractOp)](#ascendc-extract-ascendc-extractop) * [`ascendc.ffts_cross_core_sync` (ascendc::FftsCrossCoreSyncOp)](#ascendc-ffts-cross-core-sync-ascendc-fftscrosscoresyncop) * [`ascendc.fixpipe` (ascendc::FixpipeOp)](#ascendc-fixpipe-ascendc-fixpipeop) * [`ascendc.fixpipe_with_workspace` (ascendc::FixpipeWithWorkspaceOp)](#ascendc-fixpipe-with-workspace-ascendc-fixpipewithworkspaceop) * [`ascendc.floor` (ascendc::FloorOp)](#ascendc-floor-ascendc-floorop) * [`ascendc.frac` (ascendc::FracOp)](#ascendc-frac-ascendc-fracop) * [`ascendc.fused_abs_sub_l2` (ascendc::FusedAbsSubL2Op)](#ascendc-fused-abs-sub-l2-ascendc-fusedabssubl2op) * [`ascendc.fused_exp_sub_l2` (ascendc::FusedExpSubL2Op)](#ascendc-fused-exp-sub-l2-ascendc-fusedexpsubl2op) * [`ascendc.fused_mul_add_l0` (ascendc::FusedMulAddL0Op)](#ascendc-fused-mul-add-l0-ascendc-fusedmuladdl0op) * [`ascendc.fused_mul_add_l1` (ascendc::FusedMulAddL1Op)](#ascendc-fused-mul-add-l1-ascendc-fusedmuladdl1op) * [`ascendc.fused_mul_add_l2` (ascendc::FusedMulAddL2Op)](#ascendc-fused-mul-add-l2-ascendc-fusedmuladdl2op) * [`ascendc.fused_mul_add_relu_l0` (ascendc::FusedMulAddReluL0Op)](#ascendc-fused-mul-add-relu-l0-ascendc-fusedmuladdrelul0op) * [`ascendc.fused_mul_add_relu_l1` (ascendc::FusedMulAddReluL1Op)](#ascendc-fused-mul-add-relu-l1-ascendc-fusedmuladdrelul1op) * [`ascendc.fused_mul_add_relu_l2` (ascendc::FusedMulAddReluL2Op)](#ascendc-fused-mul-add-relu-l2-ascendc-fusedmuladdrelul2op) * [`ascendc.gather_l0` (ascendc::GatherL0Op)](#ascendc-gather-l0-ascendc-gatherl0op) * [`ascendc.gather_l1` (ascendc::GatherL1Op)](#ascendc-gather-l1-ascendc-gatherl1op) * [`ascendc.gather_l2` (ascendc::GatherL2Op)](#ascendc-gather-l2-ascendc-gatherl2op) * [`ascendc.gather_mask` (ascendc::GatherMaskOp)](#ascendc-gather-mask-ascendc-gathermaskop) * [`ascendc.gatherb_l0` (ascendc::GatherbL0Op)](#ascendc-gatherb-l0-ascendc-gatherbl0op) * [`ascendc.get_arch_version` (ascendc::GetArchVersionOp)](#ascendc-get-arch-version-ascendc-getarchversionop) * [`ascendc.get_block_idx` (ascendc::GetBlockIdxOp)](#ascendc-get-block-idx-ascendc-getblockidxop) * [`ascendc.get_block_num` (ascendc::GetBlockNumOp)](#ascendc-get-block-num-ascendc-getblocknumop) * [`ascendc.get_buf` (ascendc::GetBufOp)](#ascendc-get-buf-ascendc-getbufop) * [`ascendc.get_cmp_mask` (ascendc::GetCmpMaskOp)](#ascendc-get-cmp-mask-ascendc-getcmpmaskop) * [`ascendc.get_data_block_size_in_bytes` (ascendc::GetDataBlockSizeInBytesOp)](#ascendc-get-data-block-size-in-bytes-ascendc-getdatablocksizeinbytesop) * [`ascendc.get_gather_mask_remain_count` (ascendc::GetGatherMaskRemainCountOp)](#ascendc-get-gather-mask-remain-count-ascendc-getgathermaskremaincountop) * [`ascendc.get_hccl_context` (ascendc::GetHcclContextOp)](#ascendc-get-hccl-context-ascendc-gethcclcontextop) * [`ascendc.get_icache_preload_status` (ascendc::GetICachePreloadStatusOp)](#ascendc-get-icache-preload-status-ascendc-geticachepreloadstatusop) * [`ascendc.get_matmul_api_tiling` (ascendc::MatmulGetMatmulApiTilingOp)](#ascendc-get-matmul-api-tiling-ascendc-matmulgetmatmulapitilingop) * [`ascendc.get_mrg_sort_result` (ascendc::GetMrgSortResultOp)](#ascendc-get-mrg-sort-result-ascendc-getmrgsortresultop) * [`ascendc.get_program_counter` (ascendc::GetProgramCounterOp)](#ascendc-get-program-counter-ascendc-getprogramcounterop) * [`ascendc.get_shape_size` (ascendc::GetShapeSizeOp)](#ascendc-get-shape-size-ascendc-getshapesizeop) * [`ascendc.get_sort_len` (ascendc::GetSortLenOp)](#ascendc-get-sort-len-ascendc-getsortlenop) * [`ascendc.get_sort_offset` (ascendc::GetSortOffsetOp)](#ascendc-get-sort-offset-ascendc-getsortoffsetop) * [`ascendc.get_store_atomic_config` (ascendc::GetStoreAtomicConfigOp)](#ascendc-get-store-atomic-config-ascendc-getstoreatomicconfigop) * [`ascendc.get_sub_block_idx` (ascendc::GetSubBlockIdxOp)](#ascendc-get-sub-block-idx-ascendc-getsubblockidxop) * [`ascendc.get_sub_block_num` (ascendc::GetSubBlockNumOp)](#ascendc-get-sub-block-num-ascendc-getsubblocknumop) * [`ascendc.get_sys_workspace_ptr` (ascendc::GetSysWorkspacePtrOp)](#ascendc-get-sys-workspace-ptr-ascendc-getsysworkspaceptrop) * [`ascendc.get_system_cycle` (ascendc::GetSystemCycleOp)](#ascendc-get-system-cycle-ascendc-getsystemcycleop) * [`ascendc.get_task_ratio` (ascendc::GetTaskRatioOp)](#ascendc-get-task-ratio-ascendc-gettaskratioop) * [`ascendc.global_tensor` (ascendc::GlobalTensorOp)](#ascendc-global-tensor-ascendc-globaltensorop) * [`ascendc.global_tensor.bracket` (ascendc::GlobalTensorBracketOp)](#ascendc-global-tensor-bracket-ascendc-globaltensorbracketop) * [`ascendc.global_tensor.get_phy_addr` (ascendc::GlobalTensorGetPhyAddrOp)](#ascendc-global-tensor-get-phy-addr-ascendc-globaltensorgetphyaddrop) * [`ascendc.global_tensor.get_shape_info` (ascendc::GlobalTensorGetShapeInfoOp)](#ascendc-global-tensor-get-shape-info-ascendc-globaltensorgetshapeinfoop) * [`ascendc.global_tensor.get_size` (ascendc::GlobalTensorGetSizeOp)](#ascendc-global-tensor-get-size-ascendc-globaltensorgetsizeop) * [`ascendc.global_tensor.get_value` (ascendc::GlobalTensorGetValueOp)](#ascendc-global-tensor-get-value-ascendc-globaltensorgetvalueop) * [`ascendc.global_tensor.set_global_buffer` (ascendc::GlobalTensorSetGlobalBufferOp)](#ascendc-global-tensor-set-global-buffer-ascendc-globaltensorsetglobalbufferop) * [`ascendc.global_tensor.set_l2_cache_hint` (ascendc::GlobalTensorSetL2CacheHintOp)](#ascendc-global-tensor-set-l2-cache-hint-ascendc-globaltensorsetl2cachehintop) * [`ascendc.global_tensor.set_shape_info` (ascendc::GlobalTensorSetShapeInfoOp)](#ascendc-global-tensor-set-shape-info-ascendc-globaltensorsetshapeinfoop) * [`ascendc.global_tensor.set_shape_info_v2` (ascendc::GlobalTensorSetShapeInfoV2Op)](#ascendc-global-tensor-set-shape-info-v2-ascendc-globaltensorsetshapeinfov2op) * [`ascendc.global_tensor.set_value` (ascendc::GlobalTensorSetValueOp)](#ascendc-global-tensor-set-value-ascendc-globaltensorsetvalueop) * [`ascendc.global_tensor.subindex` (ascendc::GlobalTensorSubIndexOp)](#ascendc-global-tensor-subindex-ascendc-globaltensorsubindexop) * [`ascendc.ib_set` (ascendc::IBSetOp)](#ascendc-ib-set-ascendc-ibsetop) * [`ascendc.ib_wait` (ascendc::IBWaitOp)](#ascendc-ib-wait-ascendc-ibwaitop) * [`ascendc.icache_preload` (ascendc::ICachePreLoadOp)](#ascendc-icache-preload-ascendc-icachepreloadop) * [`ascendc.init_const_value` (ascendc::InitConstValueOp)](#ascendc-init-const-value-ascendc-initconstvalueop) * [`ascendc.init_soc_state` (ascendc::InitSocStateOp)](#ascendc-init-soc-state-ascendc-initsocstateop) * [`ascendc.kfc_server.init` (ascendc::KfcInitOp)](#ascendc-kfc-server-init-ascendc-kfcinitop) * [`ascendc.kfc_server.init_obj` (ascendc::KfcInitObjOp)](#ascendc-kfc-server-init-obj-ascendc-kfcinitobjop) * [`ascendc.kfc_server.is_run` (ascendc::KfcIsRunOp)](#ascendc-kfc-server-is-run-ascendc-kfcisrunop) * [`ascendc.kfc_server.quit` (ascendc::KfcQuitOp)](#ascendc-kfc-server-quit-ascendc-kfcquitop) * [`ascendc.kfc_server.run` (ascendc::KfcRunOp)](#ascendc-kfc-server-run-ascendc-kfcrunop) * [`ascendc.leaky_relu_l0` (ascendc::LeakyReluL0Op)](#ascendc-leaky-relu-l0-ascendc-leakyrelul0op) * [`ascendc.leaky_relu_l1` (ascendc::LeakyReluL1Op)](#ascendc-leaky-relu-l1-ascendc-leakyrelul1op) * [`ascendc.leaky_relu_l2` (ascendc::LeakyReluL2Op)](#ascendc-leaky-relu-l2-ascendc-leakyrelul2op) * [`ascendc.lgamma` (ascendc::LgammaOp)](#ascendc-lgamma-ascendc-lgammaop) * [`ascendc.list_tensor_desc` (ascendc::ListTensorDescOp)](#ascendc-list-tensor-desc-ascendc-listtensordescop) * [`ascendc.list_tensor_desc_get_data_ptr` (ascendc::ListTensorDescGetDataPtrOp)](#ascendc-list-tensor-desc-get-data-ptr-ascendc-listtensordescgetdataptrop) * [`ascendc.list_tensor_desc_get_desc` (ascendc::ListTensorDescGetDescOp)](#ascendc-list-tensor-desc-get-desc-ascendc-listtensordescgetdescop) * [`ascendc.list_tensor_desc_get_size` (ascendc::ListTensorDescGetSizeOp)](#ascendc-list-tensor-desc-get-size-ascendc-listtensordescgetsizeop) * [`ascendc.list_tensor_desc_init` (ascendc::ListTensorDescInitOp)](#ascendc-list-tensor-desc-init-ascendc-listtensordescinitop) * [`ascendc.list_tensor_desc_v2` (ascendc::ListTensorDescV2Op)](#ascendc-list-tensor-desc-v2-ascendc-listtensordescv2op) * [`ascendc.ln_l0` (ascendc::LnL0Op)](#ascendc-ln-l0-ascendc-lnl0op) * [`ascendc.ln_l1` (ascendc::LnL1Op)](#ascendc-ln-l1-ascendc-lnl1op) * [`ascendc.ln_l2` (ascendc::LnL2Op)](#ascendc-ln-l2-ascendc-lnl2op) * [`ascendc.load_data` (ascendc::LoadDataOp)](#ascendc-load-data-ascendc-loaddataop) * [`ascendc.load_data_3d_l0_v1` (ascendc::LoadData3DL0V1Op)](#ascendc-load-data-3d-l0-v1-ascendc-loaddata3dl0v1op) * [`ascendc.load_data_3d_l0_v2` (ascendc::LoadData3DL0V2Op)](#ascendc-load-data-3d-l0-v2-ascendc-loaddata3dl0v2op) * [`ascendc.load_data_3d_l0_v2pro` (ascendc::LoadData3DL0V2ProOp)](#ascendc-load-data-3d-l0-v2pro-ascendc-loaddata3dl0v2proop) * [`ascendc.load_data_g2l` (ascendc::LoadDataG2LOp)](#ascendc-load-data-g2l-ascendc-loaddatag2lop) * [`ascendc.load_data_g2l_v2` (ascendc::LoadDataG2LV2Op)](#ascendc-load-data-g2l-v2-ascendc-loaddatag2lv2op) * [`ascendc.load_data_l0` (ascendc::LoadDataL0Op)](#ascendc-load-data-l0-ascendc-loaddatal0op) * [`ascendc.load_data_l0_v2` (ascendc::LoadDataL0V2Op)](#ascendc-load-data-l0-v2-ascendc-loaddatal0v2op) * [`ascendc.load_data_with_sparse` (ascendc::LoadDataWithSparseOp)](#ascendc-load-data-with-sparse-ascendc-loaddatawithsparseop) * [`ascendc.load_data_with_transpose` (ascendc::LoadDataWithTransposeOp)](#ascendc-load-data-with-transpose-ascendc-loaddatawithtransposeop) * [`ascendc.load_data_with_transpose_v2` (ascendc::LoadDataWithTransposeV2Op)](#ascendc-load-data-with-transpose-v2-ascendc-loaddatawithtransposev2op) * [`ascendc.load_image_to_local` (ascendc::LoadImageToLocalOp)](#ascendc-load-image-to-local-ascendc-loadimagetolocalop) * [`ascendc.local_mem_allocator` (ascendc::LocalMemAllocatorOp)](#ascendc-local-mem-allocator-ascendc-localmemallocatorop) * [`ascendc.local_mem_allocator.alloc` (ascendc::LocalMemAllocatorAllocOp)](#ascendc-local-mem-allocator-alloc-ascendc-localmemallocatorallocop) * [`ascendc.local_mem_allocator.alloc_dynamic` (ascendc::LocalMemAllocatorAllocDynamicOp)](#ascendc-local-mem-allocator-alloc-dynamic-ascendc-localmemallocatorallocdynamicop) * [`ascendc.local_mem_allocator.get_cur_addr` (ascendc::LocalMemAllocatorGetCurAddrOp)](#ascendc-local-mem-allocator-get-cur-addr-ascendc-localmemallocatorgetcuraddrop) * [`ascendc.local_tensor` (ascendc::LocalTensorOp)](#ascendc-local-tensor-ascendc-localtensorop) * [`ascendc.local_tensor.bracket` (ascendc::LocalTensorBracketOp)](#ascendc-local-tensor-bracket-ascendc-localtensorbracketop) * [`ascendc.local_tensor.get_length` (ascendc::LocalTensorGetLengthOp)](#ascendc-local-tensor-get-length-ascendc-localtensorgetlengthop) * [`ascendc.local_tensor.get_phy_addr` (ascendc::LocalTensorGetPhyAddrOp)](#ascendc-local-tensor-get-phy-addr-ascendc-localtensorgetphyaddrop) * [`ascendc.local_tensor.get_position` (ascendc::LocalTensorGetPositionOp)](#ascendc-local-tensor-get-position-ascendc-localtensorgetpositionop) * [`ascendc.local_tensor.get_shape_info` (ascendc::LocalTensorGetShapeInfoOp)](#ascendc-local-tensor-get-shape-info-ascendc-localtensorgetshapeinfoop) * [`ascendc.local_tensor.get_size` (ascendc::LocalTensorGetSizeOp)](#ascendc-local-tensor-get-size-ascendc-localtensorgetsizeop) * [`ascendc.local_tensor.get_user_tag` (ascendc::LocalTensorGetUserTagOp)](#ascendc-local-tensor-get-user-tag-ascendc-localtensorgetusertagop) * [`ascendc.local_tensor.get_value` (ascendc::LocalTensorGetValueOp)](#ascendc-local-tensor-get-value-ascendc-localtensorgetvalueop) * [`ascendc.local_tensor.print` (ascendc::LocalTensorPrintOp)](#ascendc-local-tensor-print-ascendc-localtensorprintop) * [`ascendc.local_tensor.set_addr_with_offset` (ascendc::LocalTensorSetAddrWithOffsetOp)](#ascendc-local-tensor-set-addr-with-offset-ascendc-localtensorsetaddrwithoffsetop) * [`ascendc.local_tensor.set_buffer_len` (ascendc::LocalTensorSetBufferLenOp)](#ascendc-local-tensor-set-buffer-len-ascendc-localtensorsetbufferlenop) * [`ascendc.local_tensor.set_shape_info` (ascendc::LocalTensorSetShapeInfoOp)](#ascendc-local-tensor-set-shape-info-ascendc-localtensorsetshapeinfoop) * [`ascendc.local_tensor.set_size` (ascendc::LocalTensorSetSizeOp)](#ascendc-local-tensor-set-size-ascendc-localtensorsetsizeop) * [`ascendc.local_tensor.set_user_tag` (ascendc::LocalTensorSetUserTagOp)](#ascendc-local-tensor-set-user-tag-ascendc-localtensorsetusertagop) * [`ascendc.local_tensor.set_value` (ascendc::LocalTensorSetValueOp)](#ascendc-local-tensor-set-value-ascendc-localtensorsetvalueop) * [`ascendc.local_tensor.subindex` (ascendc::LocalTensorSubIndexOp)](#ascendc-local-tensor-subindex-ascendc-localtensorsubindexop) * [`ascendc.local_tensor.to_file` (ascendc::LocalTensorToFileOp)](#ascendc-local-tensor-to-file-ascendc-localtensortofileop) * [`ascendc.local_tensor_auto` (ascendc::LocalTensorAutoOp)](#ascendc-local-tensor-auto-ascendc-localtensorautoop) * [`ascendc.local_tensor_v2` (ascendc::LocalTensorV2Op)](#ascendc-local-tensor-v2-ascendc-localtensorv2op) * [`ascendc.local_tensor_v3` (ascendc::LocalTensorV3Op)](#ascendc-local-tensor-v3-ascendc-localtensorv3op) * [`ascendc.log` (ascendc::LogOp)](#ascendc-log-ascendc-logop) * [`ascendc.log2` (ascendc::Log2Op)](#ascendc-log2-ascendc-log2op) * [`ascendc.matmul.async_get_tensor_c` (ascendc::MatmulAsyncGetTensorCOp)](#ascendc-matmul-async-get-tensor-c-ascendc-matmulasyncgettensorcop) * [`ascendc.matmul.disable_bias` (ascendc::MatmulDisableBiasOp)](#ascendc-matmul-disable-bias-ascendc-matmuldisablebiasop) * [`ascendc.matmul.end` (ascendc::MatmulEndOp)](#ascendc-matmul-end-ascendc-matmulendop) * [`ascendc.matmul.get_batch_tensor_c` (ascendc::MatmulGetBatchTensorCOp)](#ascendc-matmul-get-batch-tensor-c-ascendc-matmulgetbatchtensorcop) * [`ascendc.matmul.get_batch_tensor_c_local_mem` (ascendc::MatmulGetBatchTensorCLocalMemOp)](#ascendc-matmul-get-batch-tensor-c-local-mem-ascendc-matmulgetbatchtensorclocalmemop) * [`ascendc.matmul.get_offset_c` (ascendc::MatmulGetOffsetCOp)](#ascendc-matmul-get-offset-c-ascendc-matmulgetoffsetcop) * [`ascendc.matmul.get_tensor_c` (ascendc::MatmulGetTensorCOp)](#ascendc-matmul-get-tensor-c-ascendc-matmulgettensorcop) * [`ascendc.matmul.get_tensor_c_return` (ascendc::MatmulGetTensorCReturnOp)](#ascendc-matmul-get-tensor-c-return-ascendc-matmulgettensorcreturnop) * [`ascendc.matmul.init` (ascendc::MatmulInitOp)](#ascendc-matmul-init-ascendc-matmulinitop) * [`ascendc.matmul.iterate` (ascendc::MatmulIterateOp)](#ascendc-matmul-iterate-ascendc-matmuliterateop) * [`ascendc.matmul.iterate_all` (ascendc::MatmulIterateAllOp)](#ascendc-matmul-iterate-all-ascendc-matmuliterateallop) * [`ascendc.matmul.iterate_batch` (ascendc::MatmulIterateBatchOp)](#ascendc-matmul-iterate-batch-ascendc-matmuliteratebatchop) * [`ascendc.matmul.iterate_batch_cube_only` (ascendc::MatmulIterateBatchCubeOnlyOp)](#ascendc-matmul-iterate-batch-cube-only-ascendc-matmuliteratebatchcubeonlyop) * [`ascendc.matmul.iterate_n_batch` (ascendc::MatmulIterateNBatchOp)](#ascendc-matmul-iterate-n-batch-ascendc-matmuliteratenbatchop) * [`ascendc.matmul.set_batch_num` (ascendc::MatmulSetBatchNumOp)](#ascendc-matmul-set-batch-num-ascendc-matmulsetbatchnumop) * [`ascendc.matmul.set_bias` (ascendc::MatmulSetBiasOp)](#ascendc-matmul-set-bias-ascendc-matmulsetbiasop) * [`ascendc.matmul.set_hf32` (ascendc::MatmulSetHF32Op)](#ascendc-matmul-set-hf32-ascendc-matmulsethf32op) * [`ascendc.matmul.set_org_shape` (ascendc::MatmulSetOrgShapeOp)](#ascendc-matmul-set-org-shape-ascendc-matmulsetorgshapeop) * [`ascendc.matmul.set_quant_scalar` (ascendc::MatmulSetQuantScalarOp)](#ascendc-matmul-set-quant-scalar-ascendc-matmulsetquantscalarop) * [`ascendc.matmul.set_quant_vector` (ascendc::MatmulSetQuantVectorOp)](#ascendc-matmul-set-quant-vector-ascendc-matmulsetquantvectorop) * [`ascendc.matmul.set_self_define_data` (ascendc::MatmulSetSelfDefineDataOp)](#ascendc-matmul-set-self-define-data-ascendc-matmulsetselfdefinedataop) * [`ascendc.matmul.set_single_shape` (ascendc::MatmulSetSingleShapeOp)](#ascendc-matmul-set-single-shape-ascendc-matmulsetsingleshapeop) * [`ascendc.matmul.set_sparse_index` (ascendc::MatmulSetSparseIndexOp)](#ascendc-matmul-set-sparse-index-ascendc-matmulsetsparseindexop) * [`ascendc.matmul.set_tail` (ascendc::MatmulSetTailOp)](#ascendc-matmul-set-tail-ascendc-matmulsettailop) * [`ascendc.matmul.set_tensor_a` (ascendc::MatmulSetTensorAOp)](#ascendc-matmul-set-tensor-a-ascendc-matmulsettensoraop) * [`ascendc.matmul.set_tensor_a_scalar` (ascendc::MatmulSetTensorAScalarOp)](#ascendc-matmul-set-tensor-a-scalar-ascendc-matmulsettensorascalarop) * [`ascendc.matmul.set_tensor_b` (ascendc::MatmulSetTensorBOp)](#ascendc-matmul-set-tensor-b-ascendc-matmulsettensorbop) * [`ascendc.matmul.set_tensor_b_scalar` (ascendc::MatmulSetTensorBScalarOp)](#ascendc-matmul-set-tensor-b-scalar-ascendc-matmulsettensorbscalarop) * [`ascendc.matmul.set_user_def_info` (ascendc::MatmulSetUserDefInfoOp)](#ascendc-matmul-set-user-def-info-ascendc-matmulsetuserdefinfoop) * [`ascendc.matmul.set_workspace` (ascendc::MatmulSetWorkspaceOp)](#ascendc-matmul-set-workspace-ascendc-matmulsetworkspaceop) * [`ascendc.matmul.wait_get_tensor_c` (ascendc::MatmulWaitGetTensorCOp)](#ascendc-matmul-wait-get-tensor-c-ascendc-matmulwaitgettensorcop) * [`ascendc.matmul.wait_iterate_all` (ascendc::MatmulWaitIterateAllOp)](#ascendc-matmul-wait-iterate-all-ascendc-matmulwaititerateallop) * [`ascendc.matmul.wait_iterate_batch` (ascendc::MatmulWaitIterateBatchOp)](#ascendc-matmul-wait-iterate-batch-ascendc-matmulwaititeratebatchop) * [`ascendc.max_l0` (ascendc::MaxL0Op)](#ascendc-max-l0-ascendc-maxl0op) * [`ascendc.max_l1` (ascendc::MaxL1Op)](#ascendc-max-l1-ascendc-maxl1op) * [`ascendc.max_l2` (ascendc::MaxL2Op)](#ascendc-max-l2-ascendc-maxl2op) * [`ascendc.maxs_l0` (ascendc::MaxsL0Op)](#ascendc-maxs-l0-ascendc-maxsl0op) * [`ascendc.maxs_l1` (ascendc::MaxsL1Op)](#ascendc-maxs-l1-ascendc-maxsl1op) * [`ascendc.maxs_l2` (ascendc::MaxsL2Op)](#ascendc-maxs-l2-ascendc-maxsl2op) * [`ascendc.metrics_prof_start` (ascendc::MetricsProfStartOp)](#ascendc-metrics-prof-start-ascendc-metricsprofstartop) * [`ascendc.metrics_prof_stop` (ascendc::MetricsProfStopOp)](#ascendc-metrics-prof-stop-ascendc-metricsprofstopop) * [`ascendc.min_l0` (ascendc::MinL0Op)](#ascendc-min-l0-ascendc-minl0op) * [`ascendc.min_l1` (ascendc::MinL1Op)](#ascendc-min-l1-ascendc-minl1op) * [`ascendc.min_l2` (ascendc::MinL2Op)](#ascendc-min-l2-ascendc-minl2op) * [`ascendc.mins_l0` (ascendc::MinsL0Op)](#ascendc-mins-l0-ascendc-minsl0op) * [`ascendc.mins_l1` (ascendc::MinsL1Op)](#ascendc-mins-l1-ascendc-minsl1op) * [`ascendc.mins_l2` (ascendc::MinsL2Op)](#ascendc-mins-l2-ascendc-minsl2op) * [`ascendc.mmad` (ascendc::MmadOp)](#ascendc-mmad-ascendc-mmadop) * [`ascendc.mmad_with_bias` (ascendc::MmadWithBiasOp)](#ascendc-mmad-with-bias-ascendc-mmadwithbiasop) * [`ascendc.mmad_with_sparse` (ascendc::MmadWithSparseOp)](#ascendc-mmad-with-sparse-ascendc-mmadwithsparseop) * [`ascendc.mrg_sort` (ascendc::MrgSortOp)](#ascendc-mrg-sort-ascendc-mrgsortop) * [`ascendc.mrg_sort4` (ascendc::MrgSort4Op)](#ascendc-mrg-sort4-ascendc-mrgsort4op) * [`ascendc.mrg_sort_src_list` (ascendc::MrgSortSrcListOp)](#ascendc-mrg-sort-src-list-ascendc-mrgsortsrclistop) * [`ascendc.mrg_sort_with_info` (ascendc::MrgSortWithInfoOp)](#ascendc-mrg-sort-with-info-ascendc-mrgsortwithinfoop) * [`ascendc.mul_add_dst_l0` (ascendc::MulAddDstL0Op)](#ascendc-mul-add-dst-l0-ascendc-muladddstl0op) * [`ascendc.mul_add_dst_l1` (ascendc::MulAddDstL1Op)](#ascendc-mul-add-dst-l1-ascendc-muladddstl1op) * [`ascendc.mul_add_dst_l2` (ascendc::MulAddDstL2Op)](#ascendc-mul-add-dst-l2-ascendc-muladddstl2op) * [`ascendc.mul_cast_l0` (ascendc::MulCastL0Op)](#ascendc-mul-cast-l0-ascendc-mulcastl0op) * [`ascendc.mul_cast_l1` (ascendc::MulCastL1Op)](#ascendc-mul-cast-l1-ascendc-mulcastl1op) * [`ascendc.mul_cast_l2` (ascendc::MulCastL2Op)](#ascendc-mul-cast-l2-ascendc-mulcastl2op) * [`ascendc.mul_l0` (ascendc::MulL0Op)](#ascendc-mul-l0-ascendc-mull0op) * [`ascendc.mul_l1` (ascendc::MulL1Op)](#ascendc-mul-l1-ascendc-mull1op) * [`ascendc.mul_l2` (ascendc::MulL2Op)](#ascendc-mul-l2-ascendc-mull2op) * [`ascendc.mul_l3` (ascendc::MulL3Op)](#ascendc-mul-l3-ascendc-mull3op) * [`ascendc.muls_l0` (ascendc::MulsL0Op)](#ascendc-muls-l0-ascendc-mulsl0op) * [`ascendc.muls_l1` (ascendc::MulsL1Op)](#ascendc-muls-l1-ascendc-mulsl1op) * [`ascendc.muls_l2` (ascendc::MulsL2Op)](#ascendc-muls-l2-ascendc-mulsl2op) * [`ascendc.neg_l2` (ascendc::NegL2Op)](#ascendc-neg-l2-ascendc-negl2op) * [`ascendc.noop` (ascendc::NoOp)](#ascendc-noop-ascendc-noop) * [`ascendc.not_l0` (ascendc::NotL0Op)](#ascendc-not-l0-ascendc-notl0op) * [`ascendc.not_l1` (ascendc::NotL1Op)](#ascendc-not-l1-ascendc-notl1op) * [`ascendc.not_l2` (ascendc::NotL2Op)](#ascendc-not-l2-ascendc-notl2op) * [`ascendc.notify_next_block` (ascendc::NotifyNextBlockOp)](#ascendc-notify-next-block-ascendc-notifynextblockop) * [`ascendc.or_l0` (ascendc::OrL0Op)](#ascendc-or-l0-ascendc-orl0op) * [`ascendc.or_l1` (ascendc::OrL1Op)](#ascendc-or-l1-ascendc-orl1op) * [`ascendc.or_l2` (ascendc::OrL2Op)](#ascendc-or-l2-ascendc-orl2op) * [`ascendc.pair_reduce_sum_l0` (ascendc::PairReduceSumL0Op)](#ascendc-pair-reduce-sum-l0-ascendc-pairreducesuml0op) * [`ascendc.pair_reduce_sum_l1` (ascendc::PairReduceSumL1Op)](#ascendc-pair-reduce-sum-l1-ascendc-pairreducesuml1op) * [`ascendc.pipe` (ascendc::PipeOp)](#ascendc-pipe-ascendc-pipeop) * [`ascendc.pipe.alloc_event_id` (ascendc::TPipeAllocEventIDOp)](#ascendc-pipe-alloc-event-id-ascendc-tpipealloceventidop) * [`ascendc.pipe.destroy` (ascendc::TPipeTQueBindDestroyOp)](#ascendc-pipe-destroy-ascendc-tpipetquebinddestroyop) * [`ascendc.pipe.fetch_event_id` (ascendc::TPipeFetchEventIDOp)](#ascendc-pipe-fetch-event-id-ascendc-tpipefetcheventidop) * [`ascendc.pipe.get_base_addr` (ascendc::TPipeGetBaseAddrOp)](#ascendc-pipe-get-base-addr-ascendc-tpipegetbaseaddrop) * [`ascendc.pipe.init` (ascendc::TPipeInitOp)](#ascendc-pipe-init-ascendc-tpipeinitop) * [`ascendc.pipe.init_buf_pool` (ascendc::TPipeInitBufPoolOp)](#ascendc-pipe-init-buf-pool-ascendc-tpipeinitbufpoolop) * [`ascendc.pipe.init_buffer` (ascendc::TPipeInitBufferOp)](#ascendc-pipe-init-buffer-ascendc-tpipeinitbufferop) * [`ascendc.pipe.init_queue` (ascendc::TPipeInitQueueOp)](#ascendc-pipe-init-queue-ascendc-tpipeinitqueueop) * [`ascendc.pipe.release_event_id` (ascendc::TPipeReleaseEventIDOp)](#ascendc-pipe-release-event-id-ascendc-tpipereleaseeventidop) * [`ascendc.pipe.reset` (ascendc::TPipeResetOp)](#ascendc-pipe-reset-ascendc-tpiperesetop) * [`ascendc.pipe_barrier` (ascendc::PipeBarrierOp)](#ascendc-pipe-barrier-ascendc-pipebarrierop) * [`ascendc.pop_stack_buffer` (ascendc::PopStackBufferOp)](#ascendc-pop-stack-buffer-ascendc-popstackbufferop) * [`ascendc.power` (ascendc::PowerOp)](#ascendc-power-ascendc-powerop) * [`ascendc.prelu_l2` (ascendc::PreluL2Op)](#ascendc-prelu-l2-ascendc-prelul2op) * [`ascendc.print_time_stamp` (ascendc::PrintTimeStampOp)](#ascendc-print-time-stamp-ascendc-printtimestampop) * [`ascendc.printf` (ascendc::PrintfOp)](#ascendc-printf-ascendc-printfop) * [`ascendc.proposal_concat` (ascendc::ProposalConcatOp)](#ascendc-proposal-concat-ascendc-proposalconcatop) * [`ascendc.proposal_extract` (ascendc::ProposalExtractOp)](#ascendc-proposal-extract-ascendc-proposalextractop) * [`ascendc.quant` (ascendc::QuantOp)](#ascendc-quant-ascendc-quantop) * [`ascendc.que_bind` (ascendc::QueBindOp)](#ascendc-que-bind-ascendc-quebindop) * [`ascendc.que_bind.alloc_tensor` (ascendc::TQueBindAllocTensorOp)](#ascendc-que-bind-alloc-tensor-ascendc-tquebindalloctensorop) * [`ascendc.que_bind.alloc_tensor_in_place` (ascendc::TQueBindAllocTensorInPlaceOp)](#ascendc-que-bind-alloc-tensor-in-place-ascendc-tquebindalloctensorinplaceop) * [`ascendc.que_bind.deque_tensor` (ascendc::TQueBindDequeTensorOp)](#ascendc-que-bind-deque-tensor-ascendc-tquebinddequetensorop) * [`ascendc.que_bind.deque_tensor_in_place` (ascendc::TQueBindDequeTensorInPlaceOp)](#ascendc-que-bind-deque-tensor-in-place-ascendc-tquebinddequetensorinplaceop) * [`ascendc.que_bind.deque_tensor_pos` (ascendc::TQueBindDequeTensorPosOp)](#ascendc-que-bind-deque-tensor-pos-ascendc-tquebinddequetensorposop) * [`ascendc.que_bind.destroy` (ascendc::TQueBindDestroyOp)](#ascendc-que-bind-destroy-ascendc-tquebinddestroyop) * [`ascendc.que_bind.enque_tensor` (ascendc::TQueBindEnqueTensorOp)](#ascendc-que-bind-enque-tensor-ascendc-tquebindenquetensorop) * [`ascendc.que_bind.enque_tensor_pos` (ascendc::TQueBindEnqueTensorPosOp)](#ascendc-que-bind-enque-tensor-pos-ascendc-tquebindenquetensorposop) * [`ascendc.que_bind.free_tensor` (ascendc::TQueBindFreeTensorOp)](#ascendc-que-bind-free-tensor-ascendc-tquebindfreetensorop) * [`ascendc.que_bind.get_tensor_count_in_que` (ascendc::TQueBindGetTensorCountInQueOp)](#ascendc-que-bind-get-tensor-count-in-que-ascendc-tquebindgettensorcountinqueop) * [`ascendc.que_bind.has_idle_buffer` (ascendc::TQueBindHasIdleBufferOp)](#ascendc-que-bind-has-idle-buffer-ascendc-tquebindhasidlebufferop) * [`ascendc.que_bind.has_tensor_in_que` (ascendc::TQueBindHasTensorInQueOp)](#ascendc-que-bind-has-tensor-in-que-ascendc-tquebindhastensorinqueop) * [`ascendc.que_bind.init_buf_handle` (ascendc::TQueBindInitBufHandleOp)](#ascendc-que-bind-init-buf-handle-ascendc-tquebindinitbufhandleop) * [`ascendc.que_bind.init_start_buf_handle` (ascendc::TQueBindInitStartBufHandleOp)](#ascendc-que-bind-init-start-buf-handle-ascendc-tquebindinitstartbufhandleop) * [`ascendc.que_bind.vacant_in_que` (ascendc::TQueBindVacantInQueOp)](#ascendc-que-bind-vacant-in-que-ascendc-tquebindvacantinqueop) * [`ascendc.queue` (ascendc::QueueOp)](#ascendc-queue-ascendc-queueop) * [`ascendc.reciprocal_l0` (ascendc::ReciprocalL0Op)](#ascendc-reciprocal-l0-ascendc-reciprocall0op) * [`ascendc.reciprocal_l1` (ascendc::ReciprocalL1Op)](#ascendc-reciprocal-l1-ascendc-reciprocall1op) * [`ascendc.reciprocal_l2` (ascendc::ReciprocalL2Op)](#ascendc-reciprocal-l2-ascendc-reciprocall2op) * [`ascendc.reduce_max` (ascendc::ReduceMaxOp)](#ascendc-reduce-max-ascendc-reducemaxop) * [`ascendc.reduce_max_l0` (ascendc::ReduceMaxL0Op)](#ascendc-reduce-max-l0-ascendc-reducemaxl0op) * [`ascendc.reduce_max_l1` (ascendc::ReduceMaxL1Op)](#ascendc-reduce-max-l1-ascendc-reducemaxl1op) * [`ascendc.reduce_max_l2` (ascendc::ReduceMaxL2Op)](#ascendc-reduce-max-l2-ascendc-reducemaxl2op) * [`ascendc.reduce_min` (ascendc::ReduceMinOp)](#ascendc-reduce-min-ascendc-reduceminop) * [`ascendc.reduce_min_l0` (ascendc::ReduceMinL0Op)](#ascendc-reduce-min-l0-ascendc-reduceminl0op) * [`ascendc.reduce_min_l1` (ascendc::ReduceMinL1Op)](#ascendc-reduce-min-l1-ascendc-reduceminl1op) * [`ascendc.reduce_min_l2` (ascendc::ReduceMinL2Op)](#ascendc-reduce-min-l2-ascendc-reduceminl2op) * [`ascendc.reduce_prod` (ascendc::ReduceProdOp)](#ascendc-reduce-prod-ascendc-reduceprodop) * [`ascendc.reduce_sum` (ascendc::ReduceSumOp)](#ascendc-reduce-sum-ascendc-reducesumop) * [`ascendc.reduce_sum_l0` (ascendc::ReduceSumL0Op)](#ascendc-reduce-sum-l0-ascendc-reducesuml0op) * [`ascendc.reduce_sum_l1` (ascendc::ReduceSumL1Op)](#ascendc-reduce-sum-l1-ascendc-reducesuml1op) * [`ascendc.reduce_sum_l2` (ascendc::ReduceSumL2Op)](#ascendc-reduce-sum-l2-ascendc-reducesuml2op) * [`ascendc.regist_matmul_obj` (ascendc::RegistMatmulObjOp)](#ascendc-regist-matmul-obj-ascendc-registmatmulobjop) * [`ascendc.reinterpret_cast` (ascendc::LocalTensorReinterpretCastOp)](#ascendc-reinterpret-cast-ascendc-localtensorreinterpretcastop) * [`ascendc.relu_l0` (ascendc::ReluL0Op)](#ascendc-relu-l0-ascendc-relul0op) * [`ascendc.relu_l1` (ascendc::ReluL1Op)](#ascendc-relu-l1-ascendc-relul1op) * [`ascendc.relu_l2` (ascendc::ReluL2Op)](#ascendc-relu-l2-ascendc-relul2op) * [`ascendc.repeat_reduce_sum_l0` (ascendc::RepeatReduceSumL0Op)](#ascendc-repeat-reduce-sum-l0-ascendc-repeatreducesuml0op) * [`ascendc.reset_mask` (ascendc::ResetMaskOp)](#ascendc-reset-mask-ascendc-resetmaskop) * [`ascendc.rls_buf` (ascendc::RlsBufOp)](#ascendc-rls-buf-ascendc-rlsbufop) * [`ascendc.rmsnorm` (ascendc::RmsNormOp)](#ascendc-rmsnorm-ascendc-rmsnormop) * [`ascendc.round` (ascendc::RoundOp)](#ascendc-round-ascendc-roundop) * [`ascendc.rp_sort16` (ascendc::RpSort16Op)](#ascendc-rp-sort16-ascendc-rpsort16op) * [`ascendc.rsqrt_l0` (ascendc::RsqrtL0Op)](#ascendc-rsqrt-l0-ascendc-rsqrtl0op) * [`ascendc.rsqrt_l1` (ascendc::RsqrtL1Op)](#ascendc-rsqrt-l1-ascendc-rsqrtl1op) * [`ascendc.rsqrt_l2` (ascendc::RsqrtL2Op)](#ascendc-rsqrt-l2-ascendc-rsqrtl2op) * [`ascendc.scalar_cast` (ascendc::ScalarCastOp)](#ascendc-scalar-cast-ascendc-scalarcastop) * [`ascendc.scalar_count_leading_zero` (ascendc::ScalarCountLeadingZeroOp)](#ascendc-scalar-count-leading-zero-ascendc-scalarcountleadingzeroop) * [`ascendc.scalar_get_count_of_value` (ascendc::ScalarGetCountOfValueOp)](#ascendc-scalar-get-count-of-value-ascendc-scalargetcountofvalueop) * [`ascendc.scalar_get_sff_value` (ascendc::ScalarGetSFFValueOp)](#ascendc-scalar-get-sff-value-ascendc-scalargetsffvalueop) * [`ascendc.scatter_l0` (ascendc::ScatterL0Op)](#ascendc-scatter-l0-ascendc-scatterl0op) * [`ascendc.scatter_l1` (ascendc::ScatterL1Op)](#ascendc-scatter-l1-ascendc-scatterl1op) * [`ascendc.scatter_l2` (ascendc::ScatterL2Op)](#ascendc-scatter-l2-ascendc-scatterl2op) * [`ascendc.select_l0` (ascendc::SelectL0Op)](#ascendc-select-l0-ascendc-selectl0op) * [`ascendc.select_l1` (ascendc::SelectL1Op)](#ascendc-select-l1-ascendc-selectl1op) * [`ascendc.select_l2` (ascendc::SelectL2Op)](#ascendc-select-l2-ascendc-selectl2op) * [`ascendc.select_reg` (ascendc::SelectRegOp)](#ascendc-select-reg-ascendc-selectregop) * [`ascendc.select_scalar_l0` (ascendc::SelectScalarL0Op)](#ascendc-select-scalar-l0-ascendc-selectscalarl0op) * [`ascendc.select_scalar_l1` (ascendc::SelectScalarL1Op)](#ascendc-select-scalar-l1-ascendc-selectscalarl1op) * [`ascendc.select_scalar_l2` (ascendc::SelectScalarL2Op)](#ascendc-select-scalar-l2-ascendc-selectscalarl2op) * [`ascendc.select_scalar_reg` (ascendc::SelectScalarRegOp)](#ascendc-select-scalar-reg-ascendc-selectscalarregop) * [`ascendc.set_aipp_functions` (ascendc::SetAippFunctionsOp)](#ascendc-set-aipp-functions-ascendc-setaippfunctionsop) * [`ascendc.set_atomic_add` (ascendc::SetAtomicAddOp)](#ascendc-set-atomic-add-ascendc-setatomicaddop) * [`ascendc.set_atomic_max` (ascendc::SetAtomicMaxOp)](#ascendc-set-atomic-max-ascendc-setatomicmaxop) * [`ascendc.set_atomic_min` (ascendc::SetAtomicMinOp)](#ascendc-set-atomic-min-ascendc-setatomicminop) * [`ascendc.set_atomic_none` (ascendc::SetAtomicNoneOp)](#ascendc-set-atomic-none-ascendc-setatomicnoneop) * [`ascendc.set_atomic_type` (ascendc::SetAtomicTypeOp)](#ascendc-set-atomic-type-ascendc-setatomictypeop) * [`ascendc.set_cmp_mask` (ascendc::SetCmpMaskOp)](#ascendc-set-cmp-mask-ascendc-setcmpmaskop) * [`ascendc.set_deq_scale` (ascendc::SetDeqScaleOp)](#ascendc-set-deq-scale-ascendc-setdeqscaleop) * [`ascendc.set_deq_scale_l4` (ascendc::SetDeqScaleL4Op)](#ascendc-set-deq-scale-l4-ascendc-setdeqscalel4op) * [`ascendc.set_ffts_base_addr` (ascendc::SetFftsBaseAddrOp)](#ascendc-set-ffts-base-addr-ascendc-setfftsbaseaddrop) * [`ascendc.set_fixpipe_pre_quant_flag` (ascendc::SetFixpipePreQuantFlagOp)](#ascendc-set-fixpipe-pre-quant-flag-ascendc-setfixpipeprequantflagop) * [`ascendc.set_flag` (ascendc::SetFlagOp)](#ascendc-set-flag-ascendc-setflagop) * [`ascendc.set_fmatrix` (ascendc::SetFmatrixOp)](#ascendc-set-fmatrix-ascendc-setfmatrixop) * [`ascendc.set_hccl_context` (ascendc::SetHcclContextOp)](#ascendc-set-hccl-context-ascendc-sethcclcontextop) * [`ascendc.set_hf32_mode` (ascendc::SetHF32ModeOp)](#ascendc-set-hf32-mode-ascendc-sethf32modeop) * [`ascendc.set_hf32_trans_mode` (ascendc::SetHF32TransModeOp)](#ascendc-set-hf32-trans-mode-ascendc-sethf32transmodeop) * [`ascendc.set_load_data_boundary` (ascendc::SetLoadDataBoundaryOp)](#ascendc-set-load-data-boundary-ascendc-setloaddataboundaryop) * [`ascendc.set_load_data_padding_value` (ascendc::SetLoadDataPaddingValueOp)](#ascendc-set-load-data-padding-value-ascendc-setloaddatapaddingvalueop) * [`ascendc.set_load_data_repeat` (ascendc::SetLoadDataRepeatOp)](#ascendc-set-load-data-repeat-ascendc-setloaddatarepeatop) * [`ascendc.set_mask_count` (ascendc::SetMaskCountOp)](#ascendc-set-mask-count-ascendc-setmaskcountop) * [`ascendc.set_mask_norm` (ascendc::SetMaskNormOp)](#ascendc-set-mask-norm-ascendc-setmasknormop) * [`ascendc.set_mm_layout_transform` (ascendc::SetMMLayoutTransformOp)](#ascendc-set-mm-layout-transform-ascendc-setmmlayouttransformop) * [`ascendc.set_pad_value` (ascendc::SetPadValueOp)](#ascendc-set-pad-value-ascendc-setpadvalueop) * [`ascendc.set_store_atomic_config` (ascendc::SetStoreAtomicConfigOp)](#ascendc-set-store-atomic-config-ascendc-setstoreatomicconfigop) * [`ascendc.set_sys_workspace` (ascendc::SetSysWorkspaceOp)](#ascendc-set-sys-workspace-ascendc-setsysworkspaceop) * [`ascendc.set_vector_mask_l0` (ascendc::SetVectorMaskL0Op)](#ascendc-set-vector-mask-l0-ascendc-setvectormaskl0op) * [`ascendc.set_vector_mask_l1` (ascendc::SetVectorMaskL1Op)](#ascendc-set-vector-mask-l1-ascendc-setvectormaskl1op) * [`ascendc.shape_info.original_shape` (ascendc::ShapeInfoOriginalShapeOp)](#ascendc-shape-info-original-shape-ascendc-shapeinfooriginalshapeop) * [`ascendc.shape_info.shape` (ascendc::ShapeInfoShapeOp)](#ascendc-shape-info-shape-ascendc-shapeinfoshapeop) * [`ascendc.shift_left_l0` (ascendc::ShiftLeftL0Op)](#ascendc-shift-left-l0-ascendc-shiftleftl0op) * [`ascendc.shift_left_l1` (ascendc::ShiftLeftL1Op)](#ascendc-shift-left-l1-ascendc-shiftleftl1op) * [`ascendc.shift_left_l2` (ascendc::ShiftLeftL2Op)](#ascendc-shift-left-l2-ascendc-shiftleftl2op) * [`ascendc.shift_right_l0` (ascendc::ShiftRightL0Op)](#ascendc-shift-right-l0-ascendc-shiftrightl0op) * [`ascendc.shift_right_l1` (ascendc::ShiftRightL1Op)](#ascendc-shift-right-l1-ascendc-shiftrightl1op) * [`ascendc.shift_right_l2` (ascendc::ShiftRightL2Op)](#ascendc-shift-right-l2-ascendc-shiftrightl2op) * [`ascendc.sign` (ascendc::SignOp)](#ascendc-sign-ascendc-signop) * [`ascendc.simple_softmax` (ascendc::SimpleSoftMaxOp)](#ascendc-simple-softmax-ascendc-simplesoftmaxop) * [`ascendc.sin` (ascendc::SinOp)](#ascendc-sin-ascendc-sinop) * [`ascendc.sinh` (ascendc::SinhOp)](#ascendc-sinh-ascendc-sinhop) * [`ascendc.slice_info.subindex` (ascendc::SliceInfoSubIndexOp)](#ascendc-slice-info-subindex-ascendc-sliceinfosubindexop) * [`ascendc.softmax` (ascendc::SoftMaxOp)](#ascendc-softmax-ascendc-softmaxop) * [`ascendc.sort` (ascendc::SortOp)](#ascendc-sort-ascendc-sortop) * [`ascendc.sort32` (ascendc::Sort32Op)](#ascendc-sort32-ascendc-sort32op) * [`ascendc.sqrt_l0` (ascendc::SqrtL0Op)](#ascendc-sqrt-l0-ascendc-sqrtl0op) * [`ascendc.sqrt_l1` (ascendc::SqrtL1Op)](#ascendc-sqrt-l1-ascendc-sqrtl1op) * [`ascendc.sqrt_l2` (ascendc::SqrtL2Op)](#ascendc-sqrt-l2-ascendc-sqrtl2op) * [`ascendc.sub_l0` (ascendc::SubL0Op)](#ascendc-sub-l0-ascendc-subl0op) * [`ascendc.sub_l1` (ascendc::SubL1Op)](#ascendc-sub-l1-ascendc-subl1op) * [`ascendc.sub_l2` (ascendc::SubL2Op)](#ascendc-sub-l2-ascendc-subl2op) * [`ascendc.sub_l3` (ascendc::SubL3Op)](#ascendc-sub-l3-ascendc-subl3op) * [`ascendc.sub_relu_cast_l0` (ascendc::SubReluCastL0Op)](#ascendc-sub-relu-cast-l0-ascendc-subrelucastl0op) * [`ascendc.sub_relu_cast_l1` (ascendc::SubReluCastL1Op)](#ascendc-sub-relu-cast-l1-ascendc-subrelucastl1op) * [`ascendc.sub_relu_cast_l2` (ascendc::SubReluCastL2Op)](#ascendc-sub-relu-cast-l2-ascendc-subrelucastl2op) * [`ascendc.sub_relu_l0` (ascendc::SubReluL0Op)](#ascendc-sub-relu-l0-ascendc-subrelul0op) * [`ascendc.sub_relu_l1` (ascendc::SubReluL1Op)](#ascendc-sub-relu-l1-ascendc-subrelul1op) * [`ascendc.sub_relu_l2` (ascendc::SubReluL2Op)](#ascendc-sub-relu-l2-ascendc-subrelul2op) * [`ascendc.subs_l0` (ascendc::SubsL0Op)](#ascendc-subs-l0-ascendc-subsl0op) * [`ascendc.subs_l1` (ascendc::SubsL1Op)](#ascendc-subs-l1-ascendc-subsl1op) * [`ascendc.subs_l2` (ascendc::SubsL2Op)](#ascendc-subs-l2-ascendc-subsl2op) * [`ascendc.sync_all_hard` (ascendc::SyncAllHardOp)](#ascendc-sync-all-hard-ascendc-syncallhardop) * [`ascendc.sync_all_soft` (ascendc::SyncAllSoftOp)](#ascendc-sync-all-soft-ascendc-syncallsoftop) * [`ascendc.tan` (ascendc::TanOp)](#ascendc-tan-ascendc-tanop) * [`ascendc.tanh` (ascendc::TanhOp)](#ascendc-tanh-ascendc-tanhop) * [`ascendc.tbuf` (ascendc::TBufOp)](#ascendc-tbuf-ascendc-tbufop) * [`ascendc.tbuf.get_tensor` (ascendc::TBufGetTensorOp)](#ascendc-tbuf-get-tensor-ascendc-tbufgettensorop) * [`ascendc.tbuf.get_with_offset` (ascendc::TBufGetWithOffsetOp)](#ascendc-tbuf-get-with-offset-ascendc-tbufgetwithoffsetop) * [`ascendc.tbuf_pool.init_buf_pool` (ascendc::TBufPoolInitBufPoolOp)](#ascendc-tbuf-pool-init-buf-pool-ascendc-tbufpoolinitbufpoolop) * [`ascendc.tbuf_pool.init_buffer` (ascendc::TBufPoolInitBufferOp)](#ascendc-tbuf-pool-init-buffer-ascendc-tbufpoolinitbufferop) * [`ascendc.tbuf_pool.init_queue` (ascendc::TBufPoolInitQueueOp)](#ascendc-tbuf-pool-init-queue-ascendc-tbufpoolinitqueueop) * [`ascendc.tbuf_pool.reset` (ascendc::TBufPoolResetOp)](#ascendc-tbuf-pool-reset-ascendc-tbufpoolresetop) * [`ascendc.tBufPool` (ascendc::TBufPoolOp)](#ascendc-tbufpool-ascendc-tbufpoolop) * [`ascendc.tensor_desc` (ascendc::TensorDescOp)](#ascendc-tensor-desc-ascendc-tensordescop) * [`ascendc.tensor_desc_get_data_obj` (ascendc::TensorDescGetDataObjOp)](#ascendc-tensor-desc-get-data-obj-ascendc-tensordescgetdataobjop) * [`ascendc.tensor_desc_get_data_ptr` (ascendc::TensorDescGetDataPtrOp)](#ascendc-tensor-desc-get-data-ptr-ascendc-tensordescgetdataptrop) * [`ascendc.tensor_desc_get_dim` (ascendc::TensorDescGetDimOp)](#ascendc-tensor-desc-get-dim-ascendc-tensordescgetdimop) * [`ascendc.tensor_desc_get_index` (ascendc::TensorDescGetIndexOp)](#ascendc-tensor-desc-get-index-ascendc-tensordescgetindexop) * [`ascendc.tensor_desc_get_shape` (ascendc::TensorDescGetShapeOp)](#ascendc-tensor-desc-get-shape-ascendc-tensordescgetshapeop) * [`ascendc.tensor_desc_set_shape_addr` (ascendc::TensorDescSetShapeAddrOp)](#ascendc-tensor-desc-set-shape-addr-ascendc-tensordescsetshapeaddrop) * [`ascendc.to_que_bind` (ascendc::ToQueBindOp)](#ascendc-to-que-bind-ascendc-toquebindop) * [`ascendc.trans_data_to_5hd` (ascendc::TransDataTo5HDOp)](#ascendc-trans-data-to-5hd-ascendc-transdatato5hdop) * [`ascendc.trans_data_to_5hd_tensor_list` (ascendc::TransDataTo5HDTensorListOp)](#ascendc-trans-data-to-5hd-tensor-list-ascendc-transdatato5hdtensorlistop) * [`ascendc.trans_data_to_5hd_uint_list` (ascendc::TransDataTo5HDUintListOp)](#ascendc-trans-data-to-5hd-uint-list-ascendc-transdatato5hduintlistop) * [`ascendc.transpose` (ascendc::TransposeOp)](#ascendc-transpose-ascendc-transposeop) * [`ascendc.transpose_ext` (ascendc::TransposeExtOp)](#ascendc-transpose-ext-ascendc-transposeextop) * [`ascendc.trap` (ascendc::TrapOp)](#ascendc-trap-ascendc-trapop) * [`ascendc.trunc` (ascendc::TruncOp)](#ascendc-trunc-ascendc-truncop) * [`ascendc.wait_flag` (ascendc::WaitFlagOp)](#ascendc-wait-flag-ascendc-waitflagop) * [`ascendc.wait_pre_block` (ascendc::WaitPreBlockOp)](#ascendc-wait-pre-block-ascendc-waitpreblockop) * [`ascendc.whole_reduce_max_l0` (ascendc::WholeReduceMaxL0Op)](#ascendc-whole-reduce-max-l0-ascendc-wholereducemaxl0op) * [`ascendc.whole_reduce_max_l1` (ascendc::WholeReduceMaxL1Op)](#ascendc-whole-reduce-max-l1-ascendc-wholereducemaxl1op) * [`ascendc.whole_reduce_min_l0` (ascendc::WholeReduceMinL0Op)](#ascendc-whole-reduce-min-l0-ascendc-wholereduceminl0op) * [`ascendc.whole_reduce_min_l1` (ascendc::WholeReduceMinL1Op)](#ascendc-whole-reduce-min-l1-ascendc-wholereduceminl1op) * [`ascendc.whole_reduce_sum_l0` (ascendc::WholeReduceSumL0Op)](#ascendc-whole-reduce-sum-l0-ascendc-wholereducesuml0op) * [`ascendc.whole_reduce_sum_l1` (ascendc::WholeReduceSumL1Op)](#ascendc-whole-reduce-sum-l1-ascendc-wholereducesuml1op) * [`ascendc.xor` (ascendc::XorOp)](#ascendc-xor-ascendc-xorop) * [Attributes](#attributes) * [APIAttr](#apiattr) * [MatmulConfigAttr](#matmulconfigattr) * [SampleAttr](#sampleattr) * [Types](#types) * [AippChannelPaddingParamsType](#aippchannelpaddingparamstype) * [AippColorSpaceConvParamsType](#aippcolorspaceconvparamstype) * [AippDataTypeConvParamsType](#aippdatatypeconvparamstype) * [AippInputFormatType](#aippinputformattype) * [AippPaddingParamsType](#aipppaddingparamstype) * [AippParamsType](#aippparamstype) * [AippSingleLineParamsType](#aippsinglelineparamstype) * [AippSwapParamsType](#aippswapparamstype) * [AscendQuantConfigType](#ascendquantconfigtype) * [BaseGlobalTensorType](#baseglobaltensortype) * [BaseLocalTensorType](#baselocaltensortype) * [BatchModeType](#batchmodetype) * [BatchOutModeType](#batchoutmodetype) * [BinaryRepeatParamsType](#binaryrepeatparamstype) * [BlockModeType](#blockmodetype) * [BrcbRepeatParamsType](#brcbrepeatparamstype) * [BufAddrType](#bufaddrtype) * [CO2LayoutType](#co2layouttype) * [CheckLocalMemoryIAParamType](#checklocalmemoryiaparamtype) * [CopyRepeatParamsType](#copyrepeatparamstype) * [DataCopyCO12DstParamsType](#datacopyco12dstparamstype) * [DataCopyEnhancedParamsType](#datacopyenhancedparamstype) * [DataCopyExtParamsType](#datacopyextparamstype) * [DataCopyPadExtParamsType](#datacopypadextparamstype) * [DataCopyPadParamsType](#datacopypadparamstype) * [DataCopyParamsType](#datacopyparamstype) * [DataFormatType](#dataformattype) * [DeqScaleType](#deqscaletype) * [FixpipeConfigType](#fixpipeconfigtype) * [FixpipeParamsType](#fixpipeparamstype) * [FixpipeParamsV220Type](#fixpipeparamsv220type) * [FmatrixModeType](#fmatrixmodetype) * [GatherMaskParamsType](#gathermaskparamstype) * [GatherRepeatParamsType](#gatherrepeatparamstype) * [GlobalTensorType](#globaltensortype) * [InitConstValueParamsType](#initconstvalueparamstype) * [IsResetLoad3dConfigType](#isresetload3dconfigtype) * [IterateModeType](#iteratemodetype) * [IterateOrderType](#iterateordertype) * [KfcServerType](#kfcservertype) * [ListTensorDescType](#listtensordesctype) * [LoadData2DParamsType](#loaddata2dparamstype) * [LoadData2DParamsV2Type](#loaddata2dparamsv2type) * [LoadData2dTransposeParamsType](#loaddata2dtransposeparamstype) * [LoadData2dTransposeParamsV2Type](#loaddata2dtransposeparamsv2type) * [LoadData3DParamsV1Type](#loaddata3dparamsv1type) * [LoadData3DParamsV2Type](#loaddata3dparamsv2type) * [LoadData3DParamsV2ProType](#loaddata3dparamsv2protype) * [LoadDataRepeatParamType](#loaddatarepeatparamtype) * [LoadImageToLocalParamsType](#loadimagetolocalparamstype) * [LocalMemAllocatorType](#localmemallocatortype) * [LocalTensorType](#localtensortype) * [MaskType](#masktype) * [MaskModeType](#maskmodetype) * [MatmulType](#matmultype) * [MatmulApiStaticTilingType](#matmulapistatictilingtype) * [MatmulConfigType](#matmulconfigtype) * [MatrixOffsetType](#matrixoffsettype) * [MmadParamsType](#mmadparamstype) * [MrgSort4InfoType](#mrgsort4infotype) * [MrgSortSrcListType](#mrgsortsrclisttype) * [Nd2NzParamsType](#nd2nzparamstype) * [Nz2NdParamsType](#nz2ndparamstype) * [Nz2NdParamsFullType](#nz2ndparamsfulltype) * [PipeType](#pipetype) * [QuantModesType](#quantmodestype) * [QuantParamsType](#quantparamstype) * [QueBindType](#quebindtype) * [QueueType](#queuetype) * [ReduceOrderType](#reduceordertype) * [RmsNormTilingType](#rmsnormtilingtype) * [ScheduleTypeType](#scheduletypetype) * [ShapeInfoType](#shapeinfotype) * [SliceInfoType](#sliceinfotype) * [SoftMaxShapeInfoType](#softmaxshapeinfotype) * [SoftMaxTilingType](#softmaxtilingtype) * [TBufType](#tbuftype) * [TBufPoolType](#tbufpooltype) * [TCubeTilingType](#tcubetilingtype) * [TensorDescType](#tensordesctype) * [TransDataTo5HDParamsType](#transdatato5hdparamstype) * [TransposeParamsExtType](#transposeparamsexttype) * [TransposeTypeType](#transposetypetype) * [UnaryRepeatParamsType](#unaryrepeatparamstype) * [VdeqInfoType](#vdeqinfotype) * [pad_tType](#pad-ttype) * [Enums](#enums) * [AddressSpace](#addressspace) * [AippInputFormat](#aippinputformat) * [AtomicDtype](#atomicdtype) * [AtomicOp](#atomicop) * [BatchMode](#batchmode) * [BatchOutMode](#batchoutmode) * [CMPMODE](#cmpmode) * [CO2Layout](#co2layout) * [CacheLine](#cacheline) * [CacheMode](#cachemode) * [CacheRwMode](#cacherwmode) * [CopyDirection](#copydirection) * [CubeFormat](#cubeformat) * [DcciDst](#dccidst) * [FmatrixMode](#fmatrixmode) * [GatherMaskMode](#gathermaskmode) * [HardEvent](#hardevent) * [Hardware](#hardware) * [IterateMode](#iteratemode) * [IterateOrder](#iterateorder) * [LayoutMode](#layoutmode) * [MaskMode](#maskmode) * [MatmulPolicy](#matmulpolicy) * [MemDsbT](#memdsbt) * [Pipe](#pipe) * [QuantMode](#quantmode) * [ReduceOrder](#reduceorder) * [ReducePattern](#reducepattern) * [RoundMode](#roundmode) * [ScheduleType](#scheduletype) * [SELMODE](#selmode) * [TPosition](#tposition) * [TransposeType](#transposetype) ## Operations ### `ascendc.abs_l0` (ascendc::AbsL0Op) _Call `AscendC::Abs` function_ Syntax: ``` operation ::= `ascendc.abs_l0` operands attr-dict `:` qualified(type(operands)) ``` `AscendC::Abs` is a vector unary operation (L0 API). Interfaces: `APIOpInterface`, `OpWithDstInterface`, `OpWithSrcInterface`, `UnaryL0OpInterface`, `UnaryOpInterface`, `VectorOpInterface` #### Attributes:
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
isVecDeq | ::mlir::UnitAttr | unit attribute |
halfBlock | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
isVecDeq | ::mlir::UnitAttr | unit attribute |
halfBlock | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isVecDeq | ::mlir::UnitAttr | unit attribute |
halfBlock | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
roundMode | ::mlir::ascendc::RoundModeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6{{% markdown %}}Represents AscendC::RoundMode{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
roundMode | ::mlir::ascendc::RoundModeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6{{% markdown %}}Represents AscendC::RoundMode{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
roundMode | ::mlir::ascendc::RoundModeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6{{% markdown %}}Represents AscendC::RoundMode{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
cmpMode | ::mlir::ascendc::CMPMODEAttr | allowed 64-bit signless integer cases: 0, 1, 2, 3, 4, 5{{% markdown %}}Enum cases: * LT (`LT`) * GT (`GT`) * EQ (`EQ`) * LE (`LE`) * GE (`GE`) * NE (`NE`){{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
cmpMode | ::mlir::ascendc::CMPMODEAttr | allowed 64-bit signless integer cases: 0, 1, 2, 3, 4, 5{{% markdown %}}Enum cases: * LT (`LT`) * GT (`GT`) * EQ (`EQ`) * LE (`LE`) * GE (`GE`) * NE (`NE`){{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
cmpMode | ::mlir::ascendc::CMPMODEAttr | allowed 64-bit signless integer cases: 0, 1, 2, 3, 4, 5{{% markdown %}}Enum cases: * LT (`LT`) * GT (`GT`) * EQ (`EQ`) * LE (`LE`) * GE (`GE`) * NE (`NE`){{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
cmpMode | ::mlir::ascendc::CMPMODEAttr | allowed 64-bit signless integer cases: 0, 1, 2, 3, 4, 5{{% markdown %}}Enum cases: * LT (`LT`) * GT (`GT`) * EQ (`EQ`) * LE (`LE`) * GE (`GE`) * NE (`NE`){{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
cmpMode | ::mlir::ascendc::CMPMODEAttr | allowed 64-bit signless integer cases: 0, 1, 2, 3, 4, 5{{% markdown %}}Enum cases: * LT (`LT`) * GT (`GT`) * EQ (`EQ`) * LE (`LE`) * GE (`GE`) * NE (`NE`){{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
cmpMode | ::mlir::ascendc::CMPMODEAttr | allowed 64-bit signless integer cases: 0, 1, 2, 3, 4, 5{{% markdown %}}Enum cases: * LT (`LT`) * GT (`GT`) * EQ (`EQ`) * LE (`LE`) * GE (`GE`) * NE (`NE`){{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
cmpMode | ::mlir::ascendc::CMPMODEAttr | allowed 64-bit signless integer cases: 0, 1, 2, 3, 4, 5{{% markdown %}}Enum cases: * LT (`LT`) * GT (`GT`) * EQ (`EQ`) * LE (`LE`) * GE (`GE`) * NE (`NE`){{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
cmpMode | ::mlir::ascendc::CMPMODEAttr | allowed 64-bit signless integer cases: 0, 1, 2, 3, 4, 5{{% markdown %}}Enum cases: * LT (`LT`) * GT (`GT`) * EQ (`EQ`) * LE (`LE`) * GE (`GE`) * NE (`NE`){{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
types | ::mlir::ArrayAttr | type array attribute |
isConstexpr | ::mlir::UnitAttr | unit attribute |
isStatic | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
modeId | ::mlir::IntegerAttr | 8-bit unsigned integer attribute |
pipe | ::mlir::ascendc::PipeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10{{% markdown %}}Represents pipe_t{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
modeId | ::mlir::IntegerAttr | 8-bit unsigned integer attribute |
pipe | ::mlir::ascendc::PipeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10{{% markdown %}}Represents pipe_t{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
entireType | ::mlir::ascendc::CacheLineAttr | allowed 32-bit signless integer cases: 0, 1{{% markdown %}}Represents AscendC::CacheLine{{% /markdown %}} |
dcciDst | ::mlir::ascendc::DcciDstAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3{{% markdown %}}Represents AscendC::DcciDst{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
entireType | ::mlir::ascendc::CacheLineAttr | allowed 32-bit signless integer cases: 0, 1{{% markdown %}}Represents AscendC::CacheLine{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
memDsbType | ::mlir::ascendc::MemDsbTAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3{{% markdown %}}Represents AscendC::MemDsbT, indicating memory positions to wait for in DataSyncBarrier{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
pipe | ::mlir::ascendc::PipeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10{{% markdown %}}Represents pipe_t{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
gatherMaskMode | ::mlir::ascendc::GatherMaskModeAttr | allowed 32-bit signless integer cases: 0{{% markdown %}}Represents AscendC::GatherMaskMode{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pipe | ::mlir::ascendc::PipeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10{{% markdown %}}Represents pipe_t{{% /markdown %}} |
bufId | ::mlir::IntegerAttr | 32-bit signless integer attribute |
mode | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
matmulType | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
mode | ::mlir::ascendc::CacheModeAttr | allowed 32-bit signless integer cases: 0, 1{{% markdown %}}Represents AscendC::CacheMode{{% /markdown %}} |
rwMode | ::mlir::ascendc::CacheRwModeAttr | allowed 32-bit signless integer cases: 1, 2, 3{{% markdown %}}Represents AscendC::CacheRwMode{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
isAIVOnly | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isAIVOnly | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
dtype | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
pos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
dtype | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
pos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
dtype | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
fileName | ::mlir::StringAttr | string attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
input | ::mlir::UnitAttr | unit attribute |
output | ::mlir::UnitAttr | unit attribute |
position | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
addr | ::mlir::IntegerAttr | 32-bit signless integer attribute |
tileSize | ::mlir::IntegerAttr | 32-bit signless integer attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isExhaustedSuspension | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
event | ::mlir::ascendc::HardEventAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35{{% markdown %}}Represents AscendC::HardEvent{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
event | ::mlir::ascendc::HardEventAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35{{% markdown %}}Represents AscendC::HardEvent{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
logicPos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
event | ::mlir::ascendc::HardEventAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35{{% markdown %}}Represents AscendC::HardEvent{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pipe | ::mlir::ascendc::PipeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10{{% markdown %}}Represents pipe_t{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
desc | ::mlir::StringAttr | string attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isReuseSource | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
srcUserPos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
dstUserPos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
srcUserPos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
dstUserPos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
pattern | ::mlir::ascendc::ReducePatternAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15{{% markdown %}}Describes reduction pattern from reduce_common.h{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pattern | ::mlir::ascendc::ReducePatternAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15{{% markdown %}}Describes reduction pattern from reduce_common.h{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pattern | ::mlir::ascendc::ReducePatternAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15{{% markdown %}}Describes reduction pattern from reduce_common.h{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pattern | ::mlir::ascendc::ReducePatternAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15{{% markdown %}}Describes reduction pattern from reduce_common.h{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
pipe | ::mlir::ascendc::PipeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10{{% markdown %}}Represents pipe_t{{% /markdown %}} |
bufId | ::mlir::IntegerAttr | 32-bit signless integer attribute |
mode | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
basicBlock | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
dtype | ::mlir::TypeAttr | any type attribute |
roundMode | ::mlir::ascendc::RoundModeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6{{% markdown %}}Represents AscendC::RoundMode{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
selMode | ::mlir::ascendc::SELMODEAttr | allowed 32-bit signless integer cases: 0, 1, 2{{% markdown %}}Represents AscendC::SELMODE{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
selMode | ::mlir::ascendc::SELMODEAttr | allowed 32-bit signless integer cases: 0, 1, 2{{% markdown %}}Represents AscendC::SELMODE{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
selMode | ::mlir::ascendc::SELMODEAttr | allowed 32-bit signless integer cases: 0, 1, 2{{% markdown %}}Represents AscendC::SELMODE{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
selMode | ::mlir::ascendc::SELMODEAttr | allowed 32-bit signless integer cases: 0, 1, 2{{% markdown %}}Represents AscendC::SELMODE{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
selMode | ::mlir::ascendc::SELMODEAttr | allowed 32-bit signless integer cases: 0, 1, 2{{% markdown %}}Represents AscendC::SELMODE{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
selMode | ::mlir::ascendc::SELMODEAttr | allowed 32-bit signless integer cases: 0, 1, 2{{% markdown %}}Represents AscendC::SELMODE{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
selMode | ::mlir::ascendc::SELMODEAttr | allowed 32-bit signless integer cases: 0, 1, 2{{% markdown %}}Represents AscendC::SELMODE{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
format | ::mlir::ascendc::AippInputFormatAttr | allowed 32-bit signless integer cases: 0, 1, 4, 9{{% markdown %}}Enum cases: * YUV420SP_U8 (`YUV420SP_U8`) * XRGB8888_U8 (`XRGB8888_U8`) * RGB888_U8 (`RGB888_U8`) * YUV400_U8 (`YUV400_U8`){{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
dtype | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
dtype | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
dtype | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
dtype | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
event | ::mlir::ascendc::HardEventAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35{{% markdown %}}Represents AscendC::HardEvent{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
pos | ::mlir::ascendc::TPositionAttr | queue/buffer position{{% markdown %}}Represents AscendC::TPosition{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
atomicType | ::mlir::ascendc::AtomicDtypeAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6{{% markdown %}}Represents AscendC::AtomicDtype{{% /markdown %}} |
atomicOp | ::mlir::ascendc::AtomicOpAttr | allowed 32-bit signless integer cases: 0{{% markdown %}}Represents AscendC::AtomicOp{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
dtype | ::mlir::TypeAttr | any type attribute |
mode | ::mlir::ascendc::MaskModeAttr | allowed 32-bit signless integer cases: 0, 1{{% markdown %}}Represents AscendC::MaskMode{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
dtype | ::mlir::TypeAttr | any type attribute |
mode | ::mlir::ascendc::MaskModeAttr | allowed 32-bit signless integer cases: 0, 1{{% markdown %}}Represents AscendC::MaskMode{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
reuseSource | ::mlir::UnitAttr | unit attribute |
basicBlock | ::mlir::UnitAttr | unit attribute |
dataFormatNZ | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
reuseSource | ::mlir::UnitAttr | unit attribute |
basicBlock | ::mlir::UnitAttr | unit attribute |
dataFormatNZ | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isFullSort | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isAIVOnly | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isAIVOnly | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
elementType | ::mlir::TypeAttr | any type attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
event | ::mlir::ascendc::HardEventAttr | allowed 32-bit signless integer cases: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35{{% markdown %}}Represents AscendC::HardEvent{{% /markdown %}} |
| Attribute | MLIR Type | Description |
|---|---|---|
order | ::mlir::ascendc::ReduceOrderAttr | reduce result order and behavior{{% markdown %}}Represents AscendC::ReduceOrder{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
order | ::mlir::ascendc::ReduceOrderAttr | reduce result order and behavior{{% markdown %}}Represents AscendC::ReduceOrder{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
order | ::mlir::ascendc::ReduceOrderAttr | reduce result order and behavior{{% markdown %}}Represents AscendC::ReduceOrder{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
order | ::mlir::ascendc::ReduceOrderAttr | reduce result order and behavior{{% markdown %}}Represents AscendC::ReduceOrder{{% /markdown %}} |
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |
| Attribute | MLIR Type | Description |
|---|---|---|
isSetMask | ::mlir::UnitAttr | unit attribute |