chlo MLIR ডায়ালেক্ট বিল্ডার API

বিল্ডার পদ্ধতি

chlo::AcosOp

একটি নতুন chlo.acos অপারেশন তৈরি করে।

MlirOp Acos(MlirOp &operand);

chlo::AcoshOp

একটি নতুন chlo.acosh অপারেশন তৈরি করে।

MlirOp Acosh(MlirOp &operand);

chlo::AsinAcosKernelOp

একটি নতুন chlo._asin_acos_kernel অপারেশন তৈরি করে।

MlirOp AsinAcosKernel(MlirOp &operand);

chlo::AsinOp

একটি নতুন chlo.asin অপারেশন তৈরি করে।

MlirOp Asin(MlirOp &operand);

chlo::AsinhOp

একটি নতুন chlo.asinh অপারেশন তৈরি করে।

MlirOp Asinh(MlirOp &operand);

chlo::AtanOp

একটি নতুন chlo.atan অপারেশন তৈরি করে।

MlirOp Atan(MlirOp &operand);

chlo::AtanhOp

একটি নতুন chlo.atanh অপারেশন তৈরি করে।

MlirOp Atanh(MlirOp &operand);

chlo::BesselI1eOp

একটি নতুন chlo.bessel_i1e অপারেশন তৈরি করে।

MlirOp BesselI1e(MlirOp &operand);

chlo::BroadcastAddOp

একটি নতুন chlo.broadcast_add অপারেশন তৈরি করে।

