Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp1414 Value *ScalarSrc; in visitInsertElementInst() local
1416 match(ScalarOp, m_OneUse(m_BitCast(m_Value(ScalarSrc)))) && in visitInsertElementInst()
1417 (ScalarSrc->getType()->isIntegerTy() || in visitInsertElementInst()
1418 ScalarSrc->getType()->isFloatingPointTy())) { in visitInsertElementInst()
1421 Type *ScalarTy = ScalarSrc->getType(); in visitInsertElementInst()
1424 Value *NewInsElt = Builder.CreateInsertElement(NewUndef, ScalarSrc, IdxOp); in visitInsertElementInst()
1432 match(ScalarOp, m_BitCast(m_Value(ScalarSrc))) && in visitInsertElementInst()
1434 VecSrc->getType()->isVectorTy() && !ScalarSrc->getType()->isVectorTy() && in visitInsertElementInst()
1436 ScalarSrc->getType()) { in visitInsertElementInst()
1439 Value *NewInsElt = Builder.CreateInsertElement(VecSrc, ScalarSrc, IdxOp); in visitInsertElementInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp2201 Register ScalarSrc = getOrCreateVReg(*CI.getArgOperand(0)); in translateKnownIntrinsic() local
2209 MIRBuilder.buildInstr(Opc, {Dst}, {ScalarSrc, VecSrc}, in translateKnownIntrinsic()
2226 MIRBuilder.buildInstr(ScalarOpc, {Dst}, {ScalarSrc, Rdx}, in translateKnownIntrinsic()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp2427 SDValue ScalarSrc = Op.getOperand(0); in SimplifyDemandedVectorElts() local
2428 if (ScalarSrc.getOpcode() == ISD::EXTRACT_VECTOR_ELT) { in SimplifyDemandedVectorElts()
2429 SDValue Src = ScalarSrc.getOperand(0); in SimplifyDemandedVectorElts()
2430 SDValue Idx = ScalarSrc.getOperand(1); in SimplifyDemandedVectorElts()