Lines Matching refs:HADD
6558 // Split the demanded elts of a HADD/HSUB node between its operands.
8963 /// HADD V0_LO, V0_HI
8964 /// HADD V1_LO, V1_HI
8970 /// HADD V0_LO, V1_LO
8971 /// HADD V0_HI, V1_HI
9239 case ISD::ADD: HOpcode = X86ISD::HADD; break;
9385 X86Opcode = X86ISD::HADD;
9419 X86Opcode = X86ISD::HADD;
20366 case ISD::ADD: HOpcode = X86ISD::HADD; break;
20376 (HOpcode == X86ISD::HADD || HOpcode == X86ISD::FHADD))
29654 case X86ISD::HADD: return "X86ISD::HADD";
34559 (Opcode0 == X86ISD::FHADD || Opcode0 == X86ISD::HADD ||
35148 if (HOp.getOpcode() != X86ISD::HADD && HOp.getOpcode() != X86ISD::FHADD &&
35559 case X86ISD::HADD:
35744 case X86ISD::HADD:
37364 // Only use (F)HADD opcodes if they aren't microcoded or minimizes codesize.
37369 unsigned HorizOpcode = Opc == ISD::ADD ? X86ISD::HADD : X86ISD::FHADD;
45191 return DAG.getNode(X86ISD::HADD, DL, Ops[0].getValueType(), Ops);