MlirOp BroadcastAdd(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastAndOp

একটি নতুন chlo.broadcast_and অপারেশন তৈরি করে।

MlirOp BroadcastAnd(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastAtan2Op

একটি নতুন chlo.broadcast_atan2 অপারেশন তৈরি করে।

MlirOp BroadcastAtan2(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastCompareOp

একটি নতুন chlo.broadcast_compare অপারেশন তৈরি করে।

MlirOp BroadcastCompare(MlirOp &lhs, MlirOp &rhs, ::mlir::chlo::ComparisonDirection comparison_direction, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {}, /*optional*/::mlir::chlo::ComparisonTypeAttr compare_type = {});

chlo::BroadcastComplexOp

একটি নতুন chlo.broadcast_complex অপারেশন তৈরি করে।

MlirOp BroadcastComplex(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastDivOp

একটি নতুন chlo.broadcast_divide অপারেশন তৈরি করে।

MlirOp BroadcastDiv(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastMaxOp

একটি নতুন chlo.broadcast_maximum অপারেশন তৈরি করে।

MlirOp BroadcastMax(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastMinOp

একটি নতুন chlo.broadcast_minimum অপারেশন তৈরি করে।

MlirOp BroadcastMin(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastMulOp

একটি নতুন chlo.broadcast_multiply অপারেশন তৈরি করে।

MlirOp BroadcastMul(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastNextAfterOp

একটি নতুন chlo.broadcast_next_after অপারেশন তৈরি করে।

MlirOp BroadcastNextAfter(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastOrOp

একটি নতুন chlo.broadcast_or অপারেশন তৈরি করে।

MlirOp BroadcastOr(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastPolygammaOp

একটি নতুন chlo.broadcast_polygamma অপারেশন তৈরি করে।

MlirOp BroadcastPolygamma(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastPowOp

একটি নতুন chlo.broadcast_power অপারেশন তৈরি করে।

MlirOp BroadcastPow(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastRemOp

একটি নতুন chlo.broadcast_remainder অপারেশন তৈরি করে।

MlirOp BroadcastRem(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastSelectOp

একটি নতুন chlo.broadcast_select অপারেশন তৈরি করে।

MlirOp BroadcastSelect(MlirOp &pred, MlirOp &on_true, MlirOp &on_false);

chlo::BroadcastShiftLeftOp

একটি নতুন chlo.broadcast_shift_left অপারেশন তৈরি করে।

MlirOp BroadcastShiftLeft(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastShiftRightArithmeticOp

একটি নতুন chlo.broadcast_shift_right_arithmetic অপারেশন তৈরি করে।

MlirOp BroadcastShiftRightArithmetic(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastShiftRightLogicalOp

একটি নতুন chlo.broadcast_shift_right_logical অপারেশন তৈরি করে।

MlirOp BroadcastShiftRightLogical(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastSubOp

একটি নতুন chlo.broadcast_subtract অপারেশন তৈরি করে।

MlirOp BroadcastSub(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastXorOp

একটি নতুন chlo.broadcast_xor অপারেশন তৈরি করে।

MlirOp BroadcastXor(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::BroadcastZetaOp

একটি নতুন chlo.broadcast_zeta অপারেশন তৈরি করে।

MlirOp BroadcastZeta(MlirOp &lhs, MlirOp &rhs, /*optional*/::mlir::DenseI64ArrayAttr broadcast_dimensions = {});

chlo::ConjOp

একটি নতুন chlo.conj অপারেশন তৈরি করে।

MlirOp Conj(MlirOp &operand);

chlo::ConstantOp

একটি নতুন chlo.constant অপারেশন তৈরি করে।

MlirOp Constant(MlirBuilder &builder, ::mlir::ElementsAttr value);

chlo::CoshOp

একটি নতুন chlo.cosh অপারেশন তৈরি করে।

MlirOp Cosh(MlirOp &operand);

chlo::DigammaOp

একটি নতুন chlo.digamma অপারেশন তৈরি করে।

MlirOp Digamma(MlirOp &operand);

chlo::ErfInvOp

একটি নতুন chlo.erf_inv অপারেশন তৈরি করে।

MlirOp ErfInv(MlirOp &operand);

chlo::ErfOp

একটি নতুন chlo.erf অপারেশন তৈরি করে।

MlirOp Erf(MlirOp &operand);

chlo::ErfcOp

একটি নতুন chlo.erfc অপারেশন তৈরি করে।

MlirOp Erfc(MlirOp &operand);

chlo::IsInfOp

একটি নতুন chlo.is_inf অপারেশন তৈরি করে।

MlirOp IsInf(MlirOp &operand);

chlo::IsNegInfOp

একটি নতুন chlo.is_neg_inf অপারেশন তৈরি করে।

MlirOp IsNegInf(MlirOp &operand);

chlo::IsPosInfOp

একটি নতুন chlo.is_pos_inf অপারেশন তৈরি করে।

MlirOp IsPosInf(MlirOp &operand);

chlo::LgammaOp

একটি নতুন chlo.lgamma অপারেশন তৈরি করে।

MlirOp Lgamma(MlirOp &operand);

chlo::NextAfterOp

একটি নতুন chlo.next_after অপারেশন তৈরি করে।

MlirOp NextAfter(MlirOp &x, MlirOp &y);

chlo::PolygammaOp

একটি নতুন chlo.polygamma অপারেশন তৈরি করে।

MlirOp Polygamma(MlirOp &n, MlirOp &x);

chlo::RaggedDotOp

একটি নতুন chlo.ragged_dot অপারেশন তৈরি করে।

MlirOp RaggedDot(Type resultType, MlirOp &lhs, MlirOp &rhs, MlirOp &group_sizes, ::mlir::chlo::RaggedDotDimensionNumbersAttr ragged_dot_dimension_numbers, /*optional*/::mlir::ArrayAttr precision_config = {});

chlo::SinhOp

একটি নতুন chlo.sinh অপারেশন তৈরি করে।

MlirOp Sinh(MlirOp &operand);

chlo::SquareOp

একটি নতুন chlo.square অপারেশন তৈরি করে।

MlirOp Square(MlirOp &operand);

chlo::TanOp

একটি নতুন chlo.tan অপারেশন তৈরি করে।

MlirOp Tan(MlirOp &operand);

chlo::TopKOp

একটি নতুন chlo.top_k অপারেশন তৈরি করে।

SmallVector<MlirOp, 2> TopK(MlirOp &operand, uint64_t k);

chlo::ZetaOp

একটি নতুন chlo.zeta অপারেশন তৈরি করে।

MlirOp Zeta(MlirOp &x, MlirOp &q);

এড়িয়ে যাওয়া অপারেশন

নিম্নলিখিত ক্রিয়াকলাপগুলির জন্য নির্মাতা তৈরি করতে অক্ষম: