Lines Matching defs:Extend
4345 // Extend to natively supported kshift.
8402 // Extend shift amounts.
11822 // Extend the extraction length looking to match both the insertion of
12469 // Extend the shuffle mask with undef elements.
14721 // TODO: Extend to support v8f32 (+ 512-bit shuffles).
17975 // Extend to natively supported kshift.
18186 // Non constant index. Extend source and destination,
18471 // Extend to natively supported kshift.
19964 // Extend everything to 80 bits to force it to be done on x87.
20237 SDValue Extend = DAG.getNode(ISD::SIGN_EXTEND, DL, VT, In);
20238 return DAG.getNode(ISD::SRL, DL, VT, Extend,
20242 // Extend VT if BWI is not supported.
24362 // Extend VT if the scalar type is i8/i16 and BWI is not supported.
29707 // Extend constant shift amount to vXi16 (it doesn't matter if the type
31596 // Extend to the original type.
31634 // Extend to the original type.
39576 // TODO: Extend this to merge multiple constant Ops and update the mask.
44206 // Extend or truncate to MVT::i8 first.
45015 // Extend v4i8/v8i8 vector to v16i8, with undef upper 64-bits.
46117 // AVX512 - Extend select with zero to merge with target shuffle.
53819 static SDValue combineToExtendCMOV(SDNode *Extend, SelectionDAG &DAG) {
53820 SDValue CMovN = Extend->getOperand(0);
53824 EVT TargetVT = Extend->getValueType(0);
53825 unsigned ExtendOpcode = Extend->getOpcode();
53826 SDLoc DL(Extend);
57571 // Extend to the original VT if necessary.
57580 // Extend to the original VT if necessary.
58534 // Extend to 32-bits