Home
last modified time | relevance | path

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

12

/external/mesa3d/src/compiler/nir/
Dnir_opcodes.py101 commutative = "commutative " variable
370 [2, 2], [src_type, src_type], commutative,
373 [3, 3], [src_type, src_type], commutative,
376 [4, 4], [src_type, src_type], commutative,
379 binop("fadd", tfloat, commutative + associative, "src0 + src1")
380 binop("iadd", tint, commutative + associative, "src0 + src1")
384 binop("fmul", tfloat, commutative + associative, "src0 * src1")
386 binop("imul", tint, commutative + associative, "src0 * src1")
388 binop("imul_high", tint32, commutative,
391 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)
DIceInst.cpp36 #define X(tag, str, commutative) \ argument
37 { str, commutative } \
DIceInst.h312 #define X(tag, str, commutative) tag, argument
/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/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.h200 unsigned int commutative : 1; member
/external/llvm/test/CodeGen/Mips/compactbranches/
Dbeqc-bnec-register-constraint.ll5 ; Cases where $rs > $rt can have the operands swapped as ==,!= are commutative.
/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/antlr/antlr-3.4/tool/src/main/java/org/antlr/analysis/
DSemanticContext.java383 CommutativePredicate commutative = (CommutativePredicate)obj; in equals() local
384 Set<SemanticContext> otherOperands = commutative.operands; in equals()
/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.
Doperandorder.ll7 ; Make sure we order the operands of commutative operations so that we get
/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/libvpx/libvpx/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
/external/llvm/test/CodeGen/X86/
Dx86-64-psub.ll3 ; MMX packed sub opcodes were wrongly marked as commutative.
/external/swiftshader/third_party/LLVM/include/llvm/
DIntrinsics.td47 // Commutative - This intrinsic is commutative: X op Y == Y op X.
/external/v8/src/compiler/mips/
Dinstruction-selector-mips.cc1434 bool commutative) { in VisitWordCompare() argument
1469 if (!commutative) cont->Commute(); in VisitWordCompare()
/external/v8/src/compiler/ia32/
Dinstruction-selector-ia32.cc1201 bool commutative) { in VisitCompare() argument
1203 if (commutative && g.CanBeBetterLeftOperand(right)) { in VisitCompare()
/external/v8/src/compiler/x87/
Dinstruction-selector-x87.cc1274 bool commutative) { in VisitCompare() argument
1276 if (commutative && g.CanBeBetterLeftOperand(right)) { in VisitCompare()
/external/v8/src/compiler/ppc/
Dinstruction-selector-ppc.cc1566 bool commutative, ImmediateMode immediate_mode) { in VisitWordCompare() argument
1576 if (!commutative) cont->Commute(); in VisitWordCompare()
/external/llvm/test/CodeGen/WebAssembly/
Dreg-stackify.ll301 ; This is the same as no_stackify_past_use, except using a commutative operator,
/external/v8/src/compiler/x64/
Dinstruction-selector-x64.cc1615 bool commutative) { in VisitCompare() argument
1617 if (commutative && g.CanBeBetterLeftOperand(right)) { in VisitCompare()

12