Home
last modified time | relevance | path

Searched refs:BCSrc (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp19846 SDValue BCSrc = VecOp.getOperand(0); in visitEXTRACT_VECTOR_ELT() local
19847 if (ExtractIndex == BCTruncElt && BCSrc.getValueType().isScalarInteger()) in visitEXTRACT_VECTOR_ELT()
19848 return DAG.getNode(ISD::TRUNCATE, DL, ScalarVT, BCSrc); in visitEXTRACT_VECTOR_ELT()
19850 if (LegalTypes && BCSrc.getValueType().isInteger() && in visitEXTRACT_VECTOR_ELT()
19851 BCSrc.getOpcode() == ISD::SCALAR_TO_VECTOR) { in visitEXTRACT_VECTOR_ELT()
19854 SDValue X = BCSrc.getOperand(0); in visitEXTRACT_VECTOR_ELT()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp46752 if (SDValue BCSrc = getSplitVectorSrc(BC0, BC1, false)) { in combineHorizOpWithShuffle() local
46755 SDValue Vec = peekThroughBitcasts(BCSrc); in combineHorizOpWithShuffle()
50565 SDValue BCSrc = Src.getOperand(0); in combineTruncate() local
50566 if (BCSrc.getValueType() == MVT::x86mmx) in combineTruncate()
50567 return DAG.getNode(X86ISD::MMX_MOVD2W, DL, MVT::i32, BCSrc); in combineTruncate()