Searched refs:SimplifyBinOp (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 180 if (Value *L = SimplifyBinOp(Opcode, A, C, Q, MaxRecurse)) in ExpandBinOp() 203 if (Value *L = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse)) in ExpandBinOp() 245 if (Value *V = SimplifyBinOp(Opcode, B, C, Q, MaxRecurse)) { in SimplifyAssociativeBinOp() 250 if (Value *W = SimplifyBinOp(Opcode, A, V, Q, MaxRecurse)) { in SimplifyAssociativeBinOp() 264 if (Value *V = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse)) { in SimplifyAssociativeBinOp() 269 if (Value *W = SimplifyBinOp(Opcode, V, C, Q, MaxRecurse)) { in SimplifyAssociativeBinOp() 287 if (Value *V = SimplifyBinOp(Opcode, C, A, Q, MaxRecurse)) { in SimplifyAssociativeBinOp() 306 if (Value *V = SimplifyBinOp(Opcode, C, A, Q, MaxRecurse)) { in SimplifyAssociativeBinOp() 506 SimplifyBinOp(Opcode, Incoming, RHS, Q, MaxRecurse) : in ThreadBinOpOverPHI() 507 SimplifyBinOp(Opcode, LHS, Incoming, Q, MaxRecurse); in ThreadBinOpOverPHI() [all …]
|
| H A D | LoopUnrollAnalyzer.cpp | 84 SimpleV = SimplifyBinOp(I.getOpcode(), LHS, RHS, DL); in visitBinaryOperator()
|
| H A D | InlineCost.cpp | 1076 SimplifyBinOp(I.getOpcode(), CLHS ? CLHS : LHS, CRHS ? CRHS : RHS, DL); in visitBinaryOperator()
|
| H A D | LazyValueInfo.cpp | 1225 SimplifyBinOp(BO->getOpcode(), LHS, RHS, DL))) { in constantFoldUser()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 324 if (Value *V = SimplifyBinOp(Opcode, B, C, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative() 353 if (Value *V = SimplifyBinOp(Opcode, A, B, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative() 381 if (Value *V = SimplifyBinOp(Opcode, C, A, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative() 539 V = SimplifyBinOp(TopLevelOpcode, B, D, SQ.getWithInstruction(&I)); in tryFactorization() 558 V = SimplifyBinOp(TopLevelOpcode, A, C, SQ.getWithInstruction(&I)); in tryFactorization() 653 Value *L = SimplifyBinOp(TopLevelOpcode, A, C, SQ.getWithInstruction(&I)); in SimplifyUsingDistributiveLaws() 654 Value *R = SimplifyBinOp(TopLevelOpcode, B, C, SQ.getWithInstruction(&I)); in SimplifyUsingDistributiveLaws() 690 Value *L = SimplifyBinOp(TopLevelOpcode, A, B, SQ.getWithInstruction(&I)); in SimplifyUsingDistributiveLaws() 691 Value *R = SimplifyBinOp(TopLevelOpcode, A, C, SQ.getWithInstruction(&I)); in SimplifyUsingDistributiveLaws() 738 Value *V1 = SimplifyBinOp(Opcode, C, E, SQ.getWithInstruction(&I)); in SimplifySelectsFeedingBinaryOp() [all …]
|
| H A D | InstCombineAndOrXor.cpp | 2568 if (Value *OrICmp = SimplifyBinOp(Instruction::Or, LHS, RHS, SQ)) { in foldXorOfICmps() 2571 if (Value *AndICmp = SimplifyBinOp(Instruction::And, LHS, RHS, SQ)) { in foldXorOfICmps()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | InstructionSimplify.h | 232 Value *SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | NewGVN.cpp | 1055 Value *V = SimplifyBinOp(Opcode, E->getOperand(0), E->getOperand(1), SQ); in createBinaryExpression() 1167 SimplifyBinOp(E->getOpcode(), E->getOperand(0), E->getOperand(1), SQ); in createExpression()
|