| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetTransformInfo.cpp | 271 return {Instruction::FDiv, FTZ_Any}; in simplifyNvvmIntrinsic() 273 return {Instruction::FDiv, FTZ_MustBeOff}; in simplifyNvvmIntrinsic() 275 return {Instruction::FDiv, FTZ_MustBeOn}; in simplifyNvvmIntrinsic() 357 Instruction::FDiv, ConstantFP::get(II->getArgOperand(0)->getType(), 1), in simplifyNvvmIntrinsic()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 740 bool AMDGPUCodeGenPrepare::visitFDiv(BinaryOperator &FDiv) { in visitFDiv() argument 742 Type *Ty = FDiv.getType()->getScalarType(); in visitFDiv() 753 const FPMathOperator *FPOp = cast<const FPMathOperator>(&FDiv); in visitFDiv() 766 IRBuilder<> Builder(FDiv.getParent(), std::next(FDiv.getIterator())); in visitFDiv() 768 Builder.SetCurrentDebugLocation(FDiv.getDebugLoc()); in visitFDiv() 770 Value *Num = FDiv.getOperand(0); in visitFDiv() 771 Value *Den = FDiv.getOperand(1); in visitFDiv() 774 if (auto *VT = dyn_cast<FixedVectorType>(FDiv.getType())) { in visitFDiv() 804 FDiv.replaceAllUsesWith(NewFDiv); in visitFDiv() 805 NewFDiv->takeName(&FDiv); in visitFDiv() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsOs16.cpp | 84 case Instruction::FDiv: in needsFP()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 49 Ops.push_back(binOpDescriptor(1, Instruction::FDiv)); in describeFuzzerFloatOps() 114 case Instruction::FDiv: in binOpDescriptor()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SpeculativeExecution.cpp | 243 case Instruction::FDiv: in ComputeSpeculationCost()
|
| H A D | GVNSink.cpp | 456 case Instruction::FDiv: in lookupOrAdd()
|
| /freebsd-13.1/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 | 391 case Instruction::FDiv: in classof()
|
| H A D | VPIntrinsics.def | 196 HELPER_REGISTER_BINARY_FP_VP(fdiv, VP_FDIV, FDiv)
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 2168 Instruction *FDiv = in foldFNegIntoConstant() local 2176 FDiv->setHasNoSignedZeros(FMF.noSignedZeros() & OpFMF.noSignedZeros()); in foldFNegIntoConstant() 2177 FDiv->setHasNoInfs(FMF.noInfs() & OpFMF.noInfs()); in foldFNegIntoConstant() 2178 return FDiv; in foldFNegIntoConstant() 2342 Value *FDiv = Builder.CreateFDivFMF(X, Y, &I); in visitFSub() local 2343 return BinaryOperator::CreateFAddFMF(Op0, FDiv, &I); in visitFSub()
|
| H A D | InstCombineVectorOps.cpp | 1559 case Instruction::FDiv: in canEvaluateShuffled() 1626 case Instruction::FDiv: in buildNew() 1716 case Instruction::FDiv: in evaluateInDifferentElementOrder()
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 402 case 3:{Op = (isFloat?Instruction::FDiv : Instruction::SDiv); break; } in Act() 403 case 4:{Op = (isFloat?Instruction::FDiv : Instruction::UDiv); break; } in Act()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 814 case Instruction::FDiv: in getConstantValue() 829 case Instruction::FDiv: in getConstantValue() 856 case Instruction::FDiv: in getConstantValue()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 338 case Instruction::FDiv: // 0.0 / X (doesn't simplify, but it is safe) in getSafeVectorConstantForBinop()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 459 case Instruction::FDiv: 980 case Instruction::FDiv: in getUserCost()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 439 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) in getArithmeticInstrCost() 514 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) { in getArithmeticInstrCost()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ObjCARCInstKind.cpp | 260 case Instruction::FDiv: in GetARCInstKind()
|
| H A D | CFLGraph.h | 576 case Instruction::FDiv: in visitConstantExpr()
|
| H A D | IVDescriptors.cpp | 613 case Instruction::FDiv: in isRecurrenceInstr()
|
| H A D | TargetTransformInfo.cpp | 1073 case Instruction::FDiv: in getInstructionThroughput()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 366 case FDiv: return "fdiv"; in getOpcodeName()
|
| H A D | ConstantFold.cpp | 981 case Instruction::FDiv: in ConstantFoldBinaryInstruction() 1203 case Instruction::FDiv: in ConstantFoldBinaryInstruction()
|
| /freebsd-13.1/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-13.1/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 869 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv); in LexIdentifier()
|