• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/

Lines Matching defs:Res

472   ValueVector Res;
473 Res.resize(NumElems);
475 Res[Elem] = Split(Builder, Op[Elem], I.getName() + ".i" + Twine(Elem));
476 gather(&I, Res);
494 ValueVector Res;
495 Res.resize(NumElems);
499 Res[Elem] = Split(Builder, Op0, Op1, I.getName() + ".i" + Twine(Elem));
501 gather(&I, Res);
551 ValueVector Res(NumElems);
568 Res[Elem] = Builder.CreateCall(NewIntrin, ScalarCallOps,
572 gather(&CI, Res);
587 ValueVector Res;
588 Res.resize(NumElems);
597 Res[I] = Builder.CreateSelect(Op0, Op1, Op2,
605 Res[I] = Builder.CreateSelect(Op0, Op1, Op2,
609 gather(&SI, Res);
658 ValueVector Res;
659 Res.resize(NumElems);
665 Res[I] = Builder.CreateGEP(GEPI.getSourceElementType(), Base[I], Indices,
668 if (GetElementPtrInst *NewGEPI = dyn_cast<GetElementPtrInst>(Res[I]))
671 gather(&GEPI, Res);
684 ValueVector Res;
685 Res.resize(NumElems);
687 Res[I] = Builder.CreateCast(CI.getOpcode(), Op0[I], VT->getElementType(),
689 gather(&CI, Res);
703 ValueVector Res;
704 Res.resize(DstNumElems);
708 Res[I] = Builder.CreateBitCast(Op0[I], DstVT->getElementType(),
727 Res[ResI++] = Mid[MidI];
740 Res[ResI] = Builder.CreateBitCast(V, DstVT->getElementType(),
744 gather(&BCI, Res);
759 ValueVector Res;
760 Res.resize(NumElems);
764 Res[I] = CI->getValue().getZExtValue() == I ? NewElt : Op0[I];
774 Res[I] = Builder.CreateSelect(ShouldReplace, NewElt, OldElt,
779 gather(&IEI, Res);
794 Value *Res = Op0[CI->getValue().getZExtValue()];
795 gather(&EEI, {Res});
802 Value *Res = UndefValue::get(VT->getElementType());
808 Res = Builder.CreateSelect(ShouldExtract, Elt, Res,
811 gather(&EEI, {Res});
823 ValueVector Res;
824 Res.resize(NumElems);
829 Res[I] = UndefValue::get(VT->getElementType());
831 Res[I] = Op0[Selector];
833 Res[I] = Op1[Selector - Op0.size()];
835 gather(&SVI, Res);
846 ValueVector Res;
847 Res.resize(NumElems);
851 Res[I] = Builder.CreatePHI(VT->getElementType(), NumOps,
858 cast<PHINode>(Res[J])->addIncoming(Op[J], IncomingBlock);
860 gather(&PHI, Res);
878 ValueVector Res;
879 Res.resize(NumElems);
882 Res[I] = Builder.CreateAlignedLoad(Layout->VecTy->getElementType(), Ptr[I],
885 gather(&LI, Res);
934 Value *Res = UndefValue::get(Op->getType());
942 Res = Builder.CreateInsertElement(Res, CV[I], Builder.getInt32(I),
946 Res = CV[0];
947 if (Op == Res)
950 Res->takeName(Op);
951 Op->replaceAllUsesWith(Res);