Lines Matching refs:Res
385 ValueVector Res; in splitBinary() local
386 Res.resize(NumElems); in splitBinary()
388 Res[Elem] = Split(Builder, Op0[Elem], Op1[Elem], in splitBinary()
390 gather(&I, Res); in splitBinary()
405 ValueVector Res; in visitSelectInst() local
406 Res.resize(NumElems); in visitSelectInst()
412 Res[I] = Builder.CreateSelect(Op0[I], Op1[I], Op2[I], in visitSelectInst()
417 Res[I] = Builder.CreateSelect(Op0, Op1[I], Op2[I], in visitSelectInst()
420 gather(&SI, Res); in visitSelectInst()
452 ValueVector Res; in visitGetElementPtrInst() local
453 Res.resize(NumElems); in visitGetElementPtrInst()
459 Res[I] = Builder.CreateGEP(GEPI.getSourceElementType(), Base[I], Indices, in visitGetElementPtrInst()
462 if (GetElementPtrInst *NewGEPI = dyn_cast<GetElementPtrInst>(Res[I])) in visitGetElementPtrInst()
465 gather(&GEPI, Res); in visitGetElementPtrInst()
478 ValueVector Res; in visitCastInst() local
479 Res.resize(NumElems); in visitCastInst()
481 Res[I] = Builder.CreateCast(CI.getOpcode(), Op0[I], VT->getElementType(), in visitCastInst()
483 gather(&CI, Res); in visitCastInst()
497 ValueVector Res; in visitBitCastInst() local
498 Res.resize(DstNumElems); in visitBitCastInst()
502 Res[I] = Builder.CreateBitCast(Op0[I], DstVT->getElementType(), in visitBitCastInst()
521 Res[ResI++] = Mid[MidI]; in visitBitCastInst()
534 Res[ResI] = Builder.CreateBitCast(V, DstVT->getElementType(), in visitBitCastInst()
538 gather(&BCI, Res); in visitBitCastInst()
550 ValueVector Res; in visitShuffleVectorInst() local
551 Res.resize(NumElems); in visitShuffleVectorInst()
556 Res[I] = UndefValue::get(VT->getElementType()); in visitShuffleVectorInst()
558 Res[I] = Op0[Selector]; in visitShuffleVectorInst()
560 Res[I] = Op1[Selector - Op0.size()]; in visitShuffleVectorInst()
562 gather(&SVI, Res); in visitShuffleVectorInst()
573 ValueVector Res; in visitPHINode() local
574 Res.resize(NumElems); in visitPHINode()
578 Res[I] = Builder.CreatePHI(VT->getElementType(), NumOps, in visitPHINode()
585 cast<PHINode>(Res[J])->addIncoming(Op[J], IncomingBlock); in visitPHINode()
587 gather(&PHI, Res); in visitPHINode()
605 ValueVector Res; in visitLoadInst() local
606 Res.resize(NumElems); in visitLoadInst()
609 Res[I] = Builder.CreateAlignedLoad(Ptr[I], Layout.getElemAlign(I), in visitLoadInst()
611 gather(&LI, Res); in visitLoadInst()
657 Value *Res = UndefValue::get(Ty); in finish() local
664 Res = Builder.CreateInsertElement(Res, CV[I], Builder.getInt32(I), in finish()
666 Res->takeName(Op); in finish()
667 Op->replaceAllUsesWith(Res); in finish()