Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1354 Value *ScalarSrc; in visitInsertElementInst() local
1356 match(ScalarOp, m_OneUse(m_BitCast(m_Value(ScalarSrc)))) && in visitInsertElementInst()
1357 (ScalarSrc->getType()->isIntegerTy() || in visitInsertElementInst()
1358 ScalarSrc->getType()->isFloatingPointTy())) { in visitInsertElementInst()
1361 Type *ScalarTy = ScalarSrc->getType(); in visitInsertElementInst()
1364 Value *NewInsElt = Builder.CreateInsertElement(NewUndef, ScalarSrc, IdxOp); in visitInsertElementInst()
1372 match(ScalarOp, m_BitCast(m_Value(ScalarSrc))) && in visitInsertElementInst()
1374 VecSrc->getType()->isVectorTy() && !ScalarSrc->getType()->isVectorTy() && in visitInsertElementInst()
1376 ScalarSrc->getType()) { in visitInsertElementInst()
1379 Value *NewInsElt = Builder.CreateInsertElement(VecSrc, ScalarSrc, IdxOp); in visitInsertElementInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2170 Register ScalarSrc = getOrCreateVReg(*CI.getArgOperand(0)); in translateKnownIntrinsic() local
2178 MIRBuilder.buildInstr(Opc, {Dst}, {ScalarSrc, VecSrc}, in translateKnownIntrinsic()
2195 MIRBuilder.buildInstr(ScalarOpc, {Dst}, {ScalarSrc, Rdx}, in translateKnownIntrinsic()