Searched refs:ScalarSrc (Results 1 – 3 of 3) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineVectorOps.cpp | 1612 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/ |
| D | IRTranslator.cpp | 2251 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/ |
| D | TargetLowering.cpp | 2882 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()
|