Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp1612 Value *ScalarSrc; in visitInsertElementInst() local
1614 match(ScalarOp, m_OneUse(m_BitCast(m_Value(ScalarSrc)))) && in visitInsertElementInst()
1615 (ScalarSrc->getType()->isIntegerTy() || in visitInsertElementInst()
1616 ScalarSrc->getType()->isFloatingPointTy())) { in visitInsertElementInst()
1619 Type *ScalarTy = ScalarSrc->getType(); in visitInsertElementInst()
1622 Value *NewInsElt = Builder.CreateInsertElement(NewUndef, ScalarSrc, IdxOp); in visitInsertElementInst()
1630 match(ScalarOp, m_BitCast(m_Value(ScalarSrc))) && in visitInsertElementInst()
1632 VecSrc->getType()->isVectorTy() && !ScalarSrc->getType()->isVectorTy() && in visitInsertElementInst()
1634 ScalarSrc->getType()) { in visitInsertElementInst()
1637 Value *NewInsElt = Builder.CreateInsertElement(VecSrc, ScalarSrc, IdxOp); in visitInsertElementInst()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp2251 Register ScalarSrc = getOrCreateVReg(*CI.getArgOperand(0)); in translateKnownIntrinsic() local
2259 MIRBuilder.buildInstr(Opc, {Dst}, {ScalarSrc, VecSrc}, in translateKnownIntrinsic()
2276 MIRBuilder.buildInstr(ScalarOpc, {Dst}, {ScalarSrc, Rdx}, in translateKnownIntrinsic()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp2882 SDValue ScalarSrc = Op.getOperand(0); in SimplifyDemandedVectorElts() local
2883 if (ScalarSrc.getOpcode() == ISD::EXTRACT_VECTOR_ELT) { in SimplifyDemandedVectorElts()
2884 SDValue Src = ScalarSrc.getOperand(0); in SimplifyDemandedVectorElts()
2885 SDValue Idx = ScalarSrc.getOperand(1); in SimplifyDemandedVectorElts()