Searched refs:ScalarSrc (Results 1 – 2 of 2) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 1354 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 D | IRTranslator.cpp | 2170 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()
|