Searched refs:IsCommutable (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | MacroFusionPredicatorEmitter.cpp | 62 void emitPredicates(ArrayRef<Record *> FirstPredicate, bool IsCommutable, 64 void emitFirstPredicate(Record *SecondPredicate, bool IsCommutable, 66 void emitSecondPredicate(Record *SecondPredicate, bool IsCommutable, 68 void emitBothPredicate(Record *Predicates, bool IsCommutable, 104 bool IsCommutable = Fusion->getValueAsBit("IsCommutable"); in emitMacroFusionImpl() local 114 emitPredicates(Predicates, IsCommutable, PE, OS); in emitMacroFusionImpl() 125 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` 96 // `IsCommutable` means whether we should handle commutable operands. 100 bit IsCommutable = 0; 152 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 | 1484 IsCommutable; 1486 IsCommutable; 1488 IsCommutable; 1490 IsCommutable; 1493 MSA128BOpnd>, IsCommutable; 1495 MSA128HOpnd>, IsCommutable; 1497 MSA128WOpnd>, IsCommutable; 1499 MSA128DOpnd>, IsCommutable; 1502 MSA128BOpnd>, IsCommutable; 1504 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, 32 let isCommutable = IsCommutable, Constraints = ClobberConstraint in 52 // So, it is Ok to use IsCommutable instead of IsKCommutable. 72 bit IsCommutable = 0, 74 bit IsKZCommutable = IsCommutable, 82 MaskingConstraint, IsCommutable, 94 bit IsCommutable = 0, bit IsKCommutable = 0, 95 bit IsKZCommutable = IsCommutable> : 105 "$src0 = $dst", IsCommutable, IsKCommutable, [all …]
|
| 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 | 3570 bool IsCommutable = false; in foldLoadStoreIntoMemOperand() local 3585 IsCommutable = true; in foldLoadStoreIntoMemOperand() 3594 if (!IsCommutable) in foldLoadStoreIntoMemOperand()
|
| H A D | X86ISelLowering.cpp | 7766 bool IsCommutable = (Opcode == ISD::ADD || Opcode == ISD::FADD); in isHorizontalBinOpPart() local 7826 else if (IsCommutable && I1 == ExpectedVExtractIdx) { in isHorizontalBinOpPart()
|