Home
last modified time | relevance | path

Searched refs:FAdd (Results 1 – 25 of 92) sorted by relevance

1234

/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp27 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 DInstCombineAddSub.cpp182 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 DIVDescriptors.cpp187 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 DComplexDeinterleavingPass.cpp526 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 DExpandReductions.cpp32 return Instruction::FAdd; in getOpcode()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp113 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 DReassociate.cpp343 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 DSpeculativeExecution.cpp240 case Instruction::FAdd: in ComputeSpeculationCost()
H A DLowerMatrixIntrinsics.cpp556 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 DNVPTXTargetTransformInfo.cpp312 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 DMipsOs16.cpp82 case Instruction::FAdd: in needsFP()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp73 case AtomicRMWInst::FAdd: in buildAtomicRMWValue()
/openbsd-src/gnu/llvm/llvm/lib/FuzzMutate/
H A DOperations.cpp46 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 DConstrainedOps.def52 DAG_INSTRUCTION(FAdd, 2, 1, experimental_constrained_fadd, FADD)
H A DOperator.h308 case Instruction::FAdd: in classof()
H A DInstruction.def148 HANDLE_BINARY_INST(14, FAdd , BinaryOperator)
H A DInstruction.h581 case Add: case FAdd:
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp773 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 DIVDescriptors.h46 FAdd, ///< Sum of floats. enumerator
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp576 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 DAMDGPUInstCombineIntrinsic.cpp1033 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 DMVELaneInterleavingPass.cpp235 case Instruction::FAdd: in tryInterleave()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h266 case RecurKind::FAdd: in isLegalToVectorizeReduction()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DInstruction.cpp418 case FAdd: return "fadd"; in getOpcodeName()
808 case FAdd: in isAssociative()
/openbsd-src/gnu/llvm/lldb/source/Expression/
H A DIRInterpreter.cpp631 case Instruction::FAdd: in CanInterpret()
751 case Instruction::FAdd: in Interpret()
793 case Instruction::FAdd: in Interpret()

1234