Home
last modified time | relevance | path

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

1234

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp28 case AtomicRMWInst::FAdd: // -0.0 in isIdempotentRMW()
66 case AtomicRMWInst::FAdd: in isSaturating()
145 RMWI.getOperation() != AtomicRMWInst::FAdd) { in visitAtomicRMWInst()
146 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()
1481 assert((I.getOpcode() == Instruction::FAdd || in factorizeFAddFSub()
1507 bool IsFAdd = I.getOpcode() == Instruction::FAdd; in factorizeFAddFSub()
2258 Value *FAdd = Builder.CreateFAddFMF(X, Op1, &I); in visitFSub() local
2259 return UnaryOperator::CreateFNegFMF(FAdd, &I); in visitFSub()
2365 Value *FAdd = Builder.CreateFAddFMF(Y, Op1, &I); in visitFSub() local
2366 return BinaryOperator::CreateFSubFMF(X, FAdd, &I); in visitFSub()
H A DInstCombineCalls.cpp1384 auto *FAdd = BinaryOperator::CreateFAdd(V, II->getArgOperand(2)); in visitCallInst() local
1385 FAdd->copyFastMathFlags(II); in visitCallInst()
1386 return FAdd; in visitCallInst()
1415 auto *FAdd = BinaryOperator::CreateFAdd(V, II->getArgOperand(2)); in visitCallInst() local
1416 FAdd->copyFastMathFlags(II); in visitCallInst()
1417 return FAdd; in visitCallInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DIVDescriptors.cpp78 case RecurKind::FAdd: in isArithmeticRecurrenceKind()
197 if (Kind != RecurKind::FAdd) in checkOrderedReduction()
201 Exit->getOpcode() == Instruction::FAdd && Exit == ExactFPMathInst; in checkOrderedReduction()
357 if (IsASelect && (Kind == RecurKind::FAdd || Kind == RecurKind::FMul) && in AddReductionVar()
586 return InstDesc(Kind == RecurKind::FAdd, SI); in isConditionalRdxPattern()
618 case Instruction::FAdd: in isRecurrenceInstr()
619 return InstDesc(Kind == RecurKind::FAdd, I, in isRecurrenceInstr()
622 if (Kind == RecurKind::FAdd || Kind == RecurKind::FMul) in isRecurrenceInstr()
700 if (AddReductionVar(Phi, RecurKind::FAdd, TheLoop, FMF, RedDes, DB, AC, DT)) { in isReductionPHI()
810 case RecurKind::FAdd: in getRecurrenceIdentity()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp114 case Instruction::FAdd: return Instruction::Add; in mapBinOpcode()
214 case Instruction::FAdd: in walkBackwards()
263 case Instruction::FAdd: in walkForwards()
493 case Instruction::FAdd: in convert()
H A DReassociate.cpp336 if (Opcode == Instruction::Add || Opcode == Instruction::FAdd) { in IncorporateWeight()
833 isReassociableOp(V, Instruction::Add, Instruction::FAdd)) { in NegateValue()
1031 if (isReassociableOp(V0, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract()
1035 if (isReassociableOp(V1, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract()
1040 (isReassociableOp(VB, Instruction::Add, Instruction::FAdd) || in ShouldBreakUpSubtract()
1974 case Instruction::FAdd: in OptimizeExpression()
2094 assert((I->getOpcode() == Instruction::FAdd || in canonicalizeNegFPConstantsForOp()
2303 if (BO->hasOneUse() && BO->getOpcode() == Instruction::FAdd && in OptimizeInst()
2364 Instruction::FAdd && in ReassociateExpression()
H A DLowerAtomic.cpp90 case AtomicRMWInst::FAdd: in lowerAtomicRMWInst()
H A DSpeculativeExecution.cpp240 case Instruction::FAdd: in ComputeSpeculationCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp259 return {Instruction::FAdd, FTZ_Any}; in simplifyNvvmIntrinsic()
261 return {Instruction::FAdd, FTZ_MustBeOff}; in simplifyNvvmIntrinsic()
263 return {Instruction::FAdd, FTZ_MustBeOn}; in simplifyNvvmIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsOs16.cpp81 case Instruction::FAdd: in needsFP()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h157 case RecurKind::FAdd: in isLegalToVectorizeReduction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
H A DOperations.cpp46 Ops.push_back(binOpDescriptor(1, Instruction::FAdd)); in describeFuzzerFloatOps()
111 case Instruction::FAdd: in binOpDescriptor()
/netbsd-src/sys/arch/m68k/fpsp/
H A Dstan.sa447 FAdd.X FP5,FP3 ...FP3 is P
451 FAdd.X FP5,FP4 ...FP4 is p = (W-P)+w
458 FAdd.X FP1,FP0 ...FP0 is R := A+a
465 FAdd.X FP3,FP1 ...FP1 is r := (A-R)+a
H A Dssin.sa516 FAdd.X FP5,FP3 ...FP3 is P
520 FAdd.X FP5,FP4 ...FP4 is p = (W-P)+w
527 FAdd.X FP1,FP0 ...FP0 is R := A+a
534 FAdd.X FP3,FP1 ...FP1 is r := (A-R)+a
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandReductions.cpp34 return Instruction::FAdd; in getOpcode()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DIVDescriptors.h48 FAdd, ///< Sum of floats. enumerator
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DConstrainedOps.def52 DAG_INSTRUCTION(FAdd, 2, 1, experimental_constrained_fadd, FADD)
H A DInstruction.def148 HANDLE_BINARY_INST(14, FAdd , BinaryOperator)
H A DInstruction.h545 case Add: case FAdd:
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp884 auto *FAdd = IC.Builder.CreateFAddFMF(Zero, Op2, &II); in instCombineIntrinsic() local
885 FAdd->takeName(&II); in instCombineIntrinsic()
886 return IC.replaceInstUsesWith(II, FAdd); in instCombineIntrinsic()
H A DAMDGPUTargetTransformInfo.cpp626 if (const auto *FAdd = dyn_cast<BinaryOperator>(*CxtI->user_begin())) { in getArithmeticInstrCost() local
627 const int OPC = TLI->InstructionOpcodeToISD(FAdd->getOpcode()); in getArithmeticInstrCost()
638 (FAdd->hasAllowContract() && CxtI->hasAllowContract())) in getArithmeticInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp235 case Instruction::FAdd: in tryInterleave()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DInstruction.cpp338 case FAdd: return "fadd"; in getOpcodeName()
721 case FAdd: in isAssociative()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp438 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost()
513 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost()

1234