Home
last modified time | relevance | path

Searched refs:isAssociative (Results 1 – 10 of 10) sorted by relevance

/freebsd-9-stable/contrib/llvm/include/llvm/IR/
DInstruction.h259 bool isAssociative() const;
260 static bool isAssociative(unsigned op);
/freebsd-9-stable/contrib/llvm/lib/IR/
DInstruction.cpp477 bool Instruction::isAssociative(unsigned Opcode) { in isAssociative() function in Instruction
482 bool Instruction::isAssociative() const { in isAssociative() function in Instruction
484 if (isAssociative(Opcode)) in isAssociative()
DConstantFold.cpp1161 if (Instruction::isAssociative(Opcode) && CE1->getOpcode() == Opcode) { in ConstantFoldBinaryInstruction()
/freebsd-9-stable/contrib/llvm/lib/Transforms/Scalar/
DLoopRerollPass.cpp674 !PossibleReds[i].getReducedValue()->isAssociative()) { in validateSelected()
955 if (!(InReduction && J1->isAssociative())) { in reroll()
DTailRecursionElimination.cpp370 if (!I->isAssociative() || !I->isCommutative()) return 0; in CanTransformAccumulatorRecursion()
DReassociate.cpp502 assert(Instruction::isAssociative(Opcode) && in LinearizeExprTree()
1882 if (!I->isAssociative()) return; in OptimizeInst()
/freebsd-9-stable/contrib/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp216 if (I.isAssociative()) { in SimplifyAssociativeOrCommutative()
267 if (I.isAssociative() && I.isCommutative()) { in SimplifyAssociativeOrCommutative()
/freebsd-9-stable/contrib/llvm/lib/Analysis/
DInstructionSimplify.cpp262 assert(Instruction::isAssociative(Opcode) && "Not an associative operation!"); in SimplifyAssociativeBinOp()
2909 if (Instruction::isAssociative(Opcode)) in SimplifyBinOp()
/freebsd-9-stable/contrib/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp2279 if (!TreeN->isAssociative()) in matchAssociativeReduction()
DLoopVectorize.cpp4308 bool FastMath = (FP && I->isCommutative() && I->isAssociative()); in isReductionInstr()