reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44894 switch (N->getOpcode()) { 44897 return combineScalarToVector(N, DAG); 44901 return combineExtractVectorElt(N, DAG, DCI, Subtarget); 44903 return combineConcatVectors(N, DAG, DCI, Subtarget); 44905 return combineInsertSubvector(N, DAG, DCI, Subtarget); 44907 return combineExtractSubvector(N, DAG, DCI, Subtarget); 44910 case X86ISD::BLENDV: return combineSelect(N, DAG, DCI, Subtarget); 44911 case ISD::BITCAST: return combineBitcast(N, DAG, DCI, Subtarget); 44912 case X86ISD::CMOV: return combineCMov(N, DAG, DCI, Subtarget); 44913 case X86ISD::CMP: return combineCMP(N, DAG); 44914 case ISD::ADD: return combineAdd(N, DAG, DCI, Subtarget); 44915 case ISD::SUB: return combineSub(N, DAG, DCI, Subtarget); 44917 case X86ISD::SUB: return combineX86AddSub(N, DAG, DCI); 44918 case X86ISD::SBB: return combineSBB(N, DAG); 44919 case X86ISD::ADC: return combineADC(N, DAG, DCI); 44920 case ISD::MUL: return combineMul(N, DAG, DCI, Subtarget); 44921 case ISD::SHL: return combineShiftLeft(N, DAG); 44922 case ISD::SRA: return combineShiftRightArithmetic(N, DAG); 44923 case ISD::SRL: return combineShiftRightLogical(N, DAG, DCI); 44924 case ISD::AND: return combineAnd(N, DAG, DCI, Subtarget); 44925 case ISD::OR: return combineOr(N, DAG, DCI, Subtarget); 44926 case ISD::XOR: return combineXor(N, DAG, DCI, Subtarget); 44927 case X86ISD::BEXTR: return combineBEXTR(N, DAG, DCI, Subtarget); 44928 case ISD::LOAD: return combineLoad(N, DAG, DCI, Subtarget); 44929 case ISD::MLOAD: return combineMaskedLoad(N, DAG, DCI, Subtarget); 44930 case ISD::STORE: return combineStore(N, DAG, DCI, Subtarget); 44931 case ISD::MSTORE: return combineMaskedStore(N, DAG, DCI, Subtarget); 44932 case ISD::SINT_TO_FP: return combineSIntToFP(N, DAG, DCI, Subtarget); 44933 case ISD::UINT_TO_FP: return combineUIntToFP(N, DAG, Subtarget); 44935 case ISD::FSUB: return combineFaddFsub(N, DAG, Subtarget); 44936 case ISD::FNEG: return combineFneg(N, DAG, Subtarget); 44937 case ISD::TRUNCATE: return combineTruncate(N, DAG, Subtarget); 44938 case X86ISD::VTRUNC: return combineVTRUNC(N, DAG); 44939 case X86ISD::ANDNP: return combineAndnp(N, DAG, DCI, Subtarget); 44940 case X86ISD::FAND: return combineFAnd(N, DAG, Subtarget); 44941 case X86ISD::FANDN: return combineFAndn(N, DAG, Subtarget); 44943 case X86ISD::FOR: return combineFOr(N, DAG, Subtarget); 44945 case X86ISD::FMAX: return combineFMinFMax(N, DAG); 44947 case ISD::FMAXNUM: return combineFMinNumFMaxNum(N, DAG, Subtarget); 44949 case X86ISD::CVTUI2P: return combineX86INT_TO_FP(N, DAG, DCI); 44953 case X86ISD::CVTTP2UI: return combineCVTP2I_CVTTP2I(N, DAG, DCI); 44954 case X86ISD::BT: return combineBT(N, DAG, DCI); 44956 case ISD::ZERO_EXTEND: return combineZext(N, DAG, DCI, Subtarget); 44957 case ISD::SIGN_EXTEND: return combineSext(N, DAG, DCI, Subtarget); 44958 case ISD::SIGN_EXTEND_INREG: return combineSignExtendInReg(N, DAG, Subtarget); 44961 case ISD::ZERO_EXTEND_VECTOR_INREG: return combineExtInVec(N, DAG, DCI, 44963 case ISD::SETCC: return combineSetCC(N, DAG, Subtarget); 44964 case X86ISD::SETCC: return combineX86SetCC(N, DAG, Subtarget); 44965 case X86ISD::BRCOND: return combineBrCond(N, DAG, Subtarget); 44967 case X86ISD::PACKUS: return combineVectorPack(N, DAG, DCI, Subtarget); 44971 return combineVectorShiftVar(N, DAG, DCI, Subtarget); 44975 return combineVectorShiftImm(N, DAG, DCI, Subtarget); 44977 case X86ISD::PINSRW: return combineVectorInsert(N, DAG, DCI, Subtarget); 45010 case ISD::VECTOR_SHUFFLE: return combineShuffle(N, DAG, DCI,Subtarget); 45018 case ISD::FMA: return combineFMA(N, DAG, DCI, Subtarget); 45022 case X86ISD::FMSUBADD: return combineFMADDSUB(N, DAG, DCI); 45023 case X86ISD::MOVMSK: return combineMOVMSK(N, DAG, DCI, Subtarget); 45025 case X86ISD::MSCATTER: return combineX86GatherScatter(N, DAG, DCI); 45027 case ISD::MSCATTER: return combineGatherScatter(N, DAG, DCI); 45029 case X86ISD::PCMPGT: return combineVectorCompare(N, DAG, Subtarget); 45031 case X86ISD::PMULUDQ: return combinePMULDQ(N, DAG, DCI, Subtarget); 45033 case X86ISD::KSHIFTR: return combineKSHIFT(N, DAG, DCI);