Lines Matching refs:CallBase
88 static void addNonNullAttribute(CallBase &CB, Value *Op) { in addNonNullAttribute()
97 static void setConstantInArgument(CallBase &CB, Value *Op, in setConstantInArgument()
111 static bool isCondRelevantToAnyCallArgument(ICmpInst *Cmp, CallBase &CB) { in isCondRelevantToAnyCallArgument()
131 static void recordCondition(CallBase &CB, BasicBlock *From, BasicBlock *To, in recordCondition()
154 static void recordConditions(CallBase &CB, BasicBlock *Pred, in recordConditions()
167 static void addConditions(CallBase &CB, const ConditionsTy &Conditions) { in addConditions()
186 static bool canSplitCallSite(CallBase &CB, TargetTransformInfo &TTI) { in canSplitCallSite()
305 CallBase &CB, in splitCallSite()
335 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite()
417 static bool isPredicatedOnPHI(CallBase &CB) { in isPredicatedOnPHI()
444 static PredsWithCondsTy shouldSplitOnPHIPredicatedArgument(CallBase &CB) { in shouldSplitOnPHIPredicatedArgument()
455 static PredsWithCondsTy shouldSplitOnPredicatedArgument(CallBase &CB, in shouldSplitOnPredicatedArgument()
487 static bool tryToSplitCallSite(CallBase &CB, TargetTransformInfo &TTI, in tryToSplitCallSite()
517 CallBase *CB = dyn_cast<CallBase>(&*II++); in doCallSiteSplitting()