Lines Matching refs:X86ISD
310 case X86ISD::ADD:
311 case X86ISD::SUB:
312 case X86ISD::AND:
313 case X86ISD::XOR:
314 case X86ISD::OR:
347 if (Op1.getOpcode() == X86ISD::Wrapper) {
449 ((N->getOpcode() == X86ISD::CALL && !Subtarget->callRegIndirect()) ||
450 (N->getOpcode() == X86ISD
473 bool HasCallSeq = N->getOpcode() == X86ISD::CALL;
628 /// MatchWrapper - Try to match X86ISD::Wrapper and X86ISD::WrapperRIP nodes
643 if (Subtarget->is64Bit() && N.getOpcode() == X86ISD::WrapperRIP &&
685 if (N.getOpcode() == X86ISD::WrapperRIP)
695 assert(N.getOpcode() != X86ISD::WrapperRIP &&
998 case X86ISD::Wrapper:
999 case X86ISD::WrapperRIP:
1085 case X86ISD::MUL_IMM:
1311 Parent->getOpcode() != X86ISD::TLSCALL && // Fixme
1312 Parent->getOpcode() != X86ISD::EH_SJLJ_SETJMP && // setjmp
1313 Parent->getOpcode() != X86ISD::EH_SJLJ_LONGJMP) { // longjmp
1366 if (N.getOpcode() == X86ISD::VZEXT_MOVL && N.getNode()->hasOneUse() &&
1398 assert(N->getOpcode() == X86ISD::Wrapper &&
1852 /// HasNoSignedComparisonUses - Test whether the given X86ISD::CMP node has
1922 if (!(Opc == X86ISD::DEC || Opc == X86ISD::INC)) return false;
2001 /// increment or decrement. Opc should be X86ISD::DEC or X86ISD::INC.
2003 if (Opc == X86ISD::DEC) {
2009 assert(Opc == X86ISD::INC && "unrecognized opcode");
2115 case X86ISD::GlobalBaseReg:
2119 case X86ISD::ATOMOR64_DAG:
2120 case X86ISD::ATOMXOR64_DAG:
2121 case X86ISD::ATOMADD64_DAG:
2122 case X86ISD::ATOMSUB64_DAG:
2123 case X86ISD::ATOMNAND64_DAG:
2124 case X86ISD::ATOMAND64_DAG:
2125 case X86ISD::ATOMMAX64_DAG:
2126 case X86ISD::ATOMMIN64_DAG:
2127 case X86ISD::ATOMUMAX64_DAG:
2128 case X86ISD::ATOMUMIN64_DAG:
2129 case X86ISD::ATOMSWAP64_DAG: {
2133 case X86ISD::ATOMOR64_DAG: Opc = X86::ATOMOR6432; break;
2134 case X86ISD::ATOMXOR64_DAG: Opc = X86::ATOMXOR6432; break;
2135 case X86ISD::ATOMADD64_DAG: Opc = X86::ATOMADD6432; break;
2136 case X86ISD::ATOMSUB64_DAG: Opc = X86::ATOMSUB6432; break;
2137 case X86ISD::ATOMNAND64_DAG: Opc = X86::ATOMNAND6432; break;
2138 case X86ISD::ATOMAND64_DAG: Opc = X86::ATOMAND6432; break;
2139 case X86ISD::ATOMMAX64_DAG: Opc = X86::ATOMMAX6432; break;
2140 case X86ISD::ATOMMIN64_DAG: Opc = X86::ATOMMIN6432; break;
2141 case X86ISD::ATOMUMAX64_DAG: Opc = X86::ATOMUMAX6432; break;
2142 case X86ISD::ATOMUMIN64_DAG: Opc = X86::ATOMUMIN6432; break;
2143 case X86ISD::ATOMSWAP64_DAG: Opc = X86::ATOMSWAP6432; break;
2237 case X86ISD::UMUL: {
2579 case X86ISD::CMP:
2580 case X86ISD::SUB: {
2582 if (Opcode == X86ISD::SUB && Node->hasAnyUseOfValue(0))
2595 (N0.getResNo() == 0 && N0.getNode()->getOpcode() == X86ISD::AND)) &&
2631 ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
2668 ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
2690 ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
2712 ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),