reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/BasicTTIImpl.h
 1305           Instruction::FAdd, Tys[0],
 1500              ConcreteTTI->getArithmeticInstrCost(BinaryOperator::FAdd, RetTy);
include/llvm/IR/IRBuilder.h
 1354     if (Value *V = foldConstant(Instruction::FAdd, L, R, Name)) return V;
 1367     if (Value *V = foldConstant(Instruction::FAdd, L, R, Name)) return V;
include/llvm/IR/InstrTypes.h
  261     return CreateWithCopiedFlags(Instruction::FAdd, V1, V2, FMFSource, Name);
include/llvm/IR/Instruction.h
  501     case Add: case FAdd:
include/llvm/IR/Operator.h
  383     case Instruction::FAdd:
include/llvm/IR/PatternMatch.h
  765 inline BinaryOp_match<LHS, RHS, Instruction::FAdd> m_FAdd(const LHS &L,
  767   return BinaryOp_match<LHS, RHS, Instruction::FAdd>(L, R);
 1888 inline BinaryOp_match<LHS, RHS, Instruction::FAdd, true>
 1890   return BinaryOp_match<LHS, RHS, Instruction::FAdd, true>(L, R);
lib/Analysis/CFLGraph.h
  562       case Instruction::FAdd:
lib/Analysis/IVDescriptors.cpp
  582   case Instruction::FAdd:
  766     return Instruction::FAdd;
  803            (InductionBinOp->getOpcode() == Instruction::FAdd ||
  857   if (BOp->getOpcode() == Instruction::FAdd) {
lib/Analysis/InstructionSimplify.cpp
 4503   if (Constant *C = foldOrCommuteConstant(Instruction::FAdd, Op0, Op1, Q))
 4798   case Instruction::FAdd:
 4820   case Instruction::FAdd:
 5250   case Instruction::FAdd:
lib/Analysis/ObjCARCInstKind.cpp
  253     case Instruction::FAdd:
lib/Analysis/TargetTransformInfo.cpp
 1155   case Instruction::FAdd:
lib/Analysis/ValueTracking.cpp
 2994   case Instruction::FAdd:
 3116     case Instruction::FAdd:
lib/AsmParser/LLLexer.cpp
  841   INSTKEYWORD(add,   Add);  INSTKEYWORD(fadd,   FAdd);
lib/AsmParser/LLParser.cpp
 3498     case Instruction::FAdd:
lib/Bitcode/Reader/BitcodeReader.cpp
 1081     return IsFP ? Instruction::FAdd : Instruction::Add;
lib/Bitcode/Writer/BitcodeWriter.cpp
  531   case Instruction::FAdd: return bitc::BINOP_ADD;
lib/CodeGen/ExpandReductions.cpp
   33     return Instruction::FAdd;
lib/CodeGen/SelectionDAG/FastISel.cpp
 1795   case Instruction::FAdd:
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 2991   case Instruction::FAdd:
lib/CodeGen/TargetLoweringBase.cpp
 1593   case FAdd:           return ISD::FADD;
lib/ExecutionEngine/ExecutionEngine.cpp
  779     case Instruction::FAdd:
  814           case Instruction::FAdd:
  829           case Instruction::FAdd:
  848           case Instruction::FAdd:
lib/ExecutionEngine/Interpreter/Execution.cpp
  796     case Instruction::FAdd:  FLOAT_VECTOR_OP(+) break;
  826     case Instruction::FAdd:  executeFAddInst(R, Src1, Src2, Ty); break;
 2076   case Instruction::FAdd: executeFAddInst(Dest, Op0, Op1, Ty); break;
lib/FuzzMutate/Operations.cpp
   46   Ops.push_back(binOpDescriptor(1, Instruction::FAdd));
  111   case Instruction::FAdd:
lib/IR/ConstantFold.cpp
 1075     case Instruction::FAdd:
 1290       case Instruction::FAdd:
lib/IR/ConstantRange.cpp
  807   case Instruction::FAdd:
lib/IR/Constants.cpp
 1888   case Instruction::FAdd:
 2258   return get(Instruction::FAdd, C1, C2);
 2353       case Instruction::FAdd: // X + -0.0 = X
lib/IR/Instruction.cpp
  313   case FAdd: return "fadd";
  636   case FAdd:
lib/IR/Instructions.cpp
 2284   case FAdd: case FSub:
lib/IR/Verifier.cpp
 3181   case Instruction::FAdd:
lib/Target/AArch64/AArch64ISelLowering.cpp
 8523         User->getOpcode() == Instruction::FAdd))
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  900   case Instruction::FAdd:
lib/Target/ARM/ARMFastISel.cpp
 2850     case Instruction::FAdd:
lib/Target/ARM/ARMTargetTransformInfo.cpp
 1083   case Instruction::FAdd:
lib/Target/Mips/MipsOs16.cpp
   81       case Instruction::FAdd:
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  473       case Instruction::FAdd:
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  423     if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub ||
  462     if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub ||
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  354   if (Opcode == Instruction::FAdd || Opcode == Instruction::FSub) {
  434   assert((I->getOpcode() == Instruction::FAdd ||
 1435   assert((I.getOpcode() == Instruction::FAdd ||
 1461   bool IsFAdd = I.getOpcode() == Instruction::FAdd;
lib/Transforms/InstCombine/InstCombineCalls.cpp
 1646       return {Instruction::FAdd, FTZ_Any};
 1648       return {Instruction::FAdd, FTZ_MustBeOff};
 1650       return {Instruction::FAdd, FTZ_MustBeOn};
lib/Transforms/InstCombine/InstCombineCasts.cpp
 1545       case Instruction::FAdd:
lib/Transforms/InstCombine/InstCombineSelect.cpp
 1679        FI->getOpcode() == Instruction::FAdd)) {
 1685               TI->getOpcode() == Instruction::FAdd)) {
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
 1154     case Instruction::FAdd:
 1218     case Instruction::FAdd:
 1316     case Instruction::FAdd:
lib/Transforms/Scalar/Float2Int.cpp
  113   case Instruction::FAdd: return Instruction::Add;
  214     case Instruction::FAdd:
  263     case Instruction::FAdd:
  493   case Instruction::FAdd:
lib/Transforms/Scalar/GVN.cpp
  498     case Instruction::FAdd:
lib/Transforms/Scalar/GVNSink.cpp
  446     case Instruction::FAdd:
lib/Transforms/Scalar/IndVarSimplify.cpp
  321   if (Incr == nullptr || Incr->getOpcode() != Instruction::FAdd) return false;
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 2171                                Instruction::FAdd : Instruction::FSub,
lib/Transforms/Scalar/NewGVN.cpp
 2001     case Instruction::FAdd:
lib/Transforms/Scalar/Reassociate.cpp
  334   if (Opcode == Instruction::Add || Opcode == Instruction::FAdd) {
  831           isReassociableOp(V, Instruction::Add, Instruction::FAdd)) {
  934   if (isReassociableOp(V0, Instruction::Add, Instruction::FAdd) ||
  938   if (isReassociableOp(V1, Instruction::Add, Instruction::FAdd) ||
  943       (isReassociableOp(VB, Instruction::Add, Instruction::FAdd) ||
 1875   case Instruction::FAdd:
 1993   assert((I->getOpcode() == Instruction::FAdd ||
 2189   if (BO->hasOneUse() && BO->getOpcode() == Instruction::FAdd &&
 2250                    Instruction::FAdd &&
lib/Transforms/Scalar/SCCP.cpp
 1520       case Instruction::FAdd:
lib/Transforms/Scalar/SpeculativeExecution.cpp
  238     case Instruction::FAdd:
lib/Transforms/Utils/LoopUtils.cpp
  888   case Instruction::FAdd:
  951     return createSimpleTargetReduction(B, TTI, Instruction::FAdd, Src, Flags);
lib/Transforms/Vectorize/LoopVectorize.cpp
 1921   assert((BinOp == Instruction::FAdd || BinOp == Instruction::FSub) &&
 2855            (InductionBinOp->getOpcode() == Instruction::FAdd ||
 4141   case Instruction::FAdd:
 6187   case Instruction::FAdd:
 6849     case Instruction::FAdd:
lib/Transforms/Vectorize/SLPVectorizer.cpp
 2568     case Instruction::FAdd:
 3082     case Instruction::FAdd:
 3966     case Instruction::FAdd:
 5777                (Opcode == Instruction::Add || Opcode == Instruction::FAdd ||
tools/llvm-stress/llvm-stress.cpp
  395     case 0:{Op = (isFloat?Instruction::FAdd : Instruction::Add); break; }
tools/polly/lib/Analysis/ScopBuilder.cpp
 2656   case Instruction::FAdd:
unittests/IR/IRBuilderTest.cpp
  450   F = Builder.CreateBinOp(Instruction::FAdd, F, F);