Lines Matching refs:CallInst
78 void visitCallInst(CallInst &CI) { checkCandidate(CI); }
93 bool perform(CallInst *CI);
94 void checkCandidate(CallInst &CI);
95 void shrinkWrapCI(CallInst *CI, Value *Cond);
96 bool performCallDomainErrorOnly(CallInst *CI, const LibFunc &Func);
97 bool performCallErrors(CallInst *CI, const LibFunc &Func);
98 bool performCallRangeErrorOnly(CallInst *CI, const LibFunc &Func);
99 Value *generateOneRangeCond(CallInst *CI, const LibFunc &Func);
100 Value *generateTwoRangeCond(CallInst *CI, const LibFunc &Func);
101 Value *generateCondForPow(CallInst *CI, const LibFunc &Func);
104 Value *createOrCond(CallInst *CI, CmpInst::Predicate Cmp, float Val,
123 Value *createCond(CallInst *CI, CmpInst::Predicate Cmp, float Val) {
131 SmallVector<CallInst *, 16> WorkList;
136 bool LibCallsShrinkWrap::performCallDomainErrorOnly(CallInst *CI,
188 bool LibCallsShrinkWrap::performCallRangeErrorOnly(CallInst *CI,
226 bool LibCallsShrinkWrap::performCallErrors(CallInst *CI,
290 void LibCallsShrinkWrap::checkCandidate(CallInst &CI) {
319 Value *LibCallsShrinkWrap::generateOneRangeCond(CallInst *CI,
341 Value *LibCallsShrinkWrap::generateTwoRangeCond(CallInst *CI,
420 Value *LibCallsShrinkWrap::generateCondForPow(CallInst *CI,
485 void LibCallsShrinkWrap::shrinkWrapCI(CallInst *CI, Value *Cond) {
505 bool LibCallsShrinkWrap::perform(CallInst *CI) {