Home | History | Annotate | Download | only in Scalar

Lines Matching refs:CS

338     bool processByValArgument(CallSite CS, unsigned ArgNo);
588 CallSite CS(C);
693 for (unsigned i = 0; i < CS.arg_size(); ++i)
694 if (CS.getArgument(i)->stripPointerCasts() == cpySrc) {
699 if (CS.getArgument(i)->getType() == Dest->getType())
700 CS.setArgument(i, Dest);
702 CS.setArgument(i, CastInst::CreatePointerCast(Dest,
703 CS.getArgument(i)->getType(), Dest->getName(), C));
892 bool MemCpyOpt::processByValArgument(CallSite CS, unsigned ArgNo) {
896 Value *ByValArg = CS.getArgument(ArgNo);
901 true, CS.getInstruction(),
902 CS.getInstruction()->getParent());
921 unsigned ByValAlign = CS.getParamAlignment(ArgNo+1);
941 false, CS.getInstruction(), MDep->getParent());
948 "tmpcast", CS.getInstruction());
952 << " " << *CS.getInstruction() << "\n");
955 CS.setArgument(ArgNo, TmpCast);
980 else if (CallSite CS = (Value*)I) {
981 for (unsigned i = 0, e = CS.arg_size(); i != e; ++i)
982 if (CS.isByValArgument(i))
983 MadeChange |= processByValArgument(CS, i);