| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | MacroFusionPredicatorEmitter.cpp | 63 bool IsCommutable, PredicateExpander &PE, 65 void emitFirstPredicate(const Record *SecondPredicate, bool IsCommutable, 67 void emitSecondPredicate(const Record *SecondPredicate, bool IsCommutable, 69 void emitBothPredicate(const Record *Predicates, bool IsCommutable, 105 bool IsCommutable = Fusion->getValueAsBit("IsCommutable"); in emitMacroFusionImpl() local 115 emitPredicates(Predicates, IsCommutable, PE, OS); in emitMacroFusionImpl() 126 ArrayRef<const Record *> Predicates, bool IsCommutable, in emitPredicates() argument 131 emitFirstPredicate(Predicate, IsCommutable, PE, OS); in emitPredicates() 133 emitSecondPredicate(Predicate, IsCommutable, PE, OS); in emitPredicates() 135 emitBothPredicate(Predicate, IsCommutable, PE, OS); in emitPredicates() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetMacroFusion.td | 51 // If the fusion has `IsCommutable` being true and the operand at `secondOpIdx` 60 // If the fusion has `IsCommutable` being true and the operand at `secondOpIdx` 69 // If the fusion has `IsCommutable` being true and the operand at `secondOpIdx` 105 // `IsCommutable` means whether we should handle commutable operands. 109 bit IsCommutable = 0; 161 let IsCommutable = secondInst.isCommutable;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsDSPInstrInfo.td | 556 DSPROpnd, DSPROpnd>, IsCommutable, 561 IsCommutable, Defs<[DSPOutFlag20]>; 572 DSPROpnd, DSPROpnd>, IsCommutable, 577 IsCommutable, Defs<[DSPOutFlag20]>; 589 IsCommutable, Defs<[DSPOutFlag20]>; 596 GPR32Opnd, GPR32Opnd>, IsCommutable, 601 IsCommutable, Uses<[DSPCarry]>, Defs<[DSPOutFlag20]>; 754 IsCommutable, Defs<[DSPOutFlag21]>; 759 IsCommutable, Defs<[DSPOutFlag21]>; 763 IsCommutable, Defs<[DSPOutFlag21]>; [all …]
|
| H A D | MipsMSAInstrInfo.td | 1431 IsCommutable; 1433 IsCommutable; 1435 IsCommutable; 1437 IsCommutable; 1440 MSA128BOpnd>, IsCommutable; 1442 MSA128HOpnd>, IsCommutable; 1444 MSA128WOpnd>, IsCommutable; 1446 MSA128DOpnd>, IsCommutable; 1449 MSA128BOpnd>, IsCommutable; 1451 MSA128HOpnd>, IsCommutable; [all …]
|
| H A D | MipsInstrInfo.td | 523 class IsCommutable {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrAVX512.td | 28 bit IsCommutable = 0, 30 bit IsKZCommutable = IsCommutable, 33 let isCommutable = IsCommutable, Constraints = ClobberConstraint in 53 // So, it is Ok to use IsCommutable instead of IsKCommutable. 73 bit IsCommutable = 0, 75 bit IsKZCommutable = IsCommutable, 84 MaskingConstraint, IsCommutable, 97 bit IsCommutable = 0, bit IsKCommutable = 0, 98 bit IsKZCommutable = IsCommutable> : 108 "$src0 = $dst", IsCommutable, IsKCommutable, [all …]
|
| H A D | X86InstrAVX10.td | 987 bit IsCommutable = 0> { 992 v32bf16_info, sched.PH.ZMM, IsCommutable>, EVEX_V512, 998 v8bf16x_info, sched.PH.XMM, IsCommutable>, EVEX_V128, 1003 v16bf16x_info, sched.PH.YMM, IsCommutable>, EVEX_V256, 1010 bit IsCommutable = 0, 1014 v32bf16_info, sched.PH.ZMM, IsCommutable>, EVEX_V512, 1018 v8bf16x_info, sched.PH.XMM, IsCommutable>, EVEX_V128, 1021 v16bf16x_info, sched.PH.YMM, IsCommutable>, EVEX_V256,
|
| H A D | X86InstrSSE.td | 2074 bit IsCommutable = 0> { 2080 let isCommutable = IsCommutable in 2124 bit IsCommutable = 0> { 2125 let isCommutable = IsCommutable in 2266 bit IsCommutable, bit Is2Addr> { 2267 let isCommutable = IsCommutable in 2287 X86SchedWriteWidths sched, bit IsCommutable, 2292 IsCommutable, 0>, VEX, VVVV, WIG; 2296 memop, i128mem, sched.XMM, IsCommutable, 1>; 2301 IsCommutable, 0>, VEX, VVVV, VEX_L, WIG; [all …]
|
| H A D | X86ISelDAGToDAG.cpp | 3636 bool IsCommutable = false; in foldLoadStoreIntoMemOperand() local 3651 IsCommutable = true; in foldLoadStoreIntoMemOperand() 3660 if (!IsCommutable) in foldLoadStoreIntoMemOperand()
|
| H A D | X86ISelLowering.cpp | 8130 bool IsCommutable = (Opcode == ISD::ADD || Opcode == ISD::FADD); in isHorizontalBinOpPart() local 8190 else if (IsCommutable && I1 == ExpectedVExtractIdx) { in isHorizontalBinOpPart() 16239 bool IsCommutable = true; in matchShuffleWithSHUFPD() local 16251 IsCommutable = false; in matchShuffleWithSHUFPD() 16255 if (!IsSHUFPD && !IsCommutable) in matchShuffleWithSHUFPD() 16258 if (!IsSHUFPD && IsCommutable) in matchShuffleWithSHUFPD()
|