Lines Matching refs:CallBase
86 static void addNonNullAttribute(CallBase &CB, Value *Op) { in addNonNullAttribute()
95 static void setConstantInArgument(CallBase &CB, Value *Op, in setConstantInArgument()
109 static bool isCondRelevantToAnyCallArgument(ICmpInst *Cmp, CallBase &CB) { in isCondRelevantToAnyCallArgument()
129 static void recordCondition(CallBase &CB, BasicBlock *From, BasicBlock *To, in recordCondition()
152 static void recordConditions(CallBase &CB, BasicBlock *Pred, in recordConditions()
165 static void addConditions(CallBase &CB, const ConditionsTy &Conditions) { in addConditions()
184 static bool canSplitCallSite(CallBase &CB, TargetTransformInfo &TTI) { in canSplitCallSite()
302 static void splitCallSite(CallBase &CB, in splitCallSite()
332 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite()
416 static bool isPredicatedOnPHI(CallBase &CB) { in isPredicatedOnPHI()
443 static PredsWithCondsTy shouldSplitOnPHIPredicatedArgument(CallBase &CB) { in shouldSplitOnPHIPredicatedArgument()
454 static PredsWithCondsTy shouldSplitOnPredicatedArgument(CallBase &CB, in shouldSplitOnPredicatedArgument()
486 static bool tryToSplitCallSite(CallBase &CB, TargetTransformInfo &TTI, in tryToSplitCallSite()
515 CallBase *CB = dyn_cast<CallBase>(&*II++); in doCallSiteSplitting()