Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp413 bool AMDGPUCodeGenPrepare::visitFDiv(BinaryOperator &FDiv) { in visitFDiv() argument
414 Type *Ty = FDiv.getType(); in visitFDiv()
419 MDNode *FPMath = FDiv.getMetadata(LLVMContext::MD_fpmath); in visitFDiv()
423 const FPMathOperator *FPOp = cast<const FPMathOperator>(&FDiv); in visitFDiv()
436 IRBuilder<> Builder(FDiv.getParent(), std::next(FDiv.getIterator()), FPMath); in visitFDiv()
438 Builder.SetCurrentDebugLocation(FDiv.getDebugLoc()); in visitFDiv()
442 Value *Num = FDiv.getOperand(0); in visitFDiv()
443 Value *Den = FDiv.getOperand(1); in visitFDiv()
472 FDiv.replaceAllUsesWith(NewFDiv); in visitFDiv()
473 NewFDiv->takeName(&FDiv); in visitFDiv()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsOs16.cpp85 case Instruction::FDiv: in needsFP()
/freebsd-12.1/contrib/llvm/lib/FuzzMutate/
H A DOperations.cpp50 Ops.push_back(binOpDescriptor(1, Instruction::FDiv)); in describeFuzzerFloatOps()
115 case Instruction::FDiv: in binOpDescriptor()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp242 case Instruction::FDiv: in ComputeSpeculationCost()
H A DGVNSink.cpp453 case Instruction::FDiv: in lookupOrAdd()
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp94 case Instruction::FDiv: in createReplacementInstr()
/freebsd-12.1/contrib/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp399 case 3:{Op = (isFloat?Instruction::FDiv : Instruction::SDiv); break; } in Act()
400 case 4:{Op = (isFloat?Instruction::FDiv : Instruction::UDiv); break; } in Act()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp424 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) { in getArithmeticInstrCost()
463 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) in getArithmeticInstrCost()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstruction.def155 HANDLE_BINARY_INST(20, FDiv , BinaryOperator)
H A DPatternMatch.h725 inline BinaryOp_match<LHS, RHS, Instruction::FDiv> m_FDiv(const LHS &L, in m_FDiv()
727 return BinaryOp_match<LHS, RHS, Instruction::FDiv>(L, R); in m_FDiv()
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp821 case Instruction::FDiv: in getConstantValue()
836 case Instruction::FDiv: in getConstantValue()
863 case Instruction::FDiv: in getConstantValue()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DCFLGraph.h568 case Instruction::FDiv: in visitConstantExpr()
H A DObjCARCInstKind.cpp261 case Instruction::FDiv: in GetARCInstKind()
H A DTargetTransformInfo.cpp1008 case Instruction::FDiv: in getInstructionThroughput()
H A DInstructionSimplify.cpp4652 if (Constant *C = foldOrCommuteConstant(Instruction::FDiv, Op0, Op1, Q)) in SimplifyFDivInst()
4762 case Instruction::FDiv: in SimplifyBinOp()
4785 case Instruction::FDiv: in SimplifyFPBinOp()
5239 case Instruction::FDiv: in SimplifyInstruction()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp981 case Instruction::FDiv: in canEvaluateShuffled()
1051 case Instruction::FDiv: in buildNew()
1149 case Instruction::FDiv: in evaluateInDifferentElementOrder()
H A DInstCombineInternal.h258 case Instruction::FDiv: // 0.0 / X (doesn't simplify, but it is safe) in getSafeVectorConstantForBinop()
H A DInstCombineCalls.cpp1719 return {Instruction::FDiv, FTZ_Any}; in SimplifyNVVMIntrinsic()
1721 return {Instruction::FDiv, FTZ_MustBeOff}; in SimplifyNVVMIntrinsic()
1723 return {Instruction::FDiv, FTZ_MustBeOn}; in SimplifyNVVMIntrinsic()
1803 Instruction::FDiv, ConstantFP::get(II->getArgOperand(0)->getType(), 1), in SimplifyNVVMIntrinsic()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp470 case Instruction::FDiv: in mightUseCTR()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h66 case Instruction::FDiv: in getOperationCost()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DInstruction.cpp318 case FDiv: return "fdiv"; in getOpcodeName()
H A DConstants.cpp1867 case Instruction::FDiv: in get()
2282 return get(Instruction::FDiv, C1, C2); in getFDiv()
2365 case Instruction::FDiv: // X / 1.0 = X in getBinOpIdentity()
H A DConstantFold.cpp1010 case Instruction::FDiv: in ConstantFoldBinaryInstruction()
1212 case Instruction::FDiv: in ConstantFoldBinaryInstruction()
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp746 case Instruction::FDiv: FLOAT_VECTOR_OP(/) break; in visitBinaryOperator()
776 case Instruction::FDiv: executeFDivInst(R, Src1, Src2, Ty); break; in visitBinaryOperator()
2026 case Instruction::FDiv: executeFDivInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()
/freebsd-12.1/contrib/llvm/lib/AsmParser/
H A DLLLexer.cpp832 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv); in LexIdentifier()

12