reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
927 Value *nval = B.CreateFMul(opr0, opr0, "__pow2"); 938 Value *nval = B.CreateFDiv(cnval, opr0, "__powrecip"); 953 Value *nval = CreateCallEx(B,FPExpr, opr0, issqrt ? "__pow2sqrt" 993 valx2 = valx2 ? B.CreateFMul(valx2, valx2, "__powx2") : opr0; 995 nval = nval ? B.CreateFMul(nval, valx2, "__powprod") : valx2; 1006 nval = B.CreateFDiv(cnval, nval, "__1powprod"); 1108 nval = CreateCallEx(B, AbsExpr, opr0, "__fabs"); 1117 nval = CreateCallEx(B,LogExpr, nval, "__log2"); 1122 opr1 = B.CreateSIToFP(opr1, nval->getType(), "pownI2F"); 1124 nval = B.CreateFMul(opr1, nval, "__ylogx"); 1125 nval = CreateCallEx(B,ExpExpr, nval, "__exp2"); 1130 Type* nTyS = eltType->isDoubleTy() ? B.getInt64Ty() : B.getInt32Ty(); 1130 Type* nTyS = eltType->isDoubleTy() ? B.getInt64Ty() : B.getInt32Ty(); 1137 opr_n = B.CreateZExtOrBitCast(opr_n, nTy, "__ytou"); 1139 opr_n = B.CreateFPToSI(opr1, nTy, "__ytou"); 1141 Value *sign = B.CreateShl(opr_n, size-1, "__yeven"); 1142 sign = B.CreateAnd(B.CreateBitCast(opr0, nTy), sign, "__pow_sign"); 1142 sign = B.CreateAnd(B.CreateBitCast(opr0, nTy), sign, "__pow_sign"); 1143 nval = B.CreateOr(B.CreateBitCast(nval, nTy), sign); 1143 nval = B.CreateOr(B.CreateBitCast(nval, nTy), sign); 1144 nval = B.CreateBitCast(nval, opr0->getType());