Lines Matching refs:SHRD
16185 // X86ISD::SHLD and X86ISD::SHRD have defined overflow behavior but the
16199 Tmp2 = DAG.getNode(X86ISD::SHRD, dl, VT, ShOpLo, ShOpHi, ShAmt);
16204 // rely on the results of shld/shrd. Insert a test and select the appropriate
25899 case X86ISD::SHRD: return "X86ISD::SHRD";
35131 // SHLD/SHRD instructions have lower register pressure, but on some
35134 // Don't fold (or (x << c) | (y >> (64 - c))) if SHLD/SHRD instructions
35163 Opc = X86ISD::SHRD;
35169 // OR( SRL( X, C ), SHL( Y, 32 - C ) ) -> SHRD( X, Y, C )
35171 // OR( SRL( X, C ), SHL( SHL( Y, 1 ), XOR( C, 31 ) ) ) -> SHRD( X, Y, C )