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

References

lib/Target/AMDGPU/AMDGPULibCalls.cpp
  882   opr0 = CI->getArgOperand(0);
  886     eltType = opr0->getType();
  890     VectorType *VTy = dyn_cast<VectorType>(opr0->getType());
  919     LLVM_DEBUG(errs() << "AMDIC: " << *CI << " ---> " << *opr0 << "\n");
  920     replaceCall(opr0);
  925     LLVM_DEBUG(errs() << "AMDIC: " << *CI << " ---> " << *opr0 << " * " << *opr0
  925     LLVM_DEBUG(errs() << "AMDIC: " << *CI << " ---> " << *opr0 << " * " << *opr0
  927     Value *nval = B.CreateFMul(opr0, opr0, "__pow2");
  927     Value *nval = B.CreateFMul(opr0, opr0, "__pow2");
  933     LLVM_DEBUG(errs() << "AMDIC: " << *CI << " ---> 1 / " << *opr0 << "\n");
  938     Value *nval = B.CreateFDiv(cnval, opr0, "__powrecip");
  952                         << FInfo.getName().c_str() << "(" << *opr0 << ")\n");
  953       Value *nval = CreateCallEx(B,FPExpr, opr0, issqrt ? "__pow2sqrt"
  993         valx2 = valx2 ? B.CreateFMul(valx2, valx2, "__powx2") : opr0;
 1009                       << ((ci_opr1 < 0) ? "1/prod(" : "prod(") << *opr0
 1027     CF = dyn_cast<ConstantFP>(opr0);
 1044     ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(opr0);
 1108     nval = CreateCallEx(B, AbsExpr, opr0, "__fabs");
 1110     nval = cnval ? cnval : opr0;
 1129     Type* rTy = opr0->getType();
 1142     sign = B.CreateAnd(B.CreateBitCast(opr0, nTy), sign, "__pow_sign");
 1144     nval = B.CreateBitCast(nval, opr0->getType());
 1148                     << "exp2(" << *opr1 << " * log2(" << *opr0 << "))\n");