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

Declarations

include/llvm/IR/Instruction.h
  485   bool isAssociative() const LLVM_READONLY;

References

lib/Transforms/InstCombine/InstructionCombining.cpp
  328     if (I.isAssociative()) {
  383     if (I.isAssociative() && I.isCommutative()) {
lib/Transforms/Scalar/LoopRerollPass.cpp
 1346       if (!(InReduction && BaseInst->isAssociative())) {
 1516           !PossibleReds[i].getReducedValue()->isAssociative()) {
lib/Transforms/Scalar/Reassociate.cpp
  458   assert(I->isAssociative() && I->isCommutative() &&
 2168   if (!I->isAssociative()) return;
 2329       if (!I.isAssociative())
lib/Transforms/Scalar/TailRecursionElimination.cpp
  423   if (!I->isAssociative() || !I->isCommutative()) return nullptr;
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5960         return I->isAssociative();
tools/polly/lib/Analysis/ScopBuilder.cpp
 3105   if (!BinOp->isCommutative() || !BinOp->isAssociative())