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

References

lib/Target/X86/X86ISelLowering.cpp
44893   SelectionDAG &DAG = DCI.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);
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);
44919   case X86ISD::ADC:         return combineADC(N, DAG, DCI);
44920   case ISD::MUL:            return combineMul(N, DAG, DCI, Subtarget);
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);
44939   case X86ISD::ANDNP:       return combineAndnp(N, DAG, DCI, 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);
44961   case ISD::ZERO_EXTEND_VECTOR_INREG: return combineExtInVec(N, DAG, DCI,
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);
45031   case X86ISD::PMULUDQ:     return combinePMULDQ(N, DAG, DCI, Subtarget);
45033   case X86ISD::KSHIFTR:     return combineKSHIFT(N, DAG, DCI);