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