Lines Matching refs:Extend
6022 // Extend to natively supported kshift.
9748 // Extend shift amounts.
12608 // Extend the extraction length looking to match both the insertion of
13204 // Extend the shuffle mask with undef elements.
15364 // TODO: Extend to support v8f32 (+ 512-bit shuffles).
18169 // Extend to natively supported kshift.
18342 // Non constant index. Extend source and destination,
18564 // Extend to natively supported kshift.
20031 // Extend everything to 80 bits to force it to be done on x87.
20286 SDValue Extend = DAG.getNode(ISD::SIGN_EXTEND, DL, VT, In);
20287 return DAG.getNode(ISD::SRL, DL, VT, Extend,
20291 // Extend VT if BWI is not supported.
23251 // Extend VT if the scalar type is i8/i16 and BWI is not supported.
27518 // Extend constant shift amount to vXi16 (it doesn't matter if the type
35255 // TODO: Extend this to merge multiple constant Ops and update the mask.
40091 // AVX512 - Extend select with zero to merge with target shuffle.
45933 static SDValue combineToExtendCMOV(SDNode *Extend, SelectionDAG &DAG) {
45934 SDValue CMovN = Extend->getOperand(0);
45938 EVT TargetVT = Extend->getValueType(0);
45939 unsigned ExtendOpcode = Extend->getOpcode();
45940 SDLoc DL(Extend);
48745 // Extend to the original VT if necessary.
48754 // Extend to the original VT if necessary.
49562 // Extend to 32-bits