Searched refs:isAssociative (Results 1 – 12 of 12) sorted by relevance
527 bool isAssociative() const LLVM_READONLY;528 static bool isAssociative(unsigned Opcode) {
60 constexpr bool isAssociative(ContainerType CT) { in isAssociative() function
926 static bool isAssociative(const COFFSection &Section) { in isAssociative() function944 if (!isAssociative(*Section)) in assignSectionNumbers()947 if (isAssociative(*Section)) in assignSectionNumbers()
755 bool Instruction::isAssociative() const { in isAssociative() function in Instruction757 if (isAssociative(Opcode)) in isAssociative()
1263 if (Instruction::isAssociative(Opcode) && CE1->getOpcode() == Opcode) { in ConstantFoldBinaryInstruction()
1365 if (!(InReduction && BaseInst->isAssociative())) { in validate()1531 !PossibleReds[i].getReducedValue()->isAssociative()) { in validateSelected()
468 assert(I->isAssociative() && I->isCommutative() && in LinearizeExprTree()2311 if (!I->isAssociative()) return; in OptimizeInst()2469 if (!I.isAssociative()) in BuildPairMap()
367 if (!I->isAssociative() || !I->isCommutative()) in canTransformAccumulatorRecursion()
421 if (I.isAssociative()) { in SimplifyAssociativeOrCommutative()476 if (I.isAssociative() && I.isCommutative()) { in SimplifyAssociativeOrCommutative()1833 if (Inst.isAssociative() && Inst.isCommutative()) { in foldVectorBinop()
2936 if (!BinOp->isCommutative() || !BinOp->isAssociative()) in collectCandidateReductionLoads()
294 assert(Instruction::isAssociative(Opcode) && "Not an associative operation!"); in simplifyAssociativeBinOp()
10546 return I->isAssociative(); in isVectorizable()