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

References

lib/Target/X86/X86ISelLowering.cpp
39599     return DAG.getBitcast(MVT::v4i32,
39600                           DAG.getNode(X86ISD::FOR, SDLoc(N), MVT::v4f32,
39601                                       DAG.getBitcast(MVT::v4f32, N0),
39602                                       DAG.getBitcast(MVT::v4f32, N1)));
39613       EVT MaskVT = EVT::getIntegerVT(*DAG.getContext(), NumElts);
39614       SDValue Mask = combineBitcastvxi1(DAG, MaskVT, SrcOps[0], dl, Subtarget);
39617         return DAG.getSetCC(dl, MVT::i1, Mask,
39618                             DAG.getConstant(AllBits, dl, MaskVT), ISD::SETNE);
39626   if (SDValue R = combineCompareEqual(N, DAG, DCI, Subtarget))
39629   if (SDValue FPLogic = convertIntLogicToFPLogic(N, DAG, Subtarget))
39632   if (SDValue R = canonicalizeBitSelect(N, DAG, Subtarget))
39635   if (SDValue R = combineLogicBlendIntoPBLENDV(N, DAG, Subtarget))
39641     if (SDValue Res = combineX86ShufflesRecursively(Op, DAG, Subtarget))
39649   bool OptForSize = DAG.getMachineFunction().getFunction().hasOptSize();
39706   auto GetFunnelShift = [&DAG, &DL, VT, Opc](SDValue Op0, SDValue Op1,
39710     return DAG.getNode(Opc, DL, VT, Op0, Op1,
39711                        DAG.getNode(ISD::TRUNCATE, DL, MVT::i8, Amt));