| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 27 case AtomicRMWInst::FAdd: // -0.0 in isIdempotentRMW() 71 case AtomicRMWInst::FAdd: in isSaturating() 135 RMWI.getOperation() != AtomicRMWInst::FAdd) { in visitAtomicRMWInst() 136 RMWI.setOperation(AtomicRMWInst::FAdd); in visitAtomicRMWInst()
|
| H A D | InstCombineAddSub.cpp | 182 Value *simplify(Instruction *FAdd); 355 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub) { in drillValueDownOneStep() 435 assert((I->getOpcode() == Instruction::FAdd || in simplify() 1009 constexpr unsigned AddOp = FP ? Instruction::FAdd : Instruction::Add; in matchesSquareSum() 1784 assert((I.getOpcode() == Instruction::FAdd || in factorizeFAddFSub() 1813 bool IsFAdd = I.getOpcode() == Instruction::FAdd; in factorizeFAddFSub() 1964 Instruction::FAdd, MulC, ConstantFP::get(I.getType(), 1.0), DL)) in visitFAdd() 2855 Value *FAdd = Builder.CreateFAddFMF(X, Op1, &I); in visitFSub() local 2856 return UnaryOperator::CreateFNegFMF(FAdd, &I); in visitFSub() 2965 Value *FAdd = Builder.CreateFAddFMF(Y, Op1, &I); in visitFSub() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 184 if (Kind != RecurKind::FAdd && Kind != RecurKind::FMulAdd) in checkOrderedReduction() 187 if (Kind == RecurKind::FAdd && Exit->getOpcode() != Instruction::FAdd) in checkOrderedReduction() 202 if (Kind == RecurKind::FAdd && Op0 != Phi && Op1 != Phi) in checkOrderedReduction() 792 case Instruction::FAdd: in isRecurrenceInstr() 793 return InstDesc(Kind == RecurKind::FAdd, I, in isRecurrenceInstr() 796 if (Kind == RecurKind::FAdd || Kind == RecurKind::FMul || in isRecurrenceInstr() 1056 case RecurKind::FAdd: in getRecurrenceIdentity() 1112 case RecurKind::FAdd: in getOpcode() 1113 return Instruction::FAdd; in getOpcode() 1259 (InductionBinOp->getOpcode() == Instruction::FAdd || in InductionDescriptor() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 81 case Instruction::FAdd: return Instruction::Add; in mapBinOpcode() 181 case Instruction::FAdd: in walkBackwards() 267 case Instruction::FAdd: in calcRange() 456 case Instruction::FAdd: in convert()
|
| H A D | Reassociate.cpp | 350 if (Opcode == Instruction::Add || Opcode == Instruction::FAdd) { in IncorporateWeight() 889 isReassociableOp(V, Instruction::Add, Instruction::FAdd)) { in NegateValue() 1074 if (isReassociableOp(V0, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract() 1078 if (isReassociableOp(V1, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract() 1083 (isReassociableOp(VB, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract() 2027 case Instruction::FAdd: in OptimizeExpression() 2147 assert((I->getOpcode() == Instruction::FAdd || in canonicalizeNegFPConstantsForOp() 2358 if (BO->hasOneUse() && BO->getOpcode() == Instruction::FAdd && in OptimizeInst() 2417 Instruction::FAdd && in ReassociateExpression()
|
| H A D | SpeculativeExecution.cpp | 240 case Instruction::FAdd: in ComputeSpeculationCost()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanAnalysis.cpp | 68 case Instruction::FAdd: in inferScalarTypeForRecipe() 134 case Instruction::FAdd: in inferScalarTypeForRecipe()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ComplexDeinterleavingPass.cpp | 658 return Op == Instruction::FAdd || Op == Instruction::Add; in identifyPartialMul() 776 Imag->getOpcode() == Instruction::FAdd) || in identifyAdd() 780 else if ((Real->getOpcode() == Instruction::FAdd && in identifyAdd() 823 return (OpcA == Instruction::FSub && OpcB == Instruction::FAdd) || in isInstructionPairAdd() 824 (OpcA == Instruction::FAdd && OpcB == Instruction::FSub) || in isInstructionPairAdd() 838 case Instruction::FAdd: in isInstructionPotentiallySymmetric() 958 return Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in identifyReassocNodes() 1015 case Instruction::FAdd: in identifyReassocNodes() 1365 TmpNode->Opcode = Instruction::FAdd; in identifyAdditions() 1892 case Instruction::FAdd: in replaceSymmetricNode()
|
| H A D | ExpandReductions.cpp | 32 return Instruction::FAdd; in getOpcode()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 205 case AtomicRMWInst::FAdd: in visitAtomicRMWInst() 356 case AtomicRMWInst::FAdd: in buildNonAtomicBinOp() 657 case AtomicRMWInst::FAdd: in getIdentityValueForAtomicOp() 752 ScanOp = AtomicRMWInst::FAdd; in optimizeAtomic() 820 case AtomicRMWInst::FAdd: in optimizeAtomic() 981 case AtomicRMWInst::FAdd: in optimizeAtomic()
|
| H A D | AMDGPUTargetTransformInfo.cpp | 590 if (const auto *FAdd = dyn_cast<BinaryOperator>(*CxtI->user_begin())) { in getArithmeticInstrCost() local 591 const int OPC = TLI->InstructionOpcodeToISD(FAdd->getOpcode()); in getArithmeticInstrCost() 602 (FAdd->hasAllowContract() && CxtI->hasAllowContract())) in getArithmeticInstrCost()
|
| H A D | AMDGPUInstCombineIntrinsic.cpp | 1126 auto *FAdd = IC.Builder.CreateFAddFMF(Zero, Op2, &II); in instCombineIntrinsic() local 1127 FAdd->takeName(&II); in instCombineIntrinsic() 1128 return IC.replaceInstUsesWith(II, FAdd); in instCombineIntrinsic()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsOs16.cpp | 82 case Instruction::FAdd: in needsFP()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerAtomic.cpp | 72 case AtomicRMWInst::FAdd: in buildAtomicRMWValue()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 46 Ops.push_back(binOpDescriptor(1, Instruction::FAdd)); in describeFuzzerFloatOps() 136 case Instruction::FAdd: in binOpDescriptor()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ConstrainedOps.def | 52 DAG_INSTRUCTION(FAdd, 2, 1, experimental_constrained_fadd, FADD)
|
| H A D | Operator.h | 308 case Instruction::FAdd: in classof()
|
| H A D | Instruction.def | 148 HANDLE_BINARY_INST(14, FAdd , BinaryOperator)
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | IVDescriptors.h | 45 FAdd, ///< Sum of floats. enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 785 case Instruction::FAdd: in getConstantValue() 820 case Instruction::FAdd: in getConstantValue() 835 case Instruction::FAdd: in getConstantValue() 854 case Instruction::FAdd: in getConstantValue()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVELaneInterleavingPass.cpp | 242 case Instruction::FAdd: in tryInterleave()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.h | 282 case RecurKind::FAdd: in isLegalToVectorizeReduction()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Expression/ |
| H A D | IRInterpreter.cpp | 635 case Instruction::FAdd: in CanInterpret() 781 case Instruction::FAdd: in Interpret() 823 case Instruction::FAdd: in Interpret()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 474 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost() 556 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 629 case FAdd: return "fadd"; in getOpcodeName() 1103 case FAdd: in isAssociative()
|