Home
last modified time | relevance | path

Searched refs:FDiv (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp1076 Type *Ty = FDiv.getType()->getScalarType(); in visitFDiv()
1089 Value *Num = FDiv.getOperand(0); in visitFDiv()
1090 Value *Den = FDiv.getOperand(1); in visitFDiv()
1119 IRBuilder<> Builder(FDiv.getParent(), std::next(FDiv.getIterator())); in visitFDiv()
1148 NewEltInst->copyMetadata(FDiv); in visitFDiv()
1157 FDiv.replaceAllUsesWith(NewVal); in visitFDiv()
1158 NewVal->takeName(&FDiv); in visitFDiv()
2142 auto *FDiv = in visitSqrt() local
2144 if (FDiv && FDiv->getOpcode() == Instruction::FDiv && in visitSqrt()
2145 FDiv->getFPAccuracy() >= 1.0f && in visitSqrt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILShaderFlags.cpp28 case Instruction::FDiv: in updateFlags()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.cpp73 case Instruction::FDiv: in inferScalarTypeForRecipe()
139 case Instruction::FDiv: in inferScalarTypeForRecipe()
H A DVPlanRecipes.cpp496 Opcode == Instruction::FDiv || Opcode == Instruction::FRem || in isFPMathOp()
774 case Instruction::FDiv: in execute()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsOs16.cpp85 case Instruction::FDiv: in needsFP()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp306 return {Instruction::FDiv, FTZ_Any}; in simplifyNvvmIntrinsic()
383 Instruction::FDiv, ConstantFP::get(II->getArgOperand(0)->getType(), 1), in simplifyNvvmIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOperations.cpp49 Ops.push_back(binOpDescriptor(1, Instruction::FDiv)); in describeFuzzerFloatOps()
139 case Instruction::FDiv: in binOpDescriptor()
H A DIRMutator.cpp301 case Instruction::FDiv: in mutate()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp243 case Instruction::FDiv: in ComputeSpeculationCost()
H A DGVNSink.cpp460 case Instruction::FDiv: in lookupOrAdd()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstrainedOps.def55 DAG_INSTRUCTION(FDiv, 2, 1, experimental_constrained_fdiv, FDIV)
H A DInstruction.def155 HANDLE_BINARY_INST(21, FDiv , BinaryOperator)
H A DOperator.h311 case Instruction::FDiv: in classof()
/freebsd/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp396 case 3:{Op = (isFloat?Instruction::FDiv : Instruction::SDiv); break; } in Act()
397 case 4:{Op = (isFloat?Instruction::FDiv : Instruction::UDiv); break; } in Act()
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DIRInterpreter.cpp638 case Instruction::FDiv: in CanInterpret()
784 case Instruction::FDiv: { in Interpret()
844 case Instruction::FDiv: in Interpret()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp826 case Instruction::FDiv: in getConstantValue()
841 case Instruction::FDiv: in getConstantValue()
868 case Instruction::FDiv: in getConstantValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp2683 Instruction *FDiv = BinaryOperator::CreateFDivFMF(NegC, X, &I); in foldFNegIntoConstant() local
2690 FDiv->setHasNoSignedZeros(FMF.noSignedZeros() && OpFMF.noSignedZeros()); in foldFNegIntoConstant()
2691 FDiv->setHasNoInfs(FMF.noInfs() && OpFMF.noInfs()); in foldFNegIntoConstant()
2692 return FDiv; in foldFNegIntoConstant()
2896 Value *FDiv = Builder.CreateFDivFMF(X, Y, &I); in visitFSub() local
2897 return BinaryOperator::CreateFAddFMF(Op0, FDiv, &I); in visitFSub()
H A DInstCombineMulDivRem.cpp543 assert((Opcode == Instruction::FMul || Opcode == Instruction::FDiv) && in foldFPSignBitOps()
594 ConstantFoldBinaryOpOperands(Instruction::FDiv, C, C1, DL); in foldFMulReassoc()
601 ConstantFoldBinaryOpOperands(Instruction::FDiv, C1, C, DL); in foldFMulReassoc()
1622 Instruction::FDiv, ConstantFP::get(I.getType(), 1.0), C, DL); in foldFDivConstantDivisor()
1650 NewC = ConstantFoldBinaryOpOperands(Instruction::FDiv, C, C2, DL); in foldFDivConstantDividend()
H A DInstCombineVectorOps.cpp1786 case Instruction::FDiv: in canEvaluateShuffled()
1853 case Instruction::FDiv: in buildNew()
1947 case Instruction::FDiv: in evaluateInDifferentElementOrder()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h355 case Instruction::FDiv: // 0.0 / X (doesn't simplify, but it is safe) in getSafeVectorConstantForBinop()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp475 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) in getArithmeticInstrCost()
557 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) { in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h545 case Instruction::FDiv:
1203 case Instruction::FDiv: in getInstructionCost()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DObjCARCInstKind.cpp260 case Instruction::FDiv: in GetARCInstKind()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp801 case Instruction::FDiv: FLOAT_VECTOR_OP(/) break; in visitBinaryOperator()
831 case Instruction::FDiv: executeFDivInst(R, Src1, Src2, Ty); break; in visitBinaryOperator()
2075 case Instruction::FDiv: executeFDivInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp778 case Instruction::FDiv: in ConstantFoldBinaryInstruction()
970 case Instruction::FDiv: in ConstantFoldBinaryInstruction()

123