বিল্ডার পদ্ধতি
stablehlo::AbsOp
একটি নতুন stablehlo.abs
অপারেশন তৈরি করে।
MlirOp Abs(MlirOp &operand);
stablehlo::AddOp
একটি নতুন stablehlo.add
অপারেশন তৈরি করে।
MlirOp Add(MlirOp &lhs, MlirOp &rhs);
stablehlo::AfterAllOp
একটি নতুন stablehlo.after_all
অপারেশন তৈরি করে।
MlirOp AfterAll(MlirBuilder &builder, ArrayRef<MlirOp> inputs);
stablehlo::AllGatherOp
একটি নতুন stablehlo.all_gather
অপারেশন তৈরি করে।
SmallVector<MlirOp> AllGather(MlirBuilder &builder, Type resultType, ArrayRef<MlirOp> operands, uint64_t all_gather_dim, ::mlir::DenseIntElementsAttr replica_groups, /*optional*/::mlir::stablehlo::ChannelHandleAttr channel_handle = {}, /*optional*/bool use_global_device_ids = false);
stablehlo::AllReduceOp
একটি নতুন stablehlo.all_reduce
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
SmallVector<MlirOp> AllReduce(MlirBuilder &builder, ArrayRef<MlirOp> operands, const RegionBuilderCallback &computation, ::mlir::DenseIntElementsAttr replica_groups, /*optional*/::mlir::stablehlo::ChannelHandleAttr channel_handle = {}, /*optional*/bool use_global_device_ids = false);
stablehlo::AllToAllOp
একটি নতুন stablehlo.all_to_all
অপারেশন তৈরি করে।
SmallVector<MlirOp> AllToAll(MlirBuilder &builder, ArrayRef<MlirOp> operands, uint64_t split_dimension, uint64_t concat_dimension, uint64_t split_count, ::mlir::DenseIntElementsAttr replica_groups, /*optional*/::mlir::stablehlo::ChannelHandleAttr channel_handle = {});
stablehlo::AndOp
একটি নতুন stablehlo.and
অপারেশন তৈরি করে।
MlirOp And(MlirOp &lhs, MlirOp &rhs);
stablehlo::Atan2Op
একটি নতুন stablehlo.atan2
অপারেশন তৈরি করে।
MlirOp Atan2(MlirOp &lhs, MlirOp &rhs);
stablehlo::BatchNormGradOp
একটি নতুন stablehlo.batch_norm_grad
অপারেশন তৈরি করে।
SmallVector<MlirOp, 3> BatchNormGrad(MlirOp &operand, MlirOp &scale, MlirOp &mean, MlirOp &variance, MlirOp &grad_output, ::llvm::APFloat epsilon, uint64_t feature_index);
stablehlo::BatchNormInferenceOp
একটি নতুন stablehlo.batch_norm_inference
অপারেশন তৈরি করে।
MlirOp BatchNormInference(MlirOp &operand, MlirOp &scale, MlirOp &offset, MlirOp &mean, MlirOp &variance, ::llvm::APFloat epsilon, uint64_t feature_index);
stablehlo::BatchNormTrainingOp
একটি নতুন stablehlo.batch_norm_training
অপারেশন তৈরি করে।
SmallVector<MlirOp, 3> BatchNormTraining(MlirOp &operand, MlirOp &scale, MlirOp &offset, ::llvm::APFloat epsilon, uint64_t feature_index);
stablehlo::BitcastConvertOp
একটি নতুন stablehlo.bitcast_convert
অপারেশন তৈরি করে।
MlirOp BitcastConvert(Type resultType, MlirOp &operand);
stablehlo::BroadcastInDimOp
একটি নতুন stablehlo.broadcast_in_dim
অপারেশন তৈরি করে।
MlirOp BroadcastInDim(Type resultType, MlirOp &operand, ::llvm::ArrayRef<int64_t> broadcast_dimensions);
stablehlo::BroadcastOp
একটি নতুন stablehlo.broadcast
অপারেশন তৈরি করে৷
MlirOp Broadcast(MlirOp &operand, ::llvm::ArrayRef<int64_t> broadcast_sizes);
stablehlo::CbrtOp
একটি নতুন stablehlo.cbrt
অপারেশন তৈরি করে।
MlirOp Cbrt(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::CeilOp
একটি নতুন stablehlo.ceil
অপারেশন তৈরি করে।
MlirOp Ceil(MlirOp &operand);
stablehlo::CholeskyOp
একটি নতুন stablehlo.cholesky
অপারেশন তৈরি করে।
MlirOp Cholesky(MlirOp &a, /*optional*/bool lower = false);
stablehlo::ClampOp
একটি নতুন stablehlo.clamp
অপারেশন তৈরি করে।
MlirOp Clamp(MlirOp &min, MlirOp &operand, MlirOp &max);
stablehlo::ClzOp
একটি নতুন stablehlo.count_leading_zeros
অপারেশন তৈরি করে।
MlirOp Clz(MlirOp &operand);
stablehlo::CollectiveBroadcastOp
একটি নতুন stablehlo.collective_broadcast
অপারেশন তৈরি করে।
MlirOp CollectiveBroadcast(MlirOp &operand, ::mlir::DenseIntElementsAttr replica_groups, /*optional*/::mlir::stablehlo::ChannelHandleAttr channel_handle = {});
stablehlo::CollectivePermuteOp
একটি নতুন stablehlo.collective_permute
অপারেশন তৈরি করে।
MlirOp CollectivePermute(MlirOp &operand, ::mlir::DenseIntElementsAttr source_target_pairs, /*optional*/::mlir::stablehlo::ChannelHandleAttr channel_handle = {});
stablehlo::CompareOp
একটি নতুন stablehlo.compare
অপারেশন তৈরি করে।
MlirOp Compare(MlirOp &lhs, MlirOp &rhs, ::mlir::stablehlo::ComparisonDirection comparison_direction, /*optional*/::mlir::stablehlo::ComparisonTypeAttr compare_type = {});
stablehlo::ComplexOp
একটি নতুন stablehlo.complex
অপারেশন তৈরি করে।
MlirOp Complex(MlirOp &lhs, MlirOp &rhs);
stablehlo::CompositeOp
একটি নতুন stablehlo.composite
অপারেশন তৈরি করে।
SmallVector<MlirOp> Composite(MlirBuilder &builder, Type resultType, ArrayRef<MlirOp> inputs, ::llvm::StringRef name, ::llvm::StringRef decomposition, /*optional*/::mlir::DictionaryAttr composite_attributes = {}, /*optional*/uint32_t version = 0);
stablehlo::ConcatenateOp
একটি নতুন stablehlo.concatenate
অপারেশন তৈরি করে।
MlirOp Concatenate(MlirBuilder &builder, ArrayRef<MlirOp> inputs, uint64_t dimension);
stablehlo::ConstantOp
একটি নতুন stablehlo.constant
অপারেশন তৈরি করে।
MlirOp Constant(MlirBuilder &builder, ::mlir::ElementsAttr value);
stablehlo::ConvertOp
একটি নতুন stablehlo.convert
অপারেশন তৈরি করে।
MlirOp Convert(Type resultType, MlirOp &operand);
stablehlo::ConvolutionOp
একটি নতুন stablehlo.convolution
অপারেশন তৈরি করে।
MlirOp Convolution(Type resultType, MlirOp &lhs, MlirOp &rhs, ::mlir::stablehlo::ConvDimensionNumbersAttr dimension_numbers, uint64_t feature_group_count, uint64_t batch_group_count, /*optional*/::mlir::DenseI64ArrayAttr window_strides = {}, /*optional*/::mlir::DenseIntElementsAttr padding = {}, /*optional*/::mlir::DenseI64ArrayAttr lhs_dilation = {}, /*optional*/::mlir::DenseI64ArrayAttr rhs_dilation = {}, /*optional*/::mlir::DenseBoolArrayAttr window_reversal = {}, /*optional*/::mlir::ArrayAttr precision_config = {});
stablehlo::CosineOp
একটি নতুন stablehlo.cosine
অপারেশন তৈরি করে।
MlirOp Cosine(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::CreateTokenOp
একটি নতুন stablehlo.create_token
অপারেশন তৈরি করে।
MlirOp CreateToken(MlirBuilder &builder);
stablehlo::CrossReplicaSumOp
একটি নতুন stablehlo.cross-replica-sum
অপারেশন তৈরি করে।
MlirOp CrossReplicaSum(MlirOp &operand, ::mlir::DenseIntElementsAttr replica_groups);
stablehlo::CustomCallOp
একটি নতুন stablehlo.custom_call
অপারেশন তৈরি করে।
SmallVector<MlirOp> CustomCall(MlirBuilder &builder, Type resultType, ArrayRef<MlirOp> inputs, ::llvm::StringRef call_target_name, /*optional*/bool has_side_effect = false, /*optional*/::mlir::Attribute backend_config = {}, /*optional*/::mlir::stablehlo::CustomCallApiVersion api_version = ::mlir::stablehlo::CustomCallApiVersion::API_VERSION_ORIGINAL, /*optional*/::mlir::ArrayAttr called_computations = {}, /*optional*/::mlir::ArrayAttr operand_layouts = {}, /*optional*/::mlir::ArrayAttr result_layouts = {}, /*optional*/::mlir::ArrayAttr output_operand_aliases = {});
stablehlo::DivOp
একটি নতুন stablehlo.divide
অপারেশন তৈরি করে।
MlirOp Div(MlirOp &lhs, MlirOp &rhs);
stablehlo::DotGeneralOp
একটি নতুন stablehlo.dot_general
অপারেশন তৈরি করে।
MlirOp DotGeneral(Type resultType, MlirOp &lhs, MlirOp &rhs, ::mlir::stablehlo::DotDimensionNumbersAttr dot_dimension_numbers, /*optional*/::mlir::ArrayAttr precision_config = {}, /*optional*/::mlir::stablehlo::DotAlgorithmAttr algorithm = {});
stablehlo::DotOp
একটি নতুন stablehlo.dot
অপারেশন তৈরি করে।
MlirOp Dot(Type resultType, MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::ArrayAttr precision_config = {});
stablehlo::DynamicBroadcastInDimOp
একটি নতুন stablehlo.dynamic_broadcast_in_dim
অপারেশন তৈরি করে।
MlirOp DynamicBroadcastInDim(Type resultType, MlirOp &operand, MlirOp &output_dimensions, ::llvm::ArrayRef<int64_t> broadcast_dimensions, /*optional*/::mlir::DenseI64ArrayAttr known_expanding_dimensions = {}, /*optional*/::mlir::DenseI64ArrayAttr known_nonexpanding_dimensions = {});
stablehlo::DynamicConvOp
একটি নতুন stablehlo.dynamic_conv
অপারেশন তৈরি করে।
MlirOp DynamicConv(Type resultType, MlirOp &lhs, MlirOp &rhs, MlirOp &padding, ::mlir::stablehlo::ConvDimensionNumbersAttr dimension_numbers, uint64_t feature_group_count, uint64_t batch_group_count, /*optional*/::mlir::DenseI64ArrayAttr window_strides = {}, /*optional*/::mlir::DenseI64ArrayAttr lhs_dilation = {}, /*optional*/::mlir::DenseI64ArrayAttr rhs_dilation = {}, /*optional*/::mlir::DenseBoolArrayAttr window_reversal = {}, /*optional*/::mlir::ArrayAttr precision_config = {});
stablehlo::DynamicGatherOp
একটি নতুন stablehlo.dynamic_gather
অপারেশন তৈরি করে।
MlirOp DynamicGather(MlirOp &operand, MlirOp &start_indices, MlirOp &slice_sizes, ::mlir::stablehlo::GatherDimensionNumbersAttr dimension_numbers, /*optional*/bool indices_are_sorted = false);
stablehlo::DynamicIotaOp
একটি নতুন stablehlo.dynamic_iota
অপারেশন তৈরি করে।
MlirOp DynamicIota(Type resultType, MlirOp &output_shape, uint64_t iota_dimension);
stablehlo::DynamicPadOp
একটি নতুন stablehlo.dynamic_pad
অপারেশন তৈরি করে।
MlirOp DynamicPad(Type resultType, MlirOp &operand, MlirOp &padding_value, MlirOp &edge_padding_low, MlirOp &edge_padding_high, MlirOp &interior_padding);
stablehlo::DynamicReshapeOp
একটি নতুন stablehlo.dynamic_reshape
অপারেশন তৈরি করে।
MlirOp DynamicReshape(Type resultType, MlirOp &operand, MlirOp &output_shape);
stablehlo::DynamicSliceOp
একটি নতুন stablehlo.dynamic_slice
অপারেশন তৈরি করে।
MlirOp DynamicSlice(MlirOp &operand, ArrayRef<MlirOp> start_indices, ::llvm::ArrayRef<int64_t> slice_sizes);
stablehlo::DynamicUpdateSliceOp
একটি নতুন stablehlo.dynamic_update_slice
অপারেশন তৈরি করে।
MlirOp DynamicUpdateSlice(MlirOp &operand, MlirOp &update, ArrayRef<MlirOp> start_indices);
stablehlo::EinsumOp
একটি নতুন stablehlo.einsum
অপারেশন তৈরি করে।
MlirOp Einsum(Type resultType, MlirOp &lhs, MlirOp &rhs, ::llvm::StringRef einsum_config);
stablehlo::ExpOp
একটি নতুন stablehlo.exponential
অপারেশন তৈরি করে।
MlirOp Exp(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::Expm1Op
একটি নতুন stablehlo.exponential_minus_one
অপারেশন তৈরি করে।
MlirOp Expm1(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::FftOp
একটি নতুন stablehlo.fft
অপারেশন তৈরি করে।
MlirOp Fft(MlirOp &operand, ::mlir::stablehlo::FftType fft_type, ::llvm::ArrayRef<int64_t> fft_length);
stablehlo::FloorOp
একটি নতুন stablehlo.floor
অপারেশন তৈরি করে।
MlirOp Floor(MlirOp &operand);
stablehlo::GatherOp
একটি নতুন stablehlo.gather
অপারেশন তৈরি করে।
MlirOp Gather(MlirOp &operand, MlirOp &start_indices, ::mlir::stablehlo::GatherDimensionNumbersAttr dimension_numbers, ::llvm::ArrayRef<int64_t> slice_sizes, /*optional*/bool indices_are_sorted = false);
stablehlo::GetDimensionSizeOp
একটি নতুন stablehlo.get_dimension_size
অপারেশন তৈরি করে।
MlirOp GetDimensionSize(MlirOp &operand, uint64_t dimension);
stablehlo::GetTupleElementOp
একটি নতুন stablehlo.get_tuple_element
অপারেশন তৈরি করে।
MlirOp GetTupleElement(MlirOp &operand, uint32_t index);
stablehlo::IfOp
একটি নতুন stablehlo.if
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
SmallVector<MlirOp> If(MlirOp &pred, const RegionBuilderCallback &true_branch, const RegionBuilderCallback &false_branch);
stablehlo::ImagOp
একটি নতুন stablehlo.imag
অপারেশন তৈরি করে।
MlirOp Imag(MlirOp &operand);
stablehlo::InfeedOp
একটি নতুন stablehlo.infeed
অপারেশন তৈরি করে।
SmallVector<MlirOp> Infeed(Type resultType, MlirOp &token, ::llvm::StringRef infeed_config = "", /*optional*/::mlir::ArrayAttr layout = {});
stablehlo::IotaOp
একটি নতুন stablehlo.iota
অপারেশন তৈরি করে।
MlirOp Iota(MlirBuilder &builder, Type resultType, uint64_t iota_dimension);
stablehlo::IsFiniteOp
একটি নতুন stablehlo.is_finite
অপারেশন তৈরি করে।
MlirOp IsFinite(MlirOp &x);
stablehlo::Log1pOp
একটি নতুন stablehlo.log_plus_one
অপারেশন তৈরি করে।
MlirOp Log1p(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::LogOp
একটি নতুন stablehlo.log
অপারেশন তৈরি করে।
MlirOp Log(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::LogisticOp
একটি নতুন stablehlo.logistic
অপারেশন তৈরি করে।
MlirOp Logistic(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::MapOp
একটি নতুন stablehlo.map
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
MlirOp Map(MlirBuilder &builder, ArrayRef<MlirOp> inputs, const RegionBuilderCallback &computation, ::llvm::ArrayRef<int64_t> dimensions);
stablehlo::MaxOp
একটি নতুন stablehlo.maximum
অপারেশন তৈরি করে।
MlirOp Max(MlirOp &lhs, MlirOp &rhs);
stablehlo::MinOp
একটি নতুন stablehlo.minimum
অপারেশন তৈরি করে।
MlirOp Min(MlirOp &lhs, MlirOp &rhs);
stablehlo::MulOp
একটি নতুন stablehlo.multiply
অপারেশন তৈরি করে।
MlirOp Mul(MlirOp &lhs, MlirOp &rhs);
stablehlo::NegOp
একটি নতুন stablehlo.negate
অপারেশন তৈরি করে।
MlirOp Neg(MlirOp &operand);
stablehlo::NotOp
একটি নতুন stablehlo.not
অপারেশন তৈরি করে।
MlirOp Not(MlirOp &operand);
stablehlo::OptimizationBarrierOp
একটি নতুন stablehlo.optimization_barrier
অপারেশন তৈরি করে।
SmallVector<MlirOp> OptimizationBarrier(MlirBuilder &builder, ArrayRef<MlirOp> operand);
stablehlo::OrOp
একটি নতুন stablehlo.or
অপারেশন তৈরি করে।
MlirOp Or(MlirOp &lhs, MlirOp &rhs);
stablehlo::OutfeedOp
একটি নতুন stablehlo.outfeed
অপারেশন তৈরি করে।
MlirOp Outfeed(ArrayRef<MlirOp> inputs, MlirOp &token, ::llvm::StringRef outfeed_config = "");
stablehlo::PadOp
একটি নতুন stablehlo.pad
অপারেশন তৈরি করে।
MlirOp Pad(MlirOp &operand, MlirOp &padding_value, ::llvm::ArrayRef<int64_t> edge_padding_low, ::llvm::ArrayRef<int64_t> edge_padding_high, ::llvm::ArrayRef<int64_t> interior_padding);
stablehlo::PartitionIdOp
একটি নতুন stablehlo.partition_id
অপারেশন তৈরি করে।
MlirOp PartitionId(MlirBuilder &builder);
stablehlo::PopulationCountOp
একটি নতুন stablehlo.popcnt
অপারেশন তৈরি করে।
MlirOp PopulationCount(MlirOp &operand);
stablehlo::PowOp
একটি নতুন stablehlo.power
অপারেশন তৈরি করে।
MlirOp Pow(MlirOp &lhs, MlirOp &rhs);
stablehlo::RealDynamicSliceOp
একটি নতুন stablehlo.real_dynamic_slice
অপারেশন তৈরি করে।
MlirOp RealDynamicSlice(Type resultType, MlirOp &operand, MlirOp &start_indices, MlirOp &limit_indices, MlirOp &strides);
stablehlo::RealOp
একটি নতুন stablehlo.real
অপারেশন তৈরি করে।
MlirOp Real(MlirOp &operand);
stablehlo::RecvOp
একটি নতুন stablehlo.recv
অপারেশন তৈরি করে।
SmallVector<MlirOp> Recv(Type resultType, MlirOp &token, ::mlir::stablehlo::ChannelHandleAttr channel_handle, /*optional*/bool is_host_transfer = false, /*optional*/::mlir::DenseIntElementsAttr source_target_pairs = {});
stablehlo::ReduceOp
একটি নতুন stablehlo.reduce
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
SmallVector<MlirOp> Reduce(MlirBuilder &builder, ArrayRef<MlirOp> inputs, ArrayRef<MlirOp> init_values, const RegionBuilderCallback &body, ::llvm::ArrayRef<int64_t> dimensions);
stablehlo::ReducePrecisionOp
একটি নতুন stablehlo.reduce_precision
অপারেশন তৈরি করে।
MlirOp ReducePrecision(MlirOp &operand, uint32_t exponent_bits, uint32_t mantissa_bits);
stablehlo::ReduceScatterOp
একটি নতুন stablehlo.reduce_scatter
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
MlirOp ReduceScatter(Type resultType, MlirOp &operand, const RegionBuilderCallback &computation, uint64_t scatter_dimension, ::mlir::DenseIntElementsAttr replica_groups, /*optional*/::mlir::stablehlo::ChannelHandleAttr channel_handle = {}, /*optional*/bool use_global_device_ids = false);
stablehlo::ReduceWindowOp
একটি নতুন stablehlo.reduce_window
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
SmallVector<MlirOp> ReduceWindow(MlirBuilder &builder, ArrayRef<MlirOp> inputs, ArrayRef<MlirOp> init_values, const RegionBuilderCallback &body, ::llvm::ArrayRef<int64_t> window_dimensions, /*optional*/::mlir::DenseI64ArrayAttr window_strides = {}, /*optional*/::mlir::DenseI64ArrayAttr base_dilations = {}, /*optional*/::mlir::DenseI64ArrayAttr window_dilations = {}, /*optional*/::mlir::DenseIntElementsAttr padding = {});
stablehlo::RemOp
একটি নতুন stablehlo.remainder
অপারেশন তৈরি করে।
MlirOp Rem(MlirOp &lhs, MlirOp &rhs);
stablehlo::ReplicaIdOp
একটি নতুন stablehlo.replica_id
অপারেশন তৈরি করে।
MlirOp ReplicaId(MlirBuilder &builder);
stablehlo::ReshapeOp
একটি নতুন stablehlo.reshape
অপারেশন তৈরি করে।
MlirOp Reshape(Type resultType, MlirOp &operand);
stablehlo::ReturnOp
একটি নতুন stablehlo.return
অপারেশন তৈরি করে।
এই অপারেশনটি একটি অঞ্চলের টার্মিনেটর। এটি শুধুমাত্র একটি RegionBuilder ফাংশনে কলব্যাক করা যেতে পারে যখন একটি অপের বডি তৈরি করা হয়।
void Return(RegionBuilder &builder, ArrayRef<MlirOp> results);
stablehlo::ReverseOp
একটি নতুন stablehlo.reverse
অপারেশন তৈরি করে।
MlirOp Reverse(MlirOp &operand, ::llvm::ArrayRef<int64_t> dimensions);
stablehlo::RngOp
একটি নতুন stablehlo.rng
অপারেশন তৈরি করে।
MlirOp Rng(MlirOp &a, MlirOp &b, MlirOp &shape, ::mlir::stablehlo::RngDistribution rng_distribution);
stablehlo::RoundNearestEvenOp
একটি নতুন stablehlo.round_nearest_even
অপারেশন তৈরি করে।
MlirOp RoundNearestEven(MlirOp &operand);
stablehlo::RoundOp
একটি নতুন stablehlo.round_nearest_afz
অপারেশন তৈরি করে।
MlirOp Round(MlirOp &operand);
stablehlo::RsqrtOp
একটি নতুন stablehlo.rsqrt
অপারেশন তৈরি করে।
MlirOp Rsqrt(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::ScatterOp
একটি নতুন stablehlo.scatter
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
SmallVector<MlirOp> Scatter(ArrayRef<MlirOp> inputs, MlirOp &scatter_indices, ArrayRef<MlirOp> updates, const RegionBuilderCallback &update_computation, ::mlir::stablehlo::ScatterDimensionNumbersAttr scatter_dimension_numbers, /*optional*/bool indices_are_sorted = false, /*optional*/bool unique_indices = false);
stablehlo::SelectAndScatterOp
একটি নতুন stablehlo.select_and_scatter
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
MlirOp SelectAndScatter(MlirOp &operand, MlirOp &source, MlirOp &init_value, const RegionBuilderCallback &select, const RegionBuilderCallback &scatter, /*optional*/::mlir::DenseI64ArrayAttr window_dimensions = {}, /*optional*/::mlir::DenseI64ArrayAttr window_strides = {}, /*optional*/::mlir::DenseIntElementsAttr padding = {});
stablehlo::SelectOp
একটি নতুন stablehlo.select
অপারেশন তৈরি করে।
MlirOp Select(MlirOp &pred, MlirOp &on_true, MlirOp &on_false);
stablehlo::SendOp
একটি নতুন stablehlo.send
অপারেশন তৈরি করে।
MlirOp Send(ArrayRef<MlirOp> inputs, MlirOp &token, ::mlir::stablehlo::ChannelHandleAttr channel_handle, /*optional*/bool is_host_transfer = false, /*optional*/::mlir::DenseIntElementsAttr source_target_pairs = {});
stablehlo::SetDimensionSizeOp
একটি নতুন stablehlo.set_dimension_size
অপারেশন তৈরি করে।
MlirOp SetDimensionSize(MlirOp &operand, MlirOp &size, uint64_t dimension);
stablehlo::ShiftLeftOp
একটি নতুন stablehlo.shift_left
অপারেশন তৈরি করে।
MlirOp ShiftLeft(MlirOp &lhs, MlirOp &rhs);
stablehlo::ShiftRightArithmeticOp
একটি নতুন stablehlo.shift_right_arithmetic
অপারেশন তৈরি করে।
MlirOp ShiftRightArithmetic(MlirOp &lhs, MlirOp &rhs);
stablehlo::ShiftRightLogicalOp
একটি নতুন stablehlo.shift_right_logical
অপারেশন তৈরি করে।
MlirOp ShiftRightLogical(MlirOp &lhs, MlirOp &rhs);
stablehlo::SignOp
একটি নতুন stablehlo.sign
অপারেশন তৈরি করে।
MlirOp Sign(MlirOp &operand);
stablehlo::SineOp
একটি নতুন stablehlo.sine
অপারেশন তৈরি করে।
MlirOp Sine(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::SliceOp
একটি নতুন stablehlo.slice
অপারেশন তৈরি করে।
MlirOp Slice(MlirOp &operand, ::llvm::ArrayRef<int64_t> start_indices, ::llvm::ArrayRef<int64_t> limit_indices, ::llvm::ArrayRef<int64_t> strides);
stablehlo::SortOp
একটি নতুন stablehlo.sort
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
SmallVector<MlirOp> Sort(MlirBuilder &builder, ArrayRef<MlirOp> inputs, const RegionBuilderCallback &comparator, /*optional*/uint64_t dimension = -1, /*optional*/bool is_stable = false);
stablehlo::SqrtOp
একটি নতুন stablehlo.sqrt
অপারেশন তৈরি করে।
MlirOp Sqrt(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::SubtractOp
একটি নতুন stablehlo.subtract
অপারেশন তৈরি করে।
MlirOp Subtract(MlirOp &lhs, MlirOp &rhs);
stablehlo::TanOp
একটি নতুন stablehlo.tan
অপারেশন তৈরি করে।
MlirOp Tan(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::TanhOp
একটি নতুন stablehlo.tanh
অপারেশন তৈরি করে।
MlirOp Tanh(MlirOp &operand, /*optional*/::mlir::stablehlo::ResultAccuracyAttr result_accuracy = {});
stablehlo::TorchIndexSelectOp
একটি নতুন stablehlo.torch_index_select
অপারেশন তৈরি করে।
MlirOp TorchIndexSelect(Type resultType, MlirOp &operand, MlirOp &index, uint64_t dim, uint64_t batch_dims);
stablehlo::TransposeOp
একটি নতুন stablehlo.transpose
অপারেশন তৈরি করে।
MlirOp Transpose(MlirOp &operand, ::llvm::ArrayRef<int64_t> permutation);
stablehlo::TupleOp
একটি নতুন stablehlo.tuple
অপারেশন তৈরি করে।
MlirOp Tuple(MlirBuilder &builder, ArrayRef<MlirOp> val);
stablehlo::UnaryEinsumOp
একটি নতুন stablehlo.unary_einsum
অপারেশন তৈরি করে।
MlirOp UnaryEinsum(Type resultType, MlirOp &operand, ::llvm::StringRef einsum_config);
stablehlo::UniformDequantizeOp
একটি নতুন stablehlo.uniform_dequantize
অপারেশন তৈরি করে।
MlirOp UniformDequantize(MlirOp &operand);
stablehlo::UniformQuantizeOp
একটি নতুন stablehlo.uniform_quantize
অপারেশন তৈরি করে।
MlirOp UniformQuantize(Type resultType, MlirOp &operand);
stablehlo::WhileOp
একটি নতুন stablehlo.while
অপারেশন তৈরি করে।
এই অপারেশনটিতে একটি কলব্যাক ফাংশনের মাধ্যমে তৈরি একটি বডি অঞ্চল রয়েছে৷
SmallVector<MlirOp> While(MlirBuilder &builder, ArrayRef<MlirOp> operand, const RegionBuilderCallback &cond, const RegionBuilderCallback &body);
stablehlo::XorOp
একটি নতুন stablehlo.xor
অপারেশন তৈরি করে।
MlirOp Xor(MlirOp &lhs, MlirOp &rhs);
এড়িয়ে যাওয়া অপারেশন
নিম্নলিখিত ক্রিয়াকলাপগুলির জন্য নির্মাতা তৈরি করতে অক্ষম: