reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPULibCalls.cpp
  640   this->CI = CI;
  641   Function *Callee = CI->getCalledFunction();
  646   BasicBlock *BB = CI->getParent();
  647   LLVMContext &Context = CI->getParent()->getContext();
  651   B.SetInsertPoint(BB, CI->getIterator());
  654   if (const FPMathOperator *FPOp = dyn_cast<const FPMathOperator>(CI))
  661     return !EnablePreLink && fold_wavefrontsize(CI, B);
  669   if (CI->getNumArgOperands() != FInfo.getNumArgs())
  672   if (TDOFold(CI, FInfo))
  678   if (isUnsafeMath(CI) && evaluateCall(CI, FInfo))
  678   if (isUnsafeMath(CI) && evaluateCall(CI, FInfo))
  688     return (getVecSize(FInfo) != 1) ? false : fold_recip(CI, B, FInfo);
  695     return (getVecSize(FInfo) != 1) ? false : fold_divide(CI, B, FInfo);
  700     return fold_pow(CI, B, FInfo);
  704     return (getVecSize(FInfo) != 1) ? false : fold_rootn(CI, B, FInfo);
  710     return (getVecSize(FInfo) != 1) ? false : fold_fma_mad(CI, B, FInfo);
  713     return isUnsafeMath(CI) && fold_sqrt(CI, B, FInfo);
  713     return isUnsafeMath(CI) && fold_sqrt(CI, B, FInfo);
  719       return fold_sincos(CI, B, AA);
  726     return fold_read_write_pipe(CI, B, FInfo);