/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAtomicRMW.cpp | 28 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 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() 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 D | InstCombineCalls.cpp | 1384 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 D | IVDescriptors.cpp | 78 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 D | Float2Int.cpp | 114 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 D | Reassociate.cpp | 336 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 D | LowerAtomic.cpp | 90 case AtomicRMWInst::FAdd: in lowerAtomicRMWInst()
|
H A D | SpeculativeExecution.cpp | 240 case Instruction::FAdd: in ComputeSpeculationCost()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.cpp | 259 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 D | MipsOs16.cpp | 81 case Instruction::FAdd: in needsFP()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.h | 157 case RecurKind::FAdd: in isLegalToVectorizeReduction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/ |
H A D | Operations.cpp | 46 Ops.push_back(binOpDescriptor(1, Instruction::FAdd)); in describeFuzzerFloatOps() 111 case Instruction::FAdd: in binOpDescriptor()
|
/netbsd-src/sys/arch/m68k/fpsp/ |
H A D | stan.sa | 447 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 D | ssin.sa | 516 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 D | ExpandReductions.cpp | 34 return Instruction::FAdd; in getOpcode()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | IVDescriptors.h | 48 FAdd, ///< Sum of floats. enumerator
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | ConstrainedOps.def | 52 DAG_INSTRUCTION(FAdd, 2, 1, experimental_constrained_fadd, FADD)
|
H A D | Instruction.def | 148 HANDLE_BINARY_INST(14, FAdd , BinaryOperator)
|
H A D | Instruction.h | 545 case Add: case FAdd:
|
/netbsd-src/external/apache2/llvm/dist/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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstCombineIntrinsic.cpp | 884 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 D | AMDGPUTargetTransformInfo.cpp | 626 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 D | MVELaneInterleavingPass.cpp | 235 case Instruction::FAdd: in tryInterleave()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | Instruction.cpp | 338 case FAdd: return "fadd"; in getOpcodeName() 721 case FAdd: in isAssociative()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetTransformInfo.cpp | 438 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost() 513 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub || in getArithmeticInstrCost()
|