Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp271 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp738 bool AMDGPUCodeGenPrepare::visitFDiv(BinaryOperator &FDiv) { in visitFDiv() argument
740 Type *Ty = FDiv.getType()->getScalarType(); in visitFDiv()
751 const FPMathOperator *FPOp = cast<const FPMathOperator>(&FDiv); in visitFDiv()
764 IRBuilder<> Builder(FDiv.getParent(), std::next(FDiv.getIterator())); in visitFDiv()
766 Builder.SetCurrentDebugLocation(FDiv.getDebugLoc()); in visitFDiv()
768 Value *Num = FDiv.getOperand(0); in visitFDiv()
769 Value *Den = FDiv.getOperand(1); in visitFDiv()
772 if (auto *VT = dyn_cast<FixedVectorType>(FDiv.getType())) { in visitFDiv()
802 FDiv.replaceAllUsesWith(NewFDiv); in visitFDiv()
803 NewFDiv->takeName(&FDiv); in visitFDiv()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DReplaceConstant.cpp38 case Instruction::FDiv: in createReplacementInstr()
H A DInstruction.cpp345 case FDiv: return "fdiv"; in getOpcodeName()
H A DConstants.cpp2309 case Instruction::FDiv: in get()
2722 return get(Instruction::FDiv, C1, C2); in getFDiv()
2839 case Instruction::FDiv: // X / 1.0 = X in getBinOpIdentity()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsOs16.cpp84 case Instruction::FDiv: in needsFP()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
H A DOperations.cpp49 Ops.push_back(binOpDescriptor(1, Instruction::FDiv)); in describeFuzzerFloatOps()
114 case Instruction::FDiv: in binOpDescriptor()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp243 case Instruction::FDiv: in ComputeSpeculationCost()
H A DGVNSink.cpp456 case Instruction::FDiv: in lookupOrAdd()
/netbsd-src/external/apache2/llvm/dist/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.h390 case Instruction::FDiv: in classof()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp398 case 3:{Op = (isFloat?Instruction::FDiv : Instruction::SDiv); break; } in Act()
399 case 4:{Op = (isFloat?Instruction::FDiv : Instruction::UDiv); break; } in Act()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp814 case Instruction::FDiv: in getConstantValue()
829 case Instruction::FDiv: in getConstantValue()
856 case Instruction::FDiv: in getConstantValue()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h338 case Instruction::FDiv: // 0.0 / X (doesn't simplify, but it is safe) in getSafeVectorConstantForBinop()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h459 case Instruction::FDiv:
977 case Instruction::FDiv: in getUserCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp439 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) in getArithmeticInstrCost()
514 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) { in getArithmeticInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DCFLGraph.h576 case Instruction::FDiv: in visitConstantExpr()
H A DObjCARCInstKind.cpp260 case Instruction::FDiv: in GetARCInstKind()
H A DIVDescriptors.cpp613 case Instruction::FDiv: in isRecurrenceInstr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1499 case Instruction::FDiv: in canEvaluateShuffled()
1566 case Instruction::FDiv: in buildNew()
1656 case Instruction::FDiv: in evaluateInDifferentElementOrder()
H A DInstCombineAddSub.cpp2298 Value *FDiv = Builder.CreateFDivFMF(X, Y, &I); in visitFSub() local
2299 return BinaryOperator::CreateFAddFMF(Op0, FDiv, &I); in visitFSub()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DLLLexer.cpp868 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv); in LexIdentifier()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp691 case Instruction::FDiv: in mightUseCTR()

123