reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
26082     Amt = DAG.getBitcast(ExtVT, Amt);
26083     Amt = getTargetVShiftByConstNode(X86ISD::VSHLI, dl, ExtVT, Amt, 5, DAG);
26115       ALo = DAG.getBitcast(ExtVT, ALo);
26116       AHi = DAG.getBitcast(ExtVT, AHi);
26117       RLo = DAG.getBitcast(ExtVT, RLo);
26118       RHi = DAG.getBitcast(ExtVT, RHi);
26121       SDValue MLo = getTargetVShiftByConstNode(X86OpcI, dl, ExtVT, RLo, 4, DAG);
26122       SDValue MHi = getTargetVShiftByConstNode(X86OpcI, dl, ExtVT, RHi, 4, DAG);
26123       RLo = SignBitSelect(ExtVT, ALo, MLo, RLo);
26124       RHi = SignBitSelect(ExtVT, AHi, MHi, RHi);
26127       ALo = DAG.getNode(ISD::ADD, dl, ExtVT, ALo, ALo);
26128       AHi = DAG.getNode(ISD::ADD, dl, ExtVT, AHi, AHi);
26131       MLo = getTargetVShiftByConstNode(X86OpcI, dl, ExtVT, RLo, 2, DAG);
26132       MHi = getTargetVShiftByConstNode(X86OpcI, dl, ExtVT, RHi, 2, DAG);
26133       RLo = SignBitSelect(ExtVT, ALo, MLo, RLo);
26134       RHi = SignBitSelect(ExtVT, AHi, MHi, RHi);
26137       ALo = DAG.getNode(ISD::ADD, dl, ExtVT, ALo, ALo);
26138       AHi = DAG.getNode(ISD::ADD, dl, ExtVT, AHi, AHi);
26141       MLo = getTargetVShiftByConstNode(X86OpcI, dl, ExtVT, RLo, 1, DAG);
26142       MHi = getTargetVShiftByConstNode(X86OpcI, dl, ExtVT, RHi, 1, DAG);
26143       RLo = SignBitSelect(ExtVT, ALo, MLo, RLo);
26144       RHi = SignBitSelect(ExtVT, AHi, MHi, RHi);
26148       RLo = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExtVT, RLo, 8, DAG);
26149       RHi = getTargetVShiftByConstNode(X86ISD::VSRLI, dl, ExtVT, RHi, 8, DAG);