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

Declarations

include/llvm/IR/Instruction.h
  407   bool hasAllowReassoc() const;

References

lib/Analysis/IVDescriptors.cpp
  560   if (!UAI && isa<FPMathOperator>(I) && !I->hasAllowReassoc())
lib/Analysis/InstructionSimplify.cpp
 4953     if (Q.CxtI->hasAllowReassoc() &&
 4958     if (Q.CxtI->hasAllowReassoc() &&
 4963     if (Q.CxtI->hasAllowReassoc() &&
 4968     if (Q.CxtI->hasAllowReassoc() &&
 4975     if (Q.CxtI->hasAllowReassoc() &&
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  427   assert(I->hasAllowReassoc() && I->hasNoSignedZeros() &&
 1437   assert(I.hasAllowReassoc() && I.hasNoSignedZeros() &&
 1576   if (I.hasAllowReassoc() && I.hasNoSignedZeros()) {
 2171   if (I.hasAllowReassoc() && I.hasNoSignedZeros()) {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  434   if (I.hasAllowReassoc()) {
 1180   if (!I.hasAllowReassoc() || !I.hasAllowReciprocal())
 1228   if (I.hasAllowReassoc() && I.hasAllowReciprocal()) {
 1244   if (I.hasAllowReassoc() && Op0->hasOneUse() && Op1->hasOneUse()) {
 1280   if (I.hasNoNaNs() && I.hasAllowReassoc() &&
unittests/IR/IRBuilderTest.cpp
  395   EXPECT_FALSE(IFMF->hasAllowReassoc());
  424   EXPECT_FALSE(FAdd->hasAllowReassoc());
  434   EXPECT_TRUE(FAdd->hasAllowReassoc());
  528   EXPECT_FALSE(FAdd->hasAllowReassoc());
  538   EXPECT_TRUE(FAdd->hasAllowReassoc());
unittests/IR/InstructionsTest.cpp
 1061   EXPECT_FALSE(FNeg->hasAllowReassoc());