Searched refs:FAdd (Results 1 - 25 of 67) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp26 case AtomicRMWInst::FAdd: // -0.0
64 case AtomicRMWInst::FAdd:
143 RMWI.getOperation() != AtomicRMWInst::FAdd) {
144 RMWI.setOperation(AtomicRMWInst::FAdd);
H A DInstCombineAddSub.cpp181 Value *simplify(Instruction *FAdd);
354 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub) {
434 assert((I->getOpcode() == Instruction::FAdd ||
1449 assert((I.getOpcode() == Instruction::FAdd ||
1475 bool IsFAdd = I.getOpcode() == Instruction::FAdd;
1586 // Handle specials cases for FAdd with selects feeding the operation
2166 Value *FAdd = Builder.CreateFAddFMF(X, Op1, &I); local
2167 return UnaryOperator::CreateFNegFMF(FAdd, &I);
2275 Value *FAdd = Builder.CreateFAddFMF(Y, Op1, &I); local
2276 return BinaryOperator::CreateFSubFMF(X, FAdd,
[all...]
H A DInstCombineCalls.cpp1714 return {Instruction::FAdd, FTZ_Any};
1716 return {Instruction::FAdd, FTZ_MustBeOff};
1718 return {Instruction::FAdd, FTZ_MustBeOn};
2343 auto *FAdd = BinaryOperator::CreateFAdd(V, II->getArgOperand(2)); local
2344 FAdd->copyFastMathFlags(II);
2345 return FAdd;
2377 auto *FAdd = BinaryOperator::CreateFAdd(V, II->getArgOperand(2)); local
2378 FAdd->copyFastMathFlags(II);
2379 return FAdd;
H A DInstCombineVectorOps.cpp1196 case Instruction::FAdd:
1261 case Instruction::FAdd:
1351 case Instruction::FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp115 case Instruction::FAdd: return Instruction::Add;
215 case Instruction::FAdd:
264 case Instruction::FAdd:
494 case Instruction::FAdd:
H A DLowerAtomic.cpp90 case AtomicRMWInst::FAdd:
H A DSpeculativeExecution.cpp240 case Instruction::FAdd:
H A DReassociate.cpp336 if (Opcode == Instruction::Add || Opcode == Instruction::FAdd) {
833 isReassociableOp(V, Instruction::Add, Instruction::FAdd)) {
936 if (isReassociableOp(V0, Instruction::Add, Instruction::FAdd) ||
940 if (isReassociableOp(V1, Instruction::Add, Instruction::FAdd) ||
945 (isReassociableOp(VB, Instruction::Add, Instruction::FAdd) ||
1880 case Instruction::FAdd:
2000 assert((I->getOpcode() == Instruction::FAdd ||
2196 if (BO->hasOneUse() && BO->getOpcode() == Instruction::FAdd &&
2257 Instruction::FAdd &&
H A DGVNSink.cpp451 case Instruction::FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsOs16.cpp81 case Instruction::FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp34 return Instruction::FAdd;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOperations.cpp46 Ops.push_back(binOpDescriptor(1, Instruction::FAdd));
111 case Instruction::FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp582 case Instruction::FAdd:
658 LLVM_DEBUG(dbgs() << "Found an FAdd reduction PHI." << *Phi << "\n");
789 return Instruction::FAdd;
826 (InductionBinOp->getOpcode() == Instruction::FAdd ||
880 if (BOp->getOpcode() == Instruction::FAdd) {
H A DCFLGraph.h562 case Instruction::FAdd:
H A DObjCARCInstKind.cpp253 case Instruction::FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h538 case Add: case FAdd:
H A DOperator.h384 case Instruction::FAdd:
H A DPatternMatch.h846 inline BinaryOp_match<LHS, RHS, Instruction::FAdd> m_FAdd(const LHS &L,
848 return BinaryOp_match<LHS, RHS, Instruction::FAdd>(L, R);
2083 /// Matches FAdd with LHS and RHS in either order.
2085 inline BinaryOp_match<LHS, RHS, Instruction::FAdd, true>
2087 return BinaryOp_match<LHS, RHS, Instruction::FAdd, true>(L, R);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp784 case Instruction::FAdd:
819 case Instruction::FAdd:
834 case Instruction::FAdd:
853 case Instruction::FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp340 case FAdd: return "fadd";
667 case FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp429 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub ||
502 if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub ||
1012 // case Instruction::FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1413 return thisT()->getArithmeticReductionCost(Instruction::FAdd, VecOpTy,
1621 thisT()->getArithmeticInstrCost(BinaryOperator::FAdd, RetTy,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp983 case Instruction::FAdd:
1047 return createSimpleTargetReduction(B, TTI, Instruction::FAdd, Src, Flags);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h856 case Instruction::FAdd:
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp397 case 0:{Op = (isFloat?Instruction::FAdd : Instruction::Add); break; }

Completed in 176 milliseconds

123