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

/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DInstruction.h253 /// isAssociative - Return true if the instruction is associative:
259 bool isAssociative() const;
260 static bool isAssociative(unsigned op);
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DInstruction.cpp471 /// isAssociative - Return true if the instruction is associative:
477 bool Instruction::isAssociative(unsigned Opcode) { function in class:Instruction
482 bool Instruction::isAssociative() const { function in class:Instruction
484 if (isAssociative(Opcode))
H A DConstantFold.cpp1161 if (Instruction::isAssociative(Opcode) && CE1->getOpcode() == Opcode) {
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopRerollPass.cpp674 !PossibleReds[i].getReducedValue()->isAssociative()) {
955 if (!(InReduction && J1->isAssociative())) {
H A DTailRecursionElimination.cpp370 if (!I->isAssociative() || !I->isCommutative()) return 0;
H A DReassociate.cpp502 assert(Instruction::isAssociative(Opcode) &&
1882 if (!I->isAssociative()) return;
/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp216 if (I.isAssociative()) {
267 if (I.isAssociative() && I.isCommutative()) {
/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DInstructionSimplify.cpp262 assert(Instruction::isAssociative(Opcode) && "Not an associative operation!");
2909 if (Instruction::isAssociative(Opcode))
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp2279 if (!TreeN->isAssociative())
H A DLoopVectorize.cpp4308 bool FastMath = (FP && I->isCommutative() && I->isAssociative());

Completed in 228 milliseconds