Home
last modified time | relevance | path

Searched refs:IsCommutable (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DMacroFusionPredicatorEmitter.cpp63 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 DTargetMacroFusion.td51 // 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 DMipsDSPInstrInfo.td556 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 DMipsMSAInstrInfo.td1431 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 DMipsInstrInfo.td523 class IsCommutable {
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrAVX512.td28 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 DX86InstrAVX10.td987 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 DX86InstrSSE.td2074 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 DX86ISelDAGToDAG.cpp3636 bool IsCommutable = false; in foldLoadStoreIntoMemOperand() local
3651 IsCommutable = true; in foldLoadStoreIntoMemOperand()
3660 if (!IsCommutable) in foldLoadStoreIntoMemOperand()
H A DX86ISelLowering.cpp8130 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()