/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 1076 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 D | DXILShaderFlags.cpp | 28 case Instruction::FDiv: in updateFlags()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanAnalysis.cpp | 73 case Instruction::FDiv: in inferScalarTypeForRecipe() 139 case Instruction::FDiv: in inferScalarTypeForRecipe()
|
H A D | VPlanRecipes.cpp | 496 Opcode == Instruction::FDiv || Opcode == Instruction::FRem || in isFPMathOp() 774 case Instruction::FDiv: in execute()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsOs16.cpp | 85 case Instruction::FDiv: in needsFP()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.cpp | 306 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 D | Operations.cpp | 49 Ops.push_back(binOpDescriptor(1, Instruction::FDiv)); in describeFuzzerFloatOps() 139 case Instruction::FDiv: in binOpDescriptor()
|
H A D | IRMutator.cpp | 301 case Instruction::FDiv: in mutate()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SpeculativeExecution.cpp | 243 case Instruction::FDiv: in ComputeSpeculationCost()
|
H A D | GVNSink.cpp | 460 case Instruction::FDiv: in lookupOrAdd()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ConstrainedOps.def | 55 DAG_INSTRUCTION(FDiv, 2, 1, experimental_constrained_fdiv, FDIV)
|
H A D | Instruction.def | 155 HANDLE_BINARY_INST(21, FDiv , BinaryOperator)
|
H A D | Operator.h | 311 case Instruction::FDiv: in classof()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-stress/ |
H A D | llvm-stress.cpp | 396 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 D | IRInterpreter.cpp | 638 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 D | ExecutionEngine.cpp | 826 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 D | InstCombineAddSub.cpp | 2683 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 D | InstCombineMulDivRem.cpp | 543 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 D | InstCombineVectorOps.cpp | 1786 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 D | InstCombiner.h | 355 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 D | SystemZTargetTransformInfo.cpp | 475 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 D | TargetTransformInfoImpl.h | 545 case Instruction::FDiv: 1203 case Instruction::FDiv: in getInstructionCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ObjCARCInstKind.cpp | 260 case Instruction::FDiv: in GetARCInstKind()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Execution.cpp | 801 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 D | ConstantFold.cpp | 778 case Instruction::FDiv: in ConstantFoldBinaryInstruction() 970 case Instruction::FDiv: in ConstantFoldBinaryInstruction()
|