Home
last modified time | relevance | path

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

123

/external/mesa3d/src/compiler/nir/
Dnir_opcodes.py101 commutative = "commutative " variable
382 [2, 2], [src_type, src_type], commutative,
385 [3, 3], [src_type, src_type], commutative,
388 [4, 4], [src_type, src_type], commutative,
391 binop("fadd", tfloat, commutative + associative, "src0 + src1")
392 binop("iadd", tint, commutative + associative, "src0 + src1")
396 binop("fmul", tfloat, commutative + associative, "src0 * src1")
398 binop("imul", tint, commutative + associative, "src0 * src1")
400 binop("imul_high", tint32, commutative,
403 binop("umul_high", tuint32, commutative,
[all …]
/external/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)
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/ARM/
Dthumb2-narrow-dp.ll9 // In addition, some operations are commutative, allowing the transformation
42 // ADD register (not SP) A8.8.6 (commutative)
92 // ADD (SP plus register) A8.8.10 (commutative)
105 // AND (commutative)
108 ANDS r2, r1, r2 // Should choose narrow - commutative
140 ANDEQ r3, r1, r3 // Should choose narrow - commutative
192 // EOR (commutative)
195 EORS r5, r1, r5 // Should choose narrow - commutative
227 EOREQ r2, r1, r2 // Should choose narrow - commutative
282 LSLS r2, r1, r2 // Should choose wide - not commutative
[all …]
/external/llvm/test/MC/ARM/
Dthumb2-narrow-dp.ll9 // In addition, some operations are commutative, allowing the transformation
42 // ADD register (not SP) A8.8.6 (commutative)
92 // ADD (SP plus register) A8.8.10 (commutative)
105 // AND (commutative)
108 ANDS r2, r1, r2 // Should choose narrow - commutative
140 ANDEQ r3, r1, r3 // Should choose narrow - commutative
192 // EOR (commutative)
195 EORS r5, r1, r5 // Should choose narrow - commutative
227 EOREQ r2, r1, r2 // Should choose narrow - commutative
282 LSLS r2, r1, r2 // Should choose wide - not commutative
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
Daddsub-shifted.ll27 ; Subtraction is not commutative!
58 ; Subtraction is not commutative!
93 ; Subtraction is not commutative!
119 ; Subtraction is not commutative!
152 ; Subtraction is not commutative!
178 ; Subtraction is not commutative!
/external/llvm/test/CodeGen/AArch64/
Daddsub-shifted.ll27 ; Subtraction is not commutative!
58 ; Subtraction is not commutative!
93 ; Subtraction is not commutative!
119 ; Subtraction is not commutative!
152 ; Subtraction is not commutative!
178 ; Subtraction is not commutative!
/external/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_target_nv50.cpp114 static const uint32_t commutative[(OP_LAST + 31) / 32] = in initOpInfo() local
160 opInfo[i].commutative = (commutative[i / 32] >> (i % 32)) & 1; in initOpInfo()
Dnv50_ir_target_nvc0.cpp159 static const uint32_t commutative[(OP_LAST + 31) / 32] = in initOpInfo() local
208 opInfo[i].commutative = (commutative[i / 32] >> (i % 32)) & 1; in initOpInfo()
Dnv50_ir_target.h206 unsigned int commutative : 1; member
/external/llvm/lib/Target/AMDGPU/
DAMDGPUInstrInfo.td78 // This is not commutative because this gives the second operand:
102 // FIXME: TableGen doesn't like commutative instructions with more
/external/llvm/test/CodeGen/Mips/compactbranches/
Dbeqc-bnec-register-constraint.ll5 ; Cases where $rs > $rt can have the operands swapped as ==,!= are commutative.
/external/tensorflow/tensorflow/core/framework/
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
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Mips/compactbranches/
Dbeqc-bnec-register-constraint.ll7 ; Cases where $rs > $rt can have the operands swapped as ==,!= are commutative.
/external/antlr/tool/src/main/java/org/antlr/analysis/
DSemanticContext.java386 CommutativePredicate commutative = (CommutativePredicate)obj; in equals() local
387 Set<SemanticContext> otherOperands = commutative.operands; in equals()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DAMDGPUInstrInfo.td162 // This is not commutative because this gives the second operand:
178 // FIXME: TableGen doesn't like commutative instructions with more
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/NVPTX/
Ddivrem-combine.ll22 ; (This is unfortunately order-sensitive, even though mul is commutative.)
/external/llvm/test/Transforms/SLPVectorizer/X86/
Daddsub.ll280 ; Dont vectorization of following code for float data type as sub is not commutative-
285 ; In the above code we can swap the 1st and 2nd operation as fadd is commutative
286 ; but not 2nd or 4th as fsub is not commutative.
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DGVN.cpp109 bool commutative = false; member
280 e.commutative = true; in createExpr()
291 e.commutative = true; in createExpr()
317 e.commutative = true; in createCmpExpr()
1613 if (Exp.commutative) { in phiTranslateImpl()
/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/
Dcommutativity.ll1 ; Test the lowering sequence for commutative operations. If there is a source
Drmw.ll122 ; Test that commutativity isn't triggered for a non-commutative arithmetic
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/
Dcanonicalize-constant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll78 ; The pattern is not commutative. instsimplify will already take care of it.
Dcanonicalize-constant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll78 ; The pattern is not commutative. instsimplify will already take care of it.
Dcanonicalize-constant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll12 ; NOTE: this pattern is not commutative!
Dcanonicalize-constant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll12 ; NOTE: this pattern is not commutative!
/external/libaom/libaom/third_party/x86inc/
Dx86inc.asm1260 ; So, if the instruction is commutative with a memory arg, swap them.
1293 ;%5 == 1 if commutative (i.e. doesn't matter which src arg is which), 0 if not

123