| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 27 case AtomicRMWInst::FAdd: // -0.0 in isIdempotentRMW() 71 case AtomicRMWInst::FAdd: in isSaturating() 149 RMWI.getOperation() != AtomicRMWInst::FAdd) { in visitAtomicRMWInst() 150 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() 1600 assert((I.getOpcode() == Instruction::FAdd || in factorizeFAddFSub() 1629 bool IsFAdd = I.getOpcode() == Instruction::FAdd; in factorizeFAddFSub() 1776 Instruction::FAdd, MulC, ConstantFP::get(I.getType(), 1.0), DL)) in visitFAdd() 2580 Value *FAdd = Builder.CreateFAddFMF(X, Op1, &I); in visitFSub() local 2581 return UnaryOperator::CreateFNegFMF(FAdd, &I); in visitFSub() 2690 Value *FAdd = Builder.CreateFAddFMF(Y, Op1, &I); in visitFSub() local 2691 return BinaryOperator::CreateFSubFMF(X, FAdd, &I); in visitFSub()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 187 if (Kind != RecurKind::FAdd && Kind != RecurKind::FMulAdd) in checkOrderedReduction() 190 if (Kind == RecurKind::FAdd && Exit->getOpcode() != Instruction::FAdd) in checkOrderedReduction() 205 if (Kind == RecurKind::FAdd && Op0 != Phi && Op1 != Phi) in checkOrderedReduction() 409 if (IsASelect && (Kind == RecurKind::FAdd || Kind == RecurKind::FMul) && in AddReductionVar() 752 return InstDesc(Kind == RecurKind::FAdd, SI); in isConditionalRdxPattern() 786 case Instruction::FAdd: in isRecurrenceInstr() 787 return InstDesc(Kind == RecurKind::FAdd, I, in isRecurrenceInstr() 790 if (Kind == RecurKind::FAdd || Kind == RecurKind::FMul) in isRecurrenceInstr() 894 if (AddReductionVar(Phi, RecurKind::FAdd, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI() 1093 case RecurKind::FAdd: in getRecurrenceIdentity() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | ComplexDeinterleavingPass.cpp | 526 if (Real->getOpcode() == Instruction::FAdd && in identifyPartialMul() 527 Imag->getOpcode() == Instruction::FAdd) in identifyPartialMul() 530 Imag->getOpcode() == Instruction::FAdd) in identifyPartialMul() 535 else if (Real->getOpcode() == Instruction::FAdd && in identifyPartialMul() 639 Imag->getOpcode() == Instruction::FAdd) || in identifyAdd() 643 else if ((Real->getOpcode() == Instruction::FAdd && in identifyAdd() 686 return (OpcA == Instruction::FSub && OpcB == Instruction::FAdd) || in isInstructionPairAdd() 687 (OpcA == Instruction::FAdd && OpcB == Instruction::FSub) || in isInstructionPairAdd()
|
| H A D | ExpandReductions.cpp | 32 return Instruction::FAdd; in getOpcode()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 113 case Instruction::FAdd: return Instruction::Add; in mapBinOpcode() 213 case Instruction::FAdd: in walkBackwards() 299 case Instruction::FAdd: in calcRange() 487 case Instruction::FAdd: in convert()
|
| H A D | Reassociate.cpp | 343 if (Opcode == Instruction::Add || Opcode == Instruction::FAdd) { in IncorporateWeight() 855 isReassociableOp(V, Instruction::Add, Instruction::FAdd)) { in NegateValue() 1036 if (isReassociableOp(V0, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract() 1040 if (isReassociableOp(V1, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract() 1045 (isReassociableOp(VB, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract() 1990 case Instruction::FAdd: in OptimizeExpression() 2110 assert((I->getOpcode() == Instruction::FAdd || in canonicalizeNegFPConstantsForOp() 2320 if (BO->hasOneUse() && BO->getOpcode() == Instruction::FAdd && in OptimizeInst() 2378 Instruction::FAdd && in ReassociateExpression()
|
| H A D | SpeculativeExecution.cpp | 240 case Instruction::FAdd: in ComputeSpeculationCost()
|
| H A D | LowerMatrixIntrinsics.cpp | 556 case Instruction::FAdd: in isUniformShape() 841 auto *FAdd = in sinkTranspose() local 843 setShapeInfo(FAdd, Shape0); in sinkTranspose() 844 return FAdd; in sinkTranspose() 1875 case Instruction::FAdd: in VisitBinaryOperator()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetTransformInfo.cpp | 312 return {Instruction::FAdd, FTZ_Any}; in simplifyNvvmIntrinsic() 314 return {Instruction::FAdd, FTZ_MustBeOff}; in simplifyNvvmIntrinsic() 316 return {Instruction::FAdd, FTZ_MustBeOn}; in simplifyNvvmIntrinsic()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsOs16.cpp | 82 case Instruction::FAdd: in needsFP()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | LowerAtomic.cpp | 73 case AtomicRMWInst::FAdd: in buildAtomicRMWValue()
|
| /openbsd-src/gnu/llvm/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 46 Ops.push_back(binOpDescriptor(1, Instruction::FAdd)); in describeFuzzerFloatOps() 111 case Instruction::FAdd: in binOpDescriptor()
|
| /openbsd-src/gnu/llvm/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)
|
| H A D | Instruction.h | 581 case Add: case FAdd:
|
| /openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 773 case Instruction::FAdd: in getConstantValue() 808 case Instruction::FAdd: in getConstantValue() 823 case Instruction::FAdd: in getConstantValue() 842 case Instruction::FAdd: in getConstantValue()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | IVDescriptors.h | 46 FAdd, ///< Sum of floats. enumerator
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 576 if (const auto *FAdd = dyn_cast<BinaryOperator>(*CxtI->user_begin())) { in getArithmeticInstrCost() local 577 const int OPC = TLI->InstructionOpcodeToISD(FAdd->getOpcode()); in getArithmeticInstrCost() 588 (FAdd->hasAllowContract() && CxtI->hasAllowContract())) in getArithmeticInstrCost()
|
| H A D | AMDGPUInstCombineIntrinsic.cpp | 1033 auto *FAdd = IC.Builder.CreateFAddFMF(Zero, Op2, &II); in instCombineIntrinsic() local 1034 FAdd->takeName(&II); in instCombineIntrinsic() 1035 return IC.replaceInstUsesWith(II, FAdd); in instCombineIntrinsic()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | MVELaneInterleavingPass.cpp | 235 case Instruction::FAdd: in tryInterleave()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.h | 266 case RecurKind::FAdd: in isLegalToVectorizeReduction()
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | Instruction.cpp | 418 case FAdd: return "fadd"; in getOpcodeName() 808 case FAdd: in isAssociative()
|
| /openbsd-src/gnu/llvm/lldb/source/Expression/ |
| H A D | IRInterpreter.cpp | 631 case Instruction::FAdd: in CanInterpret() 751 case Instruction::FAdd: in Interpret() 793 case Instruction::FAdd: in Interpret()
|