'chlo' گویش

سرویس گیرنده HLO

این گویش شامل عملیات‌هایی است که نزدیک به سطح API API XlaBuilder C++ هستند، جایی که چنین عملیات‌هایی دارای معنایی هستند که فراتر از آنچه در گویش‌های سطح پایین‌تر وجود دارد (مانند stablehlo ) است. اساساً، هر زمان که کتابخانه مشتری از قند نحوی یا ترکیب چند عملیات برای یک فراخوانی API استفاده می‌کند، این گویش سعی می‌کند فراخوانی API را مدل‌سازی کند و الگوهای تبدیل را برای تحقق کامل به گویش‌های سطح پایین‌تر ارائه دهد.

عملیات

chlo._asin_acos_kernel (chlo::AsinAcosKernelOp)

اپراتور AsinAcosKernel

نحو:

operation ::= `chlo._asin_acos_kernel` $operand attr-dict `:` type($operand) `->` type($result)

از نظر عنصر AsinAcosKernel(operand) را برمی‌گرداند.

If
  w = _asin_acos_kernel(z)
  w' = _asin_acos_kernel(I * z)
Then
  asin(z) = complex(atan2(z.real, w.real), sign(z.imag) * w.imag)
  acos(z) = complex(atan2(w.real, z.real), -sign(z.imag) * w.imag)
  asinh(z) = complex(sign(z.real) * w'.imag, atan2(z.imag, w'.real))
  acosh(z) = complex(w.imag, sign(z.imag) * atan2(w.real, z.real))

این عملیات به عنوان یک مقدار میانی در تجزیه استفاده می شود و هرگز نباید مستقیماً توسط فریمورک ها ساخته شود یا توسط backend ها مصرف شود.

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور از نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.acos (chlo::AcosOp)

اپراتور Acos

نحو:

operation ::= `chlo.acos` $operand attr-dict `:` type($operand) `->` type($result)

Acos(operand) را از نظر عنصر برمی‌گرداند.

\acos(x)=2\atan((1x2)/(1+x))ifx!=1=piifx==1

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.acosh (chlo::AcoshOp)

عملیات آکوش

نحو:

operation ::= `chlo.acosh` $operand attr-dict `:` type($operand) `->` type($result)

از نظر عنصر Acosh(operand) را برمی‌گرداند.

\acosh(x)=log(x+sqrt(x21))ifx>=1\acosh(x)=nanifx<1

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.asin (chlo::AsinOp)

اپراتور Asin

نحو:

operation ::= `chlo.asin` $operand attr-dict `:` type($operand) `->` type($result)

Asin(operand) را از نظر عنصر برمی گرداند.

\asin(x)=2atan(x/(1+sqrt(1x2)))

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.asinh (chlo::AsinhOp)

عملیات آسین

نحو:

operation ::= `chlo.asinh` $operand attr-dict `:` type($operand) `->` type($result)

از نظر عنصر Asinh(operand) را برمی‌گرداند.

\asinh(x)=log(x+sqrt(x2+1))

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.atan (chlo::AtanOp)

اپراتور آتان

نحو:

operation ::= `chlo.atan` $operand attr-dict `:` type($operand) `->` type($result)

از نظر عنصر Atan(operand) را برمی‌گرداند.

\atan(x)=\atan2(x,1)

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.atanh (chlo::AtanhOp)

اپراتور Atanh

نحو:

operation ::= `chlo.atanh` $operand attr-dict `:` type($operand) `->` type($result)

از نظر عنصر Atanh(operand) را برمی‌گرداند.

\atanh(x)=0.5log((1+x)/(1x))ifabs(x)<=1=nanotherwise

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.bessel_i1e (chlo::BesselI1eOp)

تابع بسل به ترتیب 1

نحو:

operation ::= `chlo.bessel_i1e` $operand attr-dict `:` type($operand) `->` type($result)

bessel_i1e(operand) را از نظر عنصر برمی‌گرداند.

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.broadcast_add (chlo::BroadcastAddOp)

