Home
last modified time | relevance | path

Searched refs:SimplifyBinOp (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/Analysis/
DInstructionSimplify.cpp63 static Value *SimplifyBinOp(unsigned, Value *, Value *, const Query &,
153 if (Value *L = SimplifyBinOp(Opcode, A, C, Q, MaxRecurse)) in ExpandBinOp()
154 if (Value *R = SimplifyBinOp(Opcode, B, C, Q, MaxRecurse)) { in ExpandBinOp()
163 if (Value *V = SimplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse)) { in ExpandBinOp()
176 if (Value *L = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse)) in ExpandBinOp()
177 if (Value *R = SimplifyBinOp(Opcode, A, C, Q, MaxRecurse)) { in ExpandBinOp()
186 if (Value *V = SimplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse)) { in ExpandBinOp()
217 if (Value *V = SimplifyBinOp(Opcode, B, C, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
222 if (Value *W = SimplifyBinOp(Opcode, A, V, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
236 if (Value *V = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse)) { in SimplifyAssociativeBinOp()
[all …]
DInlineCost.cpp649 SimpleV = SimplifyBinOp(I.getOpcode(), LHS, RHS, DL); in visitBinaryOperator()
/external/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp212 if (Value *V = SimplifyBinOp(Opcode, B, C, DL)) { in SimplifyAssociativeOrCommutative()
241 if (Value *V = SimplifyBinOp(Opcode, A, B, DL)) { in SimplifyAssociativeOrCommutative()
263 if (Value *V = SimplifyBinOp(Opcode, C, A, DL)) { in SimplifyAssociativeOrCommutative()
283 if (Value *V = SimplifyBinOp(Opcode, C, A, DL)) { in SimplifyAssociativeOrCommutative()
481 V = SimplifyBinOp(TopLevelOpcode, B, D, DL); in tryFactorization()
500 V = SimplifyBinOp(TopLevelOpcode, A, C, DL); in tryFactorization()
592 if (Value *L = SimplifyBinOp(TopLevelOpcode, A, C, DL)) in SimplifyUsingDistributiveLaws()
593 if (Value *R = SimplifyBinOp(TopLevelOpcode, B, C, DL)) { in SimplifyUsingDistributiveLaws()
601 if (Value *V = SimplifyBinOp(InnerOpcode, L, R, DL)) in SimplifyUsingDistributiveLaws()
617 if (Value *L = SimplifyBinOp(TopLevelOpcode, A, B, DL)) in SimplifyUsingDistributiveLaws()
[all …]
/external/llvm/include/llvm/Analysis/
DInstructionSimplify.h287 Value *SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
/external/llvm/lib/Transforms/Scalar/
DLoopUnrollPass.cpp388 SimpleV = SimplifyBinOp(I.getOpcode(), LHS, RHS, DL); in visitBinaryOperator()