Home
last modified time | relevance | path

Searched refs:ScalarSrc (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1635 Value *ScalarSrc; in visitInsertElementInst() local
1637 match(ScalarOp, m_OneUse(m_BitCast(m_Value(ScalarSrc)))) && in visitInsertElementInst()
1638 (ScalarSrc->getType()->isIntegerTy() || in visitInsertElementInst()
1639 ScalarSrc->getType()->isFloatingPointTy())) { in visitInsertElementInst()
1642 Type *ScalarTy = ScalarSrc->getType(); in visitInsertElementInst()
1646 Value *NewInsElt = Builder.CreateInsertElement(NewUndef, ScalarSrc, IdxOp); in visitInsertElementInst()
1654 match(ScalarOp, m_BitCast(m_Value(ScalarSrc))) && in visitInsertElementInst()
1656 VecSrc->getType()->isVectorTy() && !ScalarSrc->getType()->isVectorTy() && in visitInsertElementInst()
1658 ScalarSrc->getType()) { in visitInsertElementInst()
1661 Value *NewInsElt = Builder.CreateInsertElement(VecSrc, ScalarSrc, IdxOp); in visitInsertElementInst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2472 Register ScalarSrc = getOrCreateVReg(*CI.getArgOperand(0)); in translateKnownIntrinsic() local
2480 MIRBuilder.buildInstr(Opc, {Dst}, {ScalarSrc, VecSrc}, in translateKnownIntrinsic()
2497 MIRBuilder.buildInstr(ScalarOpc, {Dst}, {ScalarSrc, Rdx}, in translateKnownIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp3110 SDValue ScalarSrc = Op.getOperand(0); in SimplifyDemandedVectorElts() local
3111 if (ScalarSrc.getOpcode() == ISD::EXTRACT_VECTOR_ELT) { in SimplifyDemandedVectorElts()
3112 SDValue Src = ScalarSrc.getOperand(0); in SimplifyDemandedVectorElts()
3113 SDValue Idx = ScalarSrc.getOperand(1); in SimplifyDemandedVectorElts()