اپراتور اضافه (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_add` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

lhs + rhs بر حسب عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait , CHLO_Broadcasting , Commutative , HLO_BroadcastingElementwise , HLO_CompatibleOperandsAndResultElementType , InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_and (chlo::BroadcastAndOp)

منطقی و اپراتور (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_and` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

logical_and(lhs, rhs) از نظر عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

صفات: AlwaysSpeculatableImplTrait , CHLO_Broadcasting , Commutative , HLO_BroadcastingElementwise , InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی
rhs تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_atan2 (chlo::BroadcastAtan2Op)

اپراتور Atan2 (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_atan2` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

از نظر عنصر atan2(lhs/rhs) را برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_compare (chlo::BroadcastCompareOp)

مقایسه اپراتور (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_compare` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

lhs و rhs از نظر عناصر با توجه به comparison_direction و compare_type مقایسه می‌کند. اگر مشخص نشده باشد، compare_type برای انواع عناصر شناور FLOAT، برای انواع عناصر علامت‌دار SIGNED و برای انواع عناصر بدون علامت، unsigned است.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_comparison_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64
comparison_direction ::mlir::chlo::ComparisonDirectionAttr کدام عملیات مقایسه انجام شود.
compare_type ::mlir::chlo::ComparisonTypeAttr از کدام نوع مقایسه استفاده کنید.

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور مقادیر bool

chlo.broadcast_complex (chlo::BroadcastComplexOp)

اپراتور مجتمع (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_complex` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

تبدیل یک جفت مقدار واقعی و خیالی به یک مقدار مختلط از نظر عنصر را انجام می دهد.

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور مقادیر شناور 4/6/8/16/32/64 بیتی
rhs تانسور مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
«بی نام» تانسور از نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.broadcast_divide (chlo::BroadcastDivOp)

اپراتور بخش (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_divide` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

lhs / rhs بر حسب عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_maximum (chlo::BroadcastMaxOp)

حداکثر اپراتور (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_maximum` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

max(lhs, rhs) را از نظر عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait , CHLO_Broadcasting , Commutative , HLO_BroadcastingElementwise , HLO_CompatibleOperandsAndResultElementType , InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_minimum (chlo::BroadcastMinOp)

حداقل اپراتور (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_minimum` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

بر حسب عنصر min(lhs, rhs) را برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait , CHLO_Broadcasting , Commutative , HLO_BroadcastingElementwise , HLO_CompatibleOperandsAndResultElementType , InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_multiply (chlo::BroadcastMulOp)

عملگر ضرب (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_multiply` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

lhs * rhs بر حسب عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، Commutative ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_next_after (chlo::BroadcastNextAfterOp)

اپراتور Std::nextafter (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_next_after` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

مقدار قابل نمایش بعدی lhs را در جهت rhs از نظر عنصر برمی‌گرداند. همچنین می تواند یک عدد غیرعادی را برگرداند.

معادل تابع C++ std::nextafter.

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_or (chlo::BroadcastOrOp)

منطقی یا اپراتور (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_or` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

logical_or(lhs, rhs) را از نظر عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

صفات: AlwaysSpeculatableImplTrait , CHLO_Broadcasting , Commutative , HLO_BroadcastingElementwise , InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی
rhs تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_polygamma (chlo::BroadcastPolygammaOp)

عملکرد Polygamma (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_polygamma` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

Polygamma(operand, operand) از نظر عنصر برمی‌گرداند.

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_power (chlo::BroadcastPowOp)

اپراتور برق (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_power` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

lhs ^ rhs بر حسب عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_remainder (chlo::BroadcastRemOp)

اپراتور باقی مانده (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_remainder` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

lhs % rhs بر حسب عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_select (chlo::BroadcastSelectOp)

اپراتور را انتخاب کنید (با پخش اختیاری به سبک numpy)

نحو:

operation ::= `chlo.broadcast_select` $pred `,` $on_true `,` $on_false attr-dict `:`
              `(` type($pred) `,` type($on_true) `,` type($on_false) `)` `->` type(results)

یک آرایه خروجی از عناصر دو آرایه ورودی، بر اساس مقادیر یک آرایه محمول می سازد.

به https://www.tensorflow.org/xla/operation_semantics#select مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
pred تانسور رتبه بندی مقادیر bool
on_true تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
on_false تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_shift_left (chlo::BroadcastShiftLeftOp)

شیفت اپراتور چپ (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_shift_left` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

lhs << rhs بر حسب عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_shift_right_arithmetic (chlo::BroadcastShiftRightArithmeticOp)

تغییر عملگر حسابی به راست (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_shift_right_arithmetic` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

از نظر عنصر lhs >> rhs برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_shift_right_logical (chlo::BroadcastShiftRightLogicalOp)

عملگر منطقی شیفت به راست (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_shift_right_logical` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

از نظر عنصر lhs >> rhs برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_subtract (chlo::BroadcastSubOp)

عملگر تفریق (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_subtract` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

lhs - rhs بر حسب عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور
rhs تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_xor (chlo::BroadcastXorOp)

اپراتور منطقی xor (با پخش اختیاری)

نحو:

operation ::= `chlo.broadcast_xor` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

logical_xor(lhs, rhs) از نظر عنصر برمی‌گرداند.

به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید

صفات: AlwaysSpeculatableImplTrait , CHLO_Broadcasting , Commutative , HLO_BroadcastingElementwise , InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی
rhs تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.broadcast_zeta (chlo::BroadcastZetaOp)

تابع زتا هورویتز

نحو:

operation ::= `chlo.broadcast_zeta` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

Zeta(operand, operand) را از نظر عنصر برمی‌گرداند.

\(ζ(x,q)=n=0(q+n)x\)

ویژگی ها: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultElementType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
broadcast_dimensions ::mlir::DenseI64ArrayAttr ویژگی آرایه متراکم i64

عملگرها:

عملوند توضیحات
lhs تانسور مقادیر شناور 4/6/8/16/32/64 بیتی
rhs تانسور مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
«بی نام» تانسور مقادیر شناور 4/6/8/16/32/64 بیتی

chlo.conj (chlo::ConjOp)

اپراتور Conj

نحو:

operation ::= `chlo.conj` $operand attr-dict `:` type($operand) `->` type($result)

از نظر عنصر Conj(operand) را برمی‌گرداند.

\conj(x)=(\real(x),¬(\imag(x)))

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.constant (chlo::ConstantOp)

اپراتور ثابت

نحو:

operation ::= `chlo.constant` attr-dict $value

یک مقدار ثابت را نشان می دهد.

ویژگی ها: AlwaysSpeculatableImplTrait ، ConstantLike

رابط ها: ConditionallySpeculatable ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
value ::mlir::ElementsAttr ویژگی بردار/تانسور ثابت

نتایج:

نتیجه توضیحات
output تانسور ایستا شکل 4/6/8/16/32/64 بیتی float یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه هر عدد صحیح در هر تانسور

chlo.constant_like (chlo::ConstantLikeOp)

اپراتور ثابت

یک ثابت splat به همان شکل عملوند را برمی‌گرداند.

صفات: AlwaysSpeculatableImplTrait ، CHLO_Broadcasting ، HLO_BroadcastingElementwise ، InferTensorType ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
value ::mlir::TypedAttr نمونه TypedAttr

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

نتایج:

نتیجه توضیحات
«بی نام» تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور

chlo.cosh (chlo::CoshOp)

اپراتور Cosh

نحو:

operation ::= `chlo.cosh` $operand attr-dict `:` type($operand) `->` type($result)

Cosh(operand) از نظر عنصر برمی‌گرداند.

cosh(x)=(ex+ex)/2

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.digamma (chlo::DigammaOp)

تابع دیگاما

نحو:

operation ::= `chlo.digamma` $operand attr-dict `:` type($operand) `->` type($result)

از نظر عنصر Digamma(operand) برمی‌گرداند.

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

جلوه ها: MemoryEffects::Effect{}

عملگرها:

عملوند توضیحات
operand تانسور مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور مقادیر شناور 4/6/8/16/32/64 بیتی

chlo.erf (chlo::ErfOp)

اپراتور Erfc

نحو:

operation ::= `chlo.erf` $operand attr-dict `:` type($operand) `->` type($result)

تابع خطای گاوس x را از نظر عنصر محاسبه می کند.

erf(x) = erf_impl(x) if |x| < 1 = 1 - erfc_impl(x) در غیر این صورت

صفات: AlwaysSpeculatableImplTrait speculatableImpltrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

chlo.erf_inv (chlo :: erfinvop)

erf معکوس

نحو:

operation ::= `chlo.erf_inv` $operand attr-dict `:` type($operand) `->` type($result)

عناصر ErfInv(operand) را برمی گرداند.

صفات: AlwaysSpeculatableImplTrait speculatableImpltrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

chlo.erfc (chlo :: erfcop)

اپراتور ERFC

نحو:

operation ::= `chlo.erfc` $operand attr-dict `:` type($operand) `->` type($result)

تقریب مکمل عملکرد خطا (1 - ERF (x)) را محاسبه می کند.

erfc (x) = erfc_impl (x) if | x | > 1 = 1 - erf_impl (x) در غیر این صورت

صفات: AlwaysSpeculatableImplTrait speculatableImpltrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

chlo.is_inf (chlo :: isinfop)

محمول isinf

نحو:

operation ::= `chlo.is_inf` $operand attr-dict `:` type($operand) `->` type($result)

اگر یک مقدار +/- inf عنصر باشد ، باز می گردد.

صفات: AlwaysSpeculatableImplTrait ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور مقادیر بول

chlo.is_neg_inf (chlo :: isneginfop)

محمول isNeginf

نحو:

operation ::= `chlo.is_neg_inf` $operand attr-dict `:` type($operand) `->` type($result)

اگر یک مقدار از عنصر عاقلانه باشد ، برمی گردد.

صفات: AlwaysSpeculatableImplTrait ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور مقادیر بول

chlo.is_pos_inf (chlo :: isposinfop)

محمول isposinf

نحو:

operation ::= `chlo.is_pos_inf` $operand attr-dict `:` type($operand) `->` type($result)

اگر یک مقدار +Element از نظر عنصر باشد ، برمی گردد.

صفات: AlwaysSpeculatableImplTrait speculatableImpltrait ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور مقادیر بول

chlo.lgamma (chlo :: lgammaop)

عملکرد LGAMMA

نحو:

operation ::= `chlo.lgamma` $operand attr-dict `:` type($operand) `->` type($result)

Lgamma(operand) عناصر عاقلانه را برمی گرداند.

صفات: AlwaysSpeculatableImplTrait speculatableImpltrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

chlo.next_after (chlo :: nextApterop)

std :: اپراتور بعدی

نحو:

operation ::= `chlo.next_after` $x `,` $y attr-dict `:` type($x) `,` type($y) `->` type(results)

مقدار نماینده بعدی x را در جهت y ، عناصر عاقلانه برمی گرداند. همچنین می تواند یک شماره زیر طبیعی را برگرداند.

معادل عملکرد C ++ std :: بعدی.

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
x تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی
y تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

chlo.polygamma (chlo :: polygammaop)

تابع چند گاما

نحو:

operation ::= `chlo.polygamma` $n `,` $x attr-dict `:` type($n) `,` type($x) `->` type(results)

بازگشت Polygamma(operand, operand) عناصر عاقلانه.

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
n تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی
x تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

chlo.ragged_dot (chlo :: raggeddotop)

یک ماتول را در یک بعد خاردار محاسبه می کند

این عمل سه آرگومان Tensor-LHS ، RHS و Group_Sizes --- و یک ویژگی "Ragged_dot_dimension_numbers" را می گیرد. مانند dot_general ، LHS و RHS به صورت خودسرانه و ابعاد پیمانکاری مجاز هستند. علاوه بر این ، LHS برای داشتن یک بعد خزنده لازم است و RHS ممکن است حداکثر یک بعد گروه داشته باشد. OP بسته به نوع ابعاد خزنده LHS ، سه حالت دارد.

در حالت 1 ، شکل شکل [b,m,k], [g,b,k,n], [b,g] -> [b,m,n] است. در اینجا بعد خزنده یک بعد غیر پیمانکاری LHS ( m ) است. ابعاد b و k به ترتیب ابعاد دسته ای و پیمانکاری را نشان می دهد. RHS لازم است تا بعد گروهی ( g ) داشته باشد.

در حالت 2 ، شکل شکل [b,m,k], [b,k,n], [b,g] -> [g,b,m,n] است. در اینجا بعد خزنده ابعاد پیمانکاری LHS/RHS ( k ) است.

در حالت 3 ، شکل گیری شکل [b,m,k], [b,k,n], [g] -> [b,m,n] است. در اینجا ابعاد خزنده ابعاد دسته ای LHS/RHS ( b ) است.

صفات: AlwaysSpeculatableImplTrait

رابط ها: ConditionallySpeculatable ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
ragged_dot_dimension_numbers :: mlir :: chlo :: raggeddotdimensionnbersattr این اطلاعات را برای DOT RAGGED نشان می دهد.
precision_config :: mlir :: arrayattr ویژگی پیکربندی دقیق

عملیات:

عملوند توضیحات
lhs تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره
rhs تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره
group_sizes تانسور رتبه بندی شده از مقادیر عدد صحیح 2/4/16/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره

chlo.sinh (chlo :: sinhop)

عمل سین

نحو:

operation ::= `chlo.sinh` $operand attr-dict `:` type($operand) `->` type($result)

عنصر Sinh(operand) را برمی گرداند.

sinh(x)=(exex)/2if|x|<1=e(x+log(1/2))e(x+log(1/2))otherwise.

صفات: AlwaysSpeculatableImplTrait speculatableImpltrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.square (chlo :: squareop)

عمل مربع

نحو:

operation ::= `chlo.square` $operand attr-dict `:` type($operand) `->` type($result)

Square(operand) عناصر عاقلانه.

(x)=complex((x.realx.imag)(x.real+x.imag),x.realx.imag2)ifxisacomplexnumber=xxotherwise

صفات: AlwaysSpeculatableImplTrait speculatableImpltrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.tan (chlo :: tanop)

عمل برنزه

نحو:

operation ::= `chlo.tan` $operand attr-dict `:` type($operand) `->` type($result)

Tan(operand) عناصر عاقلانه است.

tan(x)=sin(x)/cos(x)

صفات: AlwaysSpeculatableImplTrait speculatableImpltrait ، CompatibleOperandsAndResultType ، Elementwise ، SameOperandsAndResultShape

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
operand تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی

chlo.top_k (chlo :: topkop)

مقادیر و شاخص های بزرگترین عناصر k را برای آخرین بعد پیدا می کند

نحو:

operation ::= `chlo.top_k` `(`$operand `,` `k` `=` $k`)` attr-dict `:`
              type($operand) `->` `(`type($values)`,` type($indices)`)`

اگر ورودی یک بردار (رتبه 1) باشد ، بزرگترین ورودی های k را در بردار پیدا می کند و مقادیر و شاخص های آنها را به عنوان بردار می دهد. بنابراین values[j] j -th بزرگترین ورودی input است و شاخص آن indices[j] .

برای ماتریس (به ترتیب ورودی رتبه بالاتر) ، ورودی های برتر k را در هر ردیف محاسبه می کند (وکتور به ترتیب در بعد آخر). بنابراین،

values.shape = indices.shape = input.shape[:-1] + [k]

اگر دو عنصر برابر باشند ، ابتدا عنصر شاخص پایین ظاهر می شود.

صفات: AlwaysSpeculatableImplTrait ، InferTensorType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

ویژگی ها:

صفت نوع MLIR توضیحات
k :: mlir :: integerattr ویژگی عدد صحیح 64 بیتی بدون امضا

عملیات:

عملوند توضیحات
operand تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره

نتایج:

نتیجه توضیحات
values تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره
indices تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره

chlo.zeta (chlo :: Zetaop)

عملکرد Hurwitz Zeta

نحو:

operation ::= `chlo.zeta` $x `,` $q attr-dict `:` type($x) `,` type($q) `->` type(results)

Zeta(operand, operand) عناصر عاقلانه را برمی گرداند.

\(ζ(x,q)=n=0(q+n)x\)

صفات: AlwaysSpeculatableImplTrait ، CompatibleOperandsAndResultType

رابط ها: ConditionallySpeculatable ، InferShapedTypeOpInterface ، InferTypeOpInterface ، NoMemoryEffect (MemoryEffectOpInterface)

اثرات: MemoryEffects::Effect{}

عملیات:

عملوند توضیحات
x تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی
q تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

نتایج:

نتیجه توضیحات
result تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی

صفات

مقایسه مستقیم

کدام عملیات مقایسه برای انجام.

نحو:

#chlo.comparison_direction<
  ::mlir::chlo::ComparisonDirection   # value
>

پارامترها:

پارامتر نوع C ++ توضیحات
ارزش ::mlir::chlo::ComparisonDirection enum از نوع مقایسه نوع

مقایسه

کدام نوع مقایسه برای استفاده.

نحو:

#chlo.comparison_type<
  ::mlir::chlo::ComparisonType   # value
>

پارامترها:

پارامتر نوع C ++ توضیحات
ارزش ::mlir::chlo::ComparisonType یک نوع مقایسه نوع

پیش بینی دقیق

دقت XLA برای یک عملگر. معنای خاص با باطن دارد.

نحو:

#chlo.precision<
  ::mlir::chlo::Precision   # value
>

پارامترها:

پارامتر نوع C ++ توضیحات
ارزش ::mlir::chlo::Precision enum از نوع دقت

RaggedDotdimensionNbersattr

این اطلاعات را برای DOT RAGGED نشان می دهد.

پارامترها:

پارامتر نوع C ++ توضیحات
lhsbatchingdimensions ::llvm::ArrayRef<int64_t> بعد
rhsbatchingdimensions ::llvm::ArrayRef<int64_t> بعد
lhscontractingDimensions ::llvm::ArrayRef<int64_t> بعد
RhscontractingDimensions ::llvm::ArrayRef<int64_t> بعد
LHSRAGGEDDIMENSIONS ::llvm::ArrayRef<int64_t> بعد
rhsgroupdimensions ::llvm::ArrayRef<int64_t> بعد

Enums

جهت گیری

کدام عملیات مقایسه برای انجام.

موارد:

نماد ارزش رشته
EQ 0 EQ
NE 1 NE
جنرال الکتریک 2 جنرال الکتریک
GT 3 GT
LE 4 LE
آن 5 آن

نوع مقایسه

کدام نوع مقایسه برای استفاده.

موارد:

نماد ارزش رشته
نصیحت 0 نصیحت
شناور 1 شناور
توتال 2 توتال
امضا شد 3 امضا شد
امضا نشده 4 امضا نشده

دقت

دقت XLA برای یک عملگر. معنای خاص با باطن دارد.

موارد:

نماد ارزش رشته
پیش فرض 0 پیش فرض
بالا 1 بالا
بالاترین 2 بالاترین