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

Declarations

include/llvm/IR/Instruction.h
  430   FastMathFlags getFastMathFlags() const;

References

include/llvm/IR/IRBuilder.h
 1369                                 FMFSource->getFastMathFlags());
 1394                                 FMFSource->getFastMathFlags());
 1419                                 FMFSource->getFastMathFlags());
 1444                                 FMFSource->getFastMathFlags());
 1469                                 FMFSource->getFastMathFlags());
 1493       UseFMF = FMFSource->getFastMathFlags();
 1535                             FMFSource->getFastMathFlags()),
 2087       UseFMF = FMFSource->getFastMathFlags();
lib/Analysis/IVDescriptors.cpp
  305         FMF &= ReduxDesc.getPatternInst()->getFastMathFlags();
lib/Analysis/InstructionSimplify.cpp
 5248     Result = SimplifyFNegInst(I->getOperand(0), I->getFastMathFlags(), Q);
 5252                               I->getFastMathFlags(), Q);
 5262                               I->getFastMathFlags(), Q);
 5272                               I->getFastMathFlags(), Q);
 5285                               I->getFastMathFlags(), Q);
 5295                               I->getFastMathFlags(), Q);
 5327                          I->getOperand(1), I->getFastMathFlags(), Q);
lib/Analysis/ValueTracking.cpp
 5078     FMF = CmpI->getFastMathFlags();
lib/CodeGen/ExpandReductions.cpp
   90         isa<FPMathOperator>(II) ? II->getFastMathFlags() : FastMathFlags{};
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 8911     FMF = I.getFastMathFlags();
lib/IR/Instruction.cpp
  240   copyFastMathFlags(I->getFastMathFlags());
  281       FastMathFlags FM = getFastMathFlags();
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  695   NewInstr->setFastMathFlags(Instr->getFastMathFlags());
 1477                                   I.getFastMathFlags(),
 2070   if (Value *V = SimplifyFNegInst(Op, I.getFastMathFlags(),
 2092                                   I.getFastMathFlags(),
lib/Transforms/InstCombine/InstCombineCalls.cpp
 2229       Builder.setFastMathFlags(II->getFastMathFlags());
 2239                                     II->getFastMathFlags(),
 2273                                    II->getFastMathFlags(),
 2614          cast<Instruction>(Arg0)->getFastMathFlags().noInfs())) {
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5966   if (Value *V = SimplifyFCmpInst(Pred, Op0, Op1, I.getFastMathFlags(),
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  154     Builder.setFastMathFlags(I.getFastMathFlags());
  164     Builder.setFastMathFlags(I.getFastMathFlags());
  395                                   I.getFastMathFlags(),
 1204                                   I.getFastMathFlags(),
 1258       B.setFastMathFlags(I.getFastMathFlags());
 1474                                   I.getFastMathFlags(),
lib/Transforms/InstCombine/InstCombineSelect.cpp
 1705           FastMathFlags Flags = AddOp->getFastMathFlags();
 1706           Flags &= SubOp->getFastMathFlags();
 1724         FastMathFlags Flags = AddOp->getFastMathFlags();
 1725         Flags &= SubOp->getFastMathFlags();
 2315         Builder.setFastMathFlags(FCI->getFastMathFlags());
 2333         Builder.setFastMathFlags(FCI->getFastMathFlags());
lib/Transforms/InstCombine/InstructionCombining.cpp
  246   FastMathFlags FMF = I.getFastMathFlags();
  446           FastMathFlags Flags = I.getFastMathFlags();
  447           Flags &= Op0->getFastMathFlags();
  448           Flags &= Op1->getFastMathFlags();
  774       FMF = I.getFastMathFlags();
lib/Transforms/Scalar/GVN.cpp
 1457          CmpI->getFastMathFlags().noNaNs())) {
lib/Transforms/Scalar/LICM.cpp
  872         ReciprocalDivisor->setFastMathFlags(I.getFastMathFlags());
  878         Product->setFastMathFlags(I.getFastMathFlags());
lib/Transforms/Scalar/Reassociate.cpp
  763         NewOp->setFastMathFlags(I->getFastMathFlags());
  785         FastMathFlags Flags = I->getFastMathFlags();
lib/Transforms/Utils/SimplifyLibCalls.cpp
 1219   B.setFastMathFlags(CI->getFastMathFlags());
 1292   B.setFastMathFlags(CI->getFastMathFlags());
 1328   B.setFastMathFlags(CI->getFastMathFlags());
 1356   B.setFastMathFlags(Call->getFastMathFlags());
 1652   B.setFastMathFlags(Pow->getFastMathFlags());
 1801   FastMathFlags FMF = CI->getFastMathFlags();
 2012   B.setFastMathFlags(I->getFastMathFlags());
lib/Transforms/Vectorize/LoopVectorize.cpp
 4217         Builder.setFastMathFlags(Cmp->getFastMathFlags());
tools/clang/lib/CodeGen/CGExprScalar.cpp
  222     llvm::FastMathFlags FMF = I->getFastMathFlags();
unittests/IR/IRBuilderTest.cpp
  574   EXPECT_FALSE(FDiv->getFastMathFlags().any());