Lines Matching refs:FDiv
292 Value *RsqOp, const Instruction *FDiv,
1074 bool AMDGPUCodeGenPrepareImpl::visitFDiv(BinaryOperator &FDiv) { in visitFDiv() argument
1078 Type *Ty = FDiv.getType()->getScalarType(); in visitFDiv()
1085 const FPMathOperator *FPOp = cast<const FPMathOperator>(&FDiv); in visitFDiv()
1091 Value *Num = FDiv.getOperand(0); in visitFDiv()
1092 Value *Den = FDiv.getOperand(1); in visitFDiv()
1121 IRBuilder<> Builder(FDiv.getParent(), std::next(FDiv.getIterator())); in visitFDiv()
1123 Builder.SetCurrentDebugLocation(FDiv.getDebugLoc()); in visitFDiv()
1150 NewEltInst->copyMetadata(FDiv); in visitFDiv()
1156 Value *NewVal = insertValues(Builder, FDiv.getType(), ResultVals); in visitFDiv()
1159 FDiv.replaceAllUsesWith(NewVal); in visitFDiv()
1160 NewVal->takeName(&FDiv); in visitFDiv()
1161 RecursivelyDeleteTriviallyDeadInstructions(&FDiv, TLInfo); in visitFDiv()
2227 auto *FDiv = in visitSqrt() local
2229 if (FDiv && FDiv->getOpcode() == Instruction::FDiv && in visitSqrt()
2230 FDiv->getFPAccuracy() >= 1.0f && in visitSqrt()
2231 canOptimizeWithRsq(FPOp, FDiv->getFastMathFlags(), SqrtFMF) && in visitSqrt()
2233 isOneOrNegOne(FDiv->getOperand(0))) in visitSqrt()