Home
last modified time | relevance | path

Searched refs:FSub (Results 1 – 25 of 74) sorted by relevance

123

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DComplexDeinterleavingPass.cpp529 else if (Real->getOpcode() == Instruction::FSub && in identifyPartialMul()
532 else if (Real->getOpcode() == Instruction::FSub && in identifyPartialMul()
533 Imag->getOpcode() == Instruction::FSub) in identifyPartialMul()
536 Imag->getOpcode() == Instruction::FSub) in identifyPartialMul()
638 if ((Real->getOpcode() == Instruction::FSub && in identifyAdd()
644 Imag->getOpcode() == Instruction::FSub) || in identifyAdd()
686 return (OpcA == Instruction::FSub && OpcB == Instruction::FAdd) || in isInstructionPairAdd()
687 (OpcA == Instruction::FAdd && OpcB == Instruction::FSub) || in isInstructionPairAdd()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp29 case AtomicRMWInst::FSub: // +0.0 in isIdempotentRMW()
72 case AtomicRMWInst::FSub: in isSaturating()
H A DInstCombineAddSub.cpp355 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub) { in drillValueDownOneStep()
378 if (Opcode == Instruction::FSub) in drillValueDownOneStep()
436 I->getOpcode() == Instruction::FSub) && "Expect add/sub"); in simplify()
1601 I.getOpcode() == Instruction::FSub) && "Expecting fadd/fsub"); in factorizeFAddFSub()
2642 Instruction::FSub, C, ConstantFP::get(Ty, 1.0), DL)) in visitFSub()
2648 Instruction::FSub, ConstantFP::get(Ty, 1.0), C, DL)) in visitFSub()
H A DInstCombineVectorOps.cpp1760 case Instruction::FSub: in canEvaluateShuffled()
1825 case Instruction::FSub: in buildNew()
1915 case Instruction::FSub: in evaluateInDifferentElementOrder()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp114 case Instruction::FSub: return Instruction::Sub; in mapBinOpcode()
214 case Instruction::FSub: in walkBackwards()
300 case Instruction::FSub: in calcRange()
488 case Instruction::FSub: in convert()
H A DSpeculativeExecution.cpp241 case Instruction::FSub: in ComputeSpeculationCost()
H A DReassociate.cpp1037 isReassociableOp(V0, Instruction::Sub, Instruction::FSub)) in ShouldBreakUpSubtract()
1041 isReassociableOp(V1, Instruction::Sub, Instruction::FSub)) in ShouldBreakUpSubtract()
1046 isReassociableOp(VB, Instruction::Sub, Instruction::FSub))) in ShouldBreakUpSubtract()
2111 I->getOpcode() == Instruction::FSub) && "Expected fadd/fsub"); in canonicalizeNegFPConstantsForOp()
2123 bool IsFSub = I->getOpcode() == Instruction::FSub; in canonicalizeNegFPConstantsForOp()
2270 I->getOpcode() == Instruction::FSub) { in OptimizeInst()
2321 cast<Instruction>(BO->user_back())->getOpcode() == Instruction::FSub) in OptimizeInst()
H A DGVNSink.cpp458 case Instruction::FSub: in lookupOrAdd()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsOs16.cpp83 case Instruction::FSub: in needsFP()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp75 case AtomicRMWInst::FSub: in buildAtomicRMWValue()
/openbsd-src/gnu/llvm/llvm/lib/FuzzMutate/
H A DOperations.cpp47 Ops.push_back(binOpDescriptor(1, Instruction::FSub)); in describeFuzzerFloatOps()
112 case Instruction::FSub: in binOpDescriptor()
H A DIRMutator.cpp319 case Instruction::FSub: in mutate()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DConstrainedOps.def53 DAG_INSTRUCTION(FSub, 2, 1, experimental_constrained_fsub, FSUB)
H A DOperator.h309 case Instruction::FSub: in classof()
H A DInstruction.def150 HANDLE_BINARY_INST(16, FSub , BinaryOperator)
H A DPatternMatch.h997 inline BinaryOp_match<LHS, RHS, Instruction::FSub> m_FSub(const LHS &L, in m_FSub()
999 return BinaryOp_match<LHS, RHS, Instruction::FSub>(L, R); in m_FSub()
1014 if (FPMO->getOpcode() == Instruction::FSub) { in match()
1039 inline BinaryOp_match<cstfp_pred_ty<is_any_zero_fp>, RHS, Instruction::FSub>
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp775 case Instruction::FSub: in getConstantValue()
810 case Instruction::FSub: in getConstantValue()
825 case Instruction::FSub: in getConstantValue()
846 case Instruction::FSub: in getConstantValue()
/openbsd-src/gnu/llvm/lldb/source/Expression/
H A DIRInterpreter.cpp632 case Instruction::FSub: in CanInterpret()
752 case Instruction::FSub: in Interpret()
801 case Instruction::FSub: in Interpret()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DIVDescriptors.cpp785 case Instruction::FSub: in isRecurrenceInstr()
1295 InductionBinOp->getOpcode() == Instruction::FSub))) && in InductionDescriptor()
1351 } else if (BOp->getOpcode() == Instruction::FSub) in isFPInductionPHI()
H A DObjCARCInstKind.cpp255 case Instruction::FSub: in GetARCInstKind()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h347 case Instruction::FSub: // 0.0 - X (doesn't simplify, but it is safe) in getSafeVectorConstantForBinop()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp473 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost()
549 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp433 Opcode == Instruction::FNeg || Opcode == Instruction::FSub || in setFastMathFlags()
573 case Instruction::FSub: in execute()
/openbsd-src/gnu/llvm/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp398 case 1:{Op = (isFloat?Instruction::FSub : Instruction::Sub); break; } in Act()
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp799 case Instruction::FSub: FLOAT_VECTOR_OP(-) break; in visitBinaryOperator()
829 case Instruction::FSub: executeFSubInst(R, Src1, Src2, Ty); break; in visitBinaryOperator()
2073 case Instruction::FSub: executeFSubInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()

123