реализация llvm.pow.f64 - PullRequest
       1

реализация llvm.pow.f64

1 голос
/ 02 февраля 2012

Я не могу найти реализацию функции llvm.pow.f64. Я хочу посмотреть, как это реализовано внутри. Пожалуйста, дайте мне знать, могу ли я просмотреть его исходный код или доступен только двоичный код

1 Ответ

3 голосов
/ 03 февраля 2012

Пропуск SimplifyLibCalls заменяет эту функцию другими вызовами.Взгляните на PowOpt в lib/Transforms/Scalar/SimplifyLibCalls.cpp.

SimplifyLibCalls :: InitOptimizations назначает оптимизаторы вызовов встроенным функциям и делает это для llvm.pow.*:

  Optimizations["llvm.pow.f32"] = &Pow;
  Optimizations["llvm.pow.f64"] = &Pow;
  Optimizations["llvm.pow.f80"] = &Pow;
  Optimizations["llvm.pow.f128"] = &Pow;
  Optimizations["llvm.pow.ppcf128"] = &Pow;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...