Lines Matching defs:Expo
2040 Value *Base = Pow->getArgOperand(0), *Expo = Pow->getArgOperand(1);
2095 Value *FMul = B.CreateFMul(BaseFn->getArgOperand(0), Expo, "mul");
2123 (isa<SIToFPInst>(Expo) || isa<UIToFPInst>(Expo)) &&
2129 if (Value *ExpoI = getIntToFPVal(Expo, B, TLI->getIntSize())) {
2157 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul");
2174 B.CreateIntrinsic(Intrinsic::exp10, {Ty}, {Expo}, Pow, "exp10");
2178 return copyFlags(*Pow, emitUnaryFloatFnCall(Expo, TLI, LibFunc_exp10,
2198 Value *FMul = B.CreateFMul(Log, Expo, "mul");
2234 Value *Sqrt, *Base = Pow->getArgOperand(0), *Expo = Pow->getArgOperand(1);
2239 if (!match(Expo, m_APFloat(ExpoF)) ||
2284 static Value *createPowWithIntegerExponent(Value *Base, Value *Expo, Module *M,
2286 Value *Args[] = {Base, Expo};
2287 Type *Types[] = {Base->getType(), Expo->getType()};
2293 Value *Expo = Pow->getArgOperand(1);
2316 if (match(Expo, m_SpecificFP(-1.0)))
2320 if (match(Expo, m_AnyZeroFP()))
2324 if (match(Expo, m_FPOne()))
2328 if (match(Expo, m_SpecificFP(2.0)))
2338 if (AllowApprox && match(Expo, m_APFloat(ExpoF)) &&
2387 if (AllowApprox && (isa<SIToFPInst>(Expo) || isa<UIToFPInst>(Expo))) {
2388 if (Value *ExpoI = getIntToFPVal(Expo, B, TLI->getIntSize()))