Lines Matching refs:F
50 static bool setDoesNotAccessMemory(Function &F) { in setDoesNotAccessMemory() argument
51 if (F.doesNotAccessMemory()) in setDoesNotAccessMemory()
53 F.setDoesNotAccessMemory(); in setDoesNotAccessMemory()
58 static bool setOnlyAccessesInaccessibleMemory(Function &F) { in setOnlyAccessesInaccessibleMemory() argument
59 if (F.onlyAccessesInaccessibleMemory()) in setOnlyAccessesInaccessibleMemory()
61 F.setOnlyAccessesInaccessibleMemory(); in setOnlyAccessesInaccessibleMemory()
66 static bool setOnlyReadsMemory(Function &F) { in setOnlyReadsMemory() argument
67 if (F.onlyReadsMemory()) in setOnlyReadsMemory()
69 F.setOnlyReadsMemory(); in setOnlyReadsMemory()
74 static bool setOnlyAccessesArgMemory(Function &F) { in setOnlyAccessesArgMemory() argument
75 if (F.onlyAccessesArgMemory()) in setOnlyAccessesArgMemory()
77 F.setOnlyAccessesArgMemory(); in setOnlyAccessesArgMemory()
82 static bool setOnlyAccessesInaccessibleMemOrArgMem(Function &F) { in setOnlyAccessesInaccessibleMemOrArgMem() argument
83 if (F.onlyAccessesInaccessibleMemOrArgMem()) in setOnlyAccessesInaccessibleMemOrArgMem()
85 F.setOnlyAccessesInaccessibleMemOrArgMem(); in setOnlyAccessesInaccessibleMemOrArgMem()
90 static bool setDoesNotThrow(Function &F) { in setDoesNotThrow() argument
91 if (F.doesNotThrow()) in setDoesNotThrow()
93 F.setDoesNotThrow(); in setDoesNotThrow()
98 static bool setRetDoesNotAlias(Function &F) { in setRetDoesNotAlias() argument
99 if (F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoAlias)) in setRetDoesNotAlias()
101 F.addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias); in setRetDoesNotAlias()
106 static bool setDoesNotCapture(Function &F, unsigned ArgNo) { in setDoesNotCapture() argument
107 if (F.hasParamAttribute(ArgNo, Attribute::NoCapture)) in setDoesNotCapture()
109 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture()
114 static bool setDoesNotAlias(Function &F, unsigned ArgNo) { in setDoesNotAlias() argument
115 if (F.hasParamAttribute(ArgNo, Attribute::NoAlias)) in setDoesNotAlias()
117 F.addParamAttr(ArgNo, Attribute::NoAlias); in setDoesNotAlias()
122 static bool setOnlyReadsMemory(Function &F, unsigned ArgNo) { in setOnlyReadsMemory() argument
123 if (F.hasParamAttribute(ArgNo, Attribute::ReadOnly)) in setOnlyReadsMemory()
125 F.addParamAttr(ArgNo, Attribute::ReadOnly); in setOnlyReadsMemory()
130 static bool setOnlyWritesMemory(Function &F, unsigned ArgNo) { in setOnlyWritesMemory() argument
131 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory()
133 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
138 static bool setSignExtendedArg(Function &F, unsigned ArgNo) { in setSignExtendedArg() argument
139 if (F.hasParamAttribute(ArgNo, Attribute::SExt)) in setSignExtendedArg()
141 F.addParamAttr(ArgNo, Attribute::SExt); in setSignExtendedArg()
146 static bool setRetNoUndef(Function &F) { in setRetNoUndef() argument
147 if (!F.getReturnType()->isVoidTy() && in setRetNoUndef()
148 !F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoUndef)) { in setRetNoUndef()
149 F.addAttribute(AttributeList::ReturnIndex, Attribute::NoUndef); in setRetNoUndef()
156 static bool setArgsNoUndef(Function &F) { in setArgsNoUndef() argument
158 for (unsigned ArgNo = 0; ArgNo < F.arg_size(); ++ArgNo) { in setArgsNoUndef()
159 if (!F.hasParamAttribute(ArgNo, Attribute::NoUndef)) { in setArgsNoUndef()
160 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgsNoUndef()
168 static bool setArgNoUndef(Function &F, unsigned ArgNo) { in setArgNoUndef() argument
169 if (F.hasParamAttribute(ArgNo, Attribute::NoUndef)) in setArgNoUndef()
171 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgNoUndef()
176 static bool setRetAndArgsNoUndef(Function &F) { in setRetAndArgsNoUndef() argument
177 return setRetNoUndef(F) | setArgsNoUndef(F); in setRetAndArgsNoUndef()
180 static bool setReturnedArg(Function &F, unsigned ArgNo) { in setReturnedArg() argument
181 if (F.hasParamAttribute(ArgNo, Attribute::Returned)) in setReturnedArg()
183 F.addParamAttr(ArgNo, Attribute::Returned); in setReturnedArg()
188 static bool setNonLazyBind(Function &F) { in setNonLazyBind() argument
189 if (F.hasFnAttribute(Attribute::NonLazyBind)) in setNonLazyBind()
191 F.addFnAttr(Attribute::NonLazyBind); in setNonLazyBind()
195 static bool setDoesNotFreeMemory(Function &F) { in setDoesNotFreeMemory() argument
196 if (F.hasFnAttribute(Attribute::NoFree)) in setDoesNotFreeMemory()
198 F.addFnAttr(Attribute::NoFree); in setDoesNotFreeMemory()
202 static bool setWillReturn(Function &F) { in setWillReturn() argument
203 if (F.hasFnAttribute(Attribute::WillReturn)) in setWillReturn()
205 F.addFnAttr(Attribute::WillReturn); in setWillReturn()
212 Function *F = M->getFunction(Name); in inferLibFuncAttributes() local
213 if (!F) in inferLibFuncAttributes()
215 return inferLibFuncAttributes(*F, TLI); in inferLibFuncAttributes()
218 bool llvm::inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI) { in inferLibFuncAttributes() argument
220 if (!(TLI.getLibFunc(F, TheLibFunc) && TLI.has(TheLibFunc))) in inferLibFuncAttributes()
225 if(!isLibFreeFunction(&F, TheLibFunc) && !isReallocLikeFn(&F, &TLI)) in inferLibFuncAttributes()
226 Changed |= setDoesNotFreeMemory(F); in inferLibFuncAttributes()
228 if (F.getParent() != nullptr && F.getParent()->getRtLibUseGOT()) in inferLibFuncAttributes()
229 Changed |= setNonLazyBind(F); in inferLibFuncAttributes()
234 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
235 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
236 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
237 Changed |= setWillReturn(F); in inferLibFuncAttributes()
238 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
242 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
243 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
244 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
245 Changed |= setWillReturn(F); in inferLibFuncAttributes()
254 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
255 Changed |= setWillReturn(F); in inferLibFuncAttributes()
256 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
257 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
261 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
262 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
263 Changed |= setWillReturn(F); in inferLibFuncAttributes()
264 Changed |= setReturnedArg(F, 0); in inferLibFuncAttributes()
265 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
266 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
267 Changed |= setDoesNotAlias(F, 0); in inferLibFuncAttributes()
268 Changed |= setDoesNotAlias(F, 1); in inferLibFuncAttributes()
272 Changed |= setReturnedArg(F, 0); in inferLibFuncAttributes()
276 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
277 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
278 Changed |= setWillReturn(F); in inferLibFuncAttributes()
279 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
280 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
281 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
282 Changed |= setDoesNotAlias(F, 0); in inferLibFuncAttributes()
283 Changed |= setDoesNotAlias(F, 1); in inferLibFuncAttributes()
286 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
287 Changed |= setWillReturn(F); in inferLibFuncAttributes()
288 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
289 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
290 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
296 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
297 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
298 Changed |= setWillReturn(F); in inferLibFuncAttributes()
299 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
300 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
301 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
308 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
309 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
310 Changed |= setWillReturn(F); in inferLibFuncAttributes()
311 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
312 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
316 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
317 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
318 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
319 Changed |= setWillReturn(F); in inferLibFuncAttributes()
320 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
324 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
325 Changed |= setWillReturn(F); in inferLibFuncAttributes()
326 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
327 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
330 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
331 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
332 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
333 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
337 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
338 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
339 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
342 Changed |= setArgNoUndef(F, 1); in inferLibFuncAttributes()
345 Changed |= setOnlyAccessesInaccessibleMemOrArgMem(F); in inferLibFuncAttributes()
346 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
347 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
348 Changed |= setWillReturn(F); in inferLibFuncAttributes()
349 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
350 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
354 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
355 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
356 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
357 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
358 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
361 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
362 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
363 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
364 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
365 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
366 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
369 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
370 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
371 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
372 Changed |= setDoesNotAlias(F, 0); in inferLibFuncAttributes()
373 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
374 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
375 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
378 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
379 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
380 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
381 Changed |= setDoesNotAlias(F, 0); in inferLibFuncAttributes()
382 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
383 Changed |= setDoesNotCapture(F, 2); in inferLibFuncAttributes()
384 Changed |= setOnlyReadsMemory(F, 2); in inferLibFuncAttributes()
387 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
388 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
389 Changed |= setWillReturn(F); in inferLibFuncAttributes()
390 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
391 Changed |= setDoesNotCapture(F, 2); in inferLibFuncAttributes()
392 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
396 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
397 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
398 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
402 Changed |= setOnlyAccessesInaccessibleMemory(F); in inferLibFuncAttributes()
403 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
404 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
405 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
406 Changed |= setWillReturn(F); in inferLibFuncAttributes()
409 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
410 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
411 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
412 Changed |= setWillReturn(F); in inferLibFuncAttributes()
413 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
414 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
418 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
419 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
420 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
421 Changed |= setWillReturn(F); in inferLibFuncAttributes()
426 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
427 Changed |= setWillReturn(F); in inferLibFuncAttributes()
428 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
431 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
432 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
433 Changed |= setWillReturn(F); in inferLibFuncAttributes()
434 Changed |= setDoesNotAlias(F, 0); in inferLibFuncAttributes()
435 Changed |= setReturnedArg(F, 0); in inferLibFuncAttributes()
436 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
437 Changed |= setDoesNotAlias(F, 1); in inferLibFuncAttributes()
438 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
439 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
442 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
443 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
444 Changed |= setWillReturn(F); in inferLibFuncAttributes()
445 Changed |= setReturnedArg(F, 0); in inferLibFuncAttributes()
446 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
447 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
448 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
452 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
453 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
454 Changed |= setWillReturn(F); in inferLibFuncAttributes()
455 Changed |= setDoesNotAlias(F, 0); in inferLibFuncAttributes()
456 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
457 Changed |= setDoesNotAlias(F, 1); in inferLibFuncAttributes()
458 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
459 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
462 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
465 Changed |= setOnlyAccessesInaccessibleMemory(F); in inferLibFuncAttributes()
466 Changed |= setRetNoUndef(F); in inferLibFuncAttributes()
467 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
468 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
469 Changed |= setWillReturn(F); in inferLibFuncAttributes()
472 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
473 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
474 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
475 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
478 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
479 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
480 Changed |= setWillReturn(F); in inferLibFuncAttributes()
481 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
485 Changed |= setOnlyAccessesInaccessibleMemOrArgMem(F); in inferLibFuncAttributes()
486 Changed |= setRetNoUndef(F); in inferLibFuncAttributes()
487 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
488 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
489 Changed |= setWillReturn(F); in inferLibFuncAttributes()
490 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
491 Changed |= setArgNoUndef(F, 1); in inferLibFuncAttributes()
494 Changed |= setRetNoUndef(F); in inferLibFuncAttributes()
495 Changed |= setWillReturn(F); in inferLibFuncAttributes()
496 Changed |= setArgNoUndef(F, 1); in inferLibFuncAttributes()
500 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
501 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
504 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
505 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
506 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
511 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
512 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
513 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
514 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
517 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
518 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
519 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
520 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
521 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
522 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
525 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
526 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
527 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
528 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
529 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
533 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
534 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
535 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
538 Changed |= setOnlyAccessesInaccessibleMemory(F); in inferLibFuncAttributes()
539 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
540 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
541 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
542 Changed |= setWillReturn(F); in inferLibFuncAttributes()
545 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
546 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
547 Changed |= setWillReturn(F); in inferLibFuncAttributes()
548 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
549 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
550 Changed |= setOnlyWritesMemory(F, 1); in inferLibFuncAttributes()
551 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
554 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
555 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
556 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
557 Changed |= setWillReturn(F); in inferLibFuncAttributes()
558 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
559 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
562 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
563 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
564 Changed |= setWillReturn(F); in inferLibFuncAttributes()
565 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
566 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
570 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
571 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
572 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
573 Changed |= setWillReturn(F); in inferLibFuncAttributes()
577 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
578 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
579 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
580 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
585 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
586 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
587 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
593 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
594 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
595 Changed |= setWillReturn(F); in inferLibFuncAttributes()
596 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
599 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
600 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
601 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
602 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
605 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
606 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
607 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
608 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
609 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
610 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
611 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
614 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
615 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
616 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
617 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
618 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
621 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
622 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
623 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
627 Changed |= setOnlyAccessesInaccessibleMemOrArgMem(F); in inferLibFuncAttributes()
628 Changed |= setArgsNoUndef(F); in inferLibFuncAttributes()
629 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
630 Changed |= setWillReturn(F); in inferLibFuncAttributes()
631 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
646 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
647 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
648 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
651 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
652 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
653 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
654 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
659 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
660 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
661 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
666 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
667 Changed |= setWillReturn(F); in inferLibFuncAttributes()
668 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
671 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
672 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
673 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
677 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
678 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
679 Changed |= setDoesNotCapture(F, 2); in inferLibFuncAttributes()
683 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
684 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
685 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
686 Changed |= setDoesNotCapture(F, 3); in inferLibFuncAttributes()
690 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
691 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
692 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
693 Changed |= setDoesNotCapture(F, 3); in inferLibFuncAttributes()
698 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
699 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
700 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
701 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
702 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
706 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
707 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
708 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
709 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
710 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
713 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
714 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
715 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
716 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
719 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
720 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
721 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
724 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
725 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
726 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
729 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
730 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
731 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
734 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
735 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
736 Changed |= setOnlyReadsMemory(F); in inferLibFuncAttributes()
737 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
742 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
743 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
746 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
747 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
748 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
751 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
752 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
753 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
754 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
757 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
758 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
759 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
762 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
763 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
764 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
767 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
768 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
769 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
770 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
773 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
774 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
775 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
776 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
780 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
781 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
782 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
783 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
784 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
785 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
789 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
790 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
791 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
796 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
797 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
798 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
799 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
803 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
804 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
808 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
809 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
810 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
814 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
815 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
818 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
819 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
820 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
821 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
822 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
823 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
824 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
827 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
828 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
829 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
832 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
833 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
834 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
835 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
838 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
839 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
840 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
841 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
842 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
843 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
846 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
847 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
848 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
849 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
850 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
853 Changed |= setOnlyAccessesInaccessibleMemory(F); in inferLibFuncAttributes()
854 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
855 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
856 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
857 Changed |= setWillReturn(F); in inferLibFuncAttributes()
860 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
861 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
862 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
863 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
867 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
868 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
869 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
870 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
871 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
874 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
875 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
876 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
877 Changed |= setDoesNotCapture(F, 2); in inferLibFuncAttributes()
878 Changed |= setOnlyReadsMemory(F, 2); in inferLibFuncAttributes()
882 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
883 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
884 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
887 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
888 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
889 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
890 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
891 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
894 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
895 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
896 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
899 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
900 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
901 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
907 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
908 Changed |= setDoesNotAccessMemory(F); in inferLibFuncAttributes()
911 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
912 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
913 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
914 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
915 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
918 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
919 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
920 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
921 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
926 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
927 Changed |= setDoesNotCapture(F, 3); in inferLibFuncAttributes()
930 Changed |= setArgNoUndef(F, 1); in inferLibFuncAttributes()
933 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
934 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
935 Changed |= setWillReturn(F); in inferLibFuncAttributes()
936 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
937 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
940 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
941 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
942 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
945 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
946 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
947 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
950 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
951 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
952 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
955 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
956 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
957 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
958 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
963 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
964 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
965 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
966 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
967 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
970 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
971 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
972 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
973 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
974 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
975 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
978 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
979 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
980 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
981 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
982 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
983 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
984 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
988 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
989 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
990 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
993 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
994 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
995 Changed |= setRetDoesNotAlias(F); in inferLibFuncAttributes()
999 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
1000 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
1001 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
1005 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
1006 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
1007 Changed |= setOnlyReadsMemory(F, 0); in inferLibFuncAttributes()
1013 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
1014 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
1015 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
1016 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
1022 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
1023 Changed |= setDoesNotCapture(F, 0); in inferLibFuncAttributes()
1024 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
1025 Changed |= setDoesNotCapture(F, 1); in inferLibFuncAttributes()
1026 Changed |= setOnlyReadsMemory(F, 1); in inferLibFuncAttributes()
1029 Changed |= setOnlyAccessesArgMemory(F); in inferLibFuncAttributes()
1030 Changed |= setWillReturn(F); in inferLibFuncAttributes()
1031 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
1032 Changed |= setOnlyWritesMemory(F, 0); in inferLibFuncAttributes()
1036 Changed |= setRetAndArgsNoUndef(F); in inferLibFuncAttributes()
1037 Changed |= setDoesNotAccessMemory(F); in inferLibFuncAttributes()
1038 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
1043 Changed |= setSignExtendedArg(F, 1); in inferLibFuncAttributes()
1044 Changed |= setWillReturn(F); in inferLibFuncAttributes()
1169 Changed |= setDoesNotThrow(F); in inferLibFuncAttributes()
1170 Changed |= setDoesNotFreeMemory(F); in inferLibFuncAttributes()
1171 Changed |= setWillReturn(F); in inferLibFuncAttributes()
1233 if (const Function *F = in emitLibCall() local
1235 CI->setCallingConv(F->getCallingConv()); in emitLibCall()
1315 if (const Function *F = in emitMemCpyChk() local
1317 CI->setCallingConv(F->getCallingConv()); in emitMemCpyChk()
1459 if (const Function *F = in emitUnaryFloatFnCallHelper() local
1461 CI->setCallingConv(F->getCallingConv()); in emitUnaryFloatFnCallHelper()
1504 if (const Function *F = in emitBinaryFloatFnCallHelper() local
1506 CI->setCallingConv(F->getCallingConv()); in emitBinaryFloatFnCallHelper()
1551 if (const Function *F = in emitPutChar() local
1553 CI->setCallingConv(F->getCallingConv()); in emitPutChar()
1568 if (const Function *F = in emitPutS() local
1570 CI->setCallingConv(F->getCallingConv()); in emitPutS()
1581 FunctionCallee F = M->getOrInsertFunction(FPutcName, B.getInt32Ty(), in emitFPutC() local
1587 CallInst *CI = B.CreateCall(F, {Char, File}, FPutcName); in emitFPutC()
1590 dyn_cast<Function>(F.getCallee()->stripPointerCasts())) in emitFPutC()
1602 FunctionCallee F = M->getOrInsertFunction(FPutsName, B.getInt32Ty(), in emitFPutS() local
1606 CallInst *CI = B.CreateCall(F, {castToCStr(Str, B), File}, FPutsName); in emitFPutS()
1609 dyn_cast<Function>(F.getCallee()->stripPointerCasts())) in emitFPutS()
1622 FunctionCallee F = M->getOrInsertFunction( in emitFWrite() local
1629 B.CreateCall(F, {castToCStr(Ptr, B), Size, in emitFWrite()
1633 dyn_cast<Function>(F.getCallee()->stripPointerCasts())) in emitFWrite()
1651 if (const Function *F = in emitMalloc() local
1653 CI->setCallingConv(F->getCallingConv()); in emitMalloc()
1672 if (const auto *F = in emitCalloc() local
1674 CI->setCallingConv(F->getCallingConv()); in emitCalloc()