Home
last modified time | relevance | path

Searched refs:commutative (Results 1 – 25 of 38) sorted by relevance

12

/third_party/boost/libs/mpi/doc/
Dcollective.qbk260 z)`. If they are also commutative (i..e, `f(x, y) == f(y, x)`),
262 state that a function object is commutative, you will need to
265 by telling Boost.MPI that string concatenation is commutative:
276 string concatenation is commutative and employ a different parallel
286 in this case differed from the non-commutative result because string
287 concatenation is not commutative: `f("x", "y")` is not the same as
288 `f("y", "x")`, because argument order matters. For truly commutative
289 operations (e.g., integer addition), the more efficient commutative
290 algorithm will produce the same result as the non-commutative
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
DIceInst.def17 // Floating point addition and multiplication are commutative.
35 /* enum value, printable string, commutative */ \
54 //#define X(tag, str, commutative)
DIceInst.cpp36 #define X(tag, str, commutative) {str, commutative}, argument
DIceInst.h322 #define X(tag, str, commutative) tag, argument
/third_party/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_target_nvc0.cpp196 static const operation commutative[] = in initOpInfo() local
243 opInfo[i].commutative = false; /* set below */ in initOpInfo()
249 for (i = 0; i < ARRAY_SIZE(commutative); ++i) in initOpInfo()
250 opInfo[commutative[i]].commutative = true; in initOpInfo()
Dnv50_ir_target_gv100.cpp33 static const operation commutative[] = in initOpInfo() local
70 opInfo[i].commutative = false; /* set below */ in initOpInfo()
76 for (i = 0; i < ARRAY_SIZE(commutative); ++i) in initOpInfo()
77 opInfo[commutative[i]].commutative = true; in initOpInfo()
Dnv50_ir_target_nv50.cpp159 opInfo[i].commutative = false; /* set below */ in initOpInfo()
166 opInfo[commutativeList[i]].commutative = true; in initOpInfo()
Dnv50_ir_target.h208 unsigned int commutative : 1; member
/third_party/mindspore/third_party/proto/tensorflow/
Dop_def.proto114 // True if the operation is commutative ("op(a,b) == op(b,a)" for all inputs)
119 // associative and commutative, and produce output with the same
/third_party/boost/libs/icl/doc/
Dsemantics.qbk171 not associative and not commutative. It's neutrality
334 [@http://en.wikipedia.org/wiki/Monoid commutative monoid]
337 [@http://en.wikipedia.org/wiki/Abelian_group commutative or abelian group]
644 element `Q()` is that of a commutative monoid. This is the same
694 Note, that all laws that establish a commutative
713 commutative monoids
719 ['*commutative*] or ['*abelian group*].
Dfunctions_subtraction.qbk147 which is a non commutative
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUInstrInfo.td147 // This is not commutative because this gives the second operand:
163 // FIXME: TableGen doesn't like commutative instructions with more
DVOP3PInstructions.td219 // Define non-associative/commutative add/mul to prevent permutation in the dot8
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DGVN.cpp117 bool commutative = false; member
288 e.commutative = true; in createExpr()
299 e.commutative = true; in createExpr()
325 e.commutative = true; in createCmpExpr()
1718 if (Exp.commutative) { in phiTranslateImpl()
/third_party/mesa3d/src/compiler/nir/
Dnir_algebraic.py876 commutative = len(children) >= 2 \
880 if commutative:
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/VE/
DVEInstrInfo.td175 // Used by add, mul, div, and similar commutative instructions
/third_party/icu/docs/userguide/strings/
Dunicodeset.md105 operations, as the union operation is commutative. To make sure that the - is
/third_party/boost/libs/math/doc/quaternion/
Dmath-quaternion.qbk39 here is that [*the multiplication is not commutative] (i.e. there are
505 (order is important as multiplication is not commutative for quaternions)
518 order] (order is important as multiplication is not commutative for quaternions)
/third_party/gstreamer/gstplugins_good/gst/deinterlace/x86/
Dx86inc.asm1179 ;%5 == 1 if commutative (i.e. doesn't matter which src arg is which), 0 if not
/third_party/ffmpeg/libavutil/x86/
Dx86inc.asm1193 ;%5 == 1 if commutative (i.e. doesn't matter which src arg is which), 0 if not
/third_party/boost/libs/math/doc/octonion/
Dmath-octonion.qbk29 is that [*the multiplication is not only not commutative, is now not even
601 (order is important as multiplication is not commutative for octonions)
617 in this order (order is important as multiplication is not commutative
/third_party/boost/libs/test/doc/testing_tools/
Dtesting_floating_points.qbk265 Both relationships are commutative but are not transitive. The relationship defined in
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DREADME.txt77 commutative, it is not matched with the load on both sides. The dag combiner
346 except that mul isn't a commutative 2-addr instruction. I guess this has
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/protobufs/
Dspvtoolsfuzz.proto1115 // with commutative operands. Such types do not specify the order of the
2273 // A transformation that swaps the operands of a commutative instruction.
2275 // A descriptor for a commutative instruction
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/protobufs/
Dspvtoolsfuzz.proto1115 // with commutative operands. Such types do not specify the order of the
2273 // A transformation that swaps the operands of a commutative instruction.
2275 // A descriptor for a commutative instruction

12