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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp561 Instruction::BinaryOps TopLevelOpcode = I.getOpcode(); local
567 if (leftDistributesOverRight(InnerOpcode, TopLevelOpcode))
575 V = SimplifyBinOp(TopLevelOpcode, B, D, SQ.getWithInstruction(&I));
579 V = Builder.CreateBinOp(TopLevelOpcode, B, D, RHS->getName());
586 if (!SimplifiedInst && rightDistributesOverLeft(TopLevelOpcode, InnerOpcode))
594 V = SimplifyBinOp(TopLevelOpcode, A, C, SQ.getWithInstruction(&I));
599 V = Builder.CreateBinOp(TopLevelOpcode, A, C, LHS->getName());
629 if (TopLevelOpcode == Instruction::Add &&
662 Instruction::BinaryOps TopLevelOpcode = I.getOpcode(); local
669 LHSOpcode = getBinOpsForFactorization(TopLevelOpcode, Op
[all...]

Completed in 111 milliseconds