Lines Matching refs:nval
720 Constant *nval; in TDOFold() local
727 nval = ConstantDataVector::get(context, tmp); in TDOFold()
730 nval = ConstantDataVector::get(context, tmp); in TDOFold()
732 LLVM_DEBUG(errs() << "AMDIC: " << *CI << " ---> " << *nval << "\n"); in TDOFold()
733 replaceCall(nval); in TDOFold()
741 Value *nval = ConstantFP::get(CF->getType(), tr[i].result); in TDOFold() local
742 LLVM_DEBUG(errs() << "AMDIC: " << *CI << " ---> " << *nval << "\n"); in TDOFold()
743 replaceCall(nval); in TDOFold()
761 Value *nval = B.CreateFDiv(ConstantFP::get(CF->getType(), 1.0), in fold_recip() local
764 LLVM_DEBUG(errs() << "AMDIC: " << *CI << " ---> " << *nval << "\n"); in fold_recip()
765 replaceCall(nval); in fold_recip()
785 Value *nval = B.CreateFMul(opr0, nval1, "__div2mul"); in fold_divide() local
786 replaceCall(nval); in fold_divide()
860 Value *nval = B.CreateFMul(opr0, opr0, "__pow2"); in fold_pow() local
861 replaceCall(nval); in fold_pow()
871 Value *nval = B.CreateFDiv(cnval, opr0, "__powrecip"); in fold_pow() local
872 replaceCall(nval); in fold_pow()
886 Value *nval = CreateCallEx(B,FPExpr, opr0, issqrt ? "__pow2sqrt" in fold_pow() local
888 replaceCall(nval); in fold_pow()
915 Value *nval; in fold_pow() local
921 nval = cnval; in fold_pow()
924 nval = nullptr; in fold_pow()
928 nval = nval ? B.CreateFMul(nval, valx2, "__powprod") : valx2; in fold_pow()
939 nval = B.CreateFDiv(cnval, nval, "__1powprod"); in fold_pow()
944 replaceCall(nval); in fold_pow()
1035 Value *nval; in fold_pow() local
1041 nval = CreateCallEx(B, AbsExpr, opr0, "__fabs"); in fold_pow()
1043 nval = cnval ? cnval : opr0; in fold_pow()
1050 nval = CreateCallEx(B,LogExpr, nval, "__log2"); in fold_pow()
1055 opr1 = B.CreateSIToFP(opr1, nval->getType(), "pownI2F"); in fold_pow()
1057 nval = B.CreateFMul(opr1, nval, "__ylogx"); in fold_pow()
1058 nval = CreateCallEx(B,ExpExpr, nval, "__exp2"); in fold_pow()
1076 nval = B.CreateOr(B.CreateBitCast(nval, nTy), sign); in fold_pow()
1077 nval = B.CreateBitCast(nval, opr0->getType()); in fold_pow()
1082 replaceCall(nval); in fold_pow()
1107 Value *nval = CreateCallEx(B,FPExpr, opr0, "__rootn2sqrt"); in fold_rootn() local
1108 replaceCall(nval); in fold_rootn()
1116 Value *nval = CreateCallEx(B,FPExpr, opr0, "__rootn2cbrt"); in fold_rootn() local
1117 replaceCall(nval); in fold_rootn()
1122 Value *nval = B.CreateFDiv(ConstantFP::get(opr0->getType(), 1.0), in fold_rootn() local
1125 replaceCall(nval); in fold_rootn()
1133 Value *nval = CreateCallEx(B,FPExpr, opr0, "__rootn2rsqrt"); in fold_rootn() local
1134 replaceCall(nval); in fold_rootn()
1159 Value *nval = B.CreateFAdd(opr1, opr2, "fmaadd"); in fold_fma_mad() local
1160 replaceCall(nval); in fold_fma_mad()
1167 Value *nval = B.CreateFAdd(opr0, opr2, "fmaadd"); in fold_fma_mad() local
1168 replaceCall(nval); in fold_fma_mad()
1176 Value *nval = B.CreateFMul(opr0, opr1, "fmamul"); in fold_fma_mad() local
1177 replaceCall(nval); in fold_fma_mad()
1205 Value *nval = CreateCallEx(B,FPExpr, opr0, "__sqrt"); in fold_sqrt() local
1206 replaceCall(nval); in fold_sqrt()