/external/llvm/lib/Analysis/ |
InstructionSimplify.cpp | 54 static Value *SimplifyBinOp(unsigned, Value *, Value *, const Query &, 142 if (Value *L = SimplifyBinOp(Opcode, A, C, Q, MaxRecurse)) 143 if (Value *R = SimplifyBinOp(Opcode, B, C, Q, MaxRecurse)) { 152 if (Value *V = SimplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse)) { 165 if (Value *L = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse)) 166 if (Value *R = SimplifyBinOp(Opcode, A, C, Q, MaxRecurse)) { 175 if (Value *V = SimplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse)) { 206 if (Value *V = SimplifyBinOp(Opcode, B, C, Q, MaxRecurse)) { 211 if (Value *W = SimplifyBinOp(Opcode, A, V, Q, MaxRecurse)) { 225 if (Value *V = SimplifyBinOp(Opcode, A, B, Q, MaxRecurse)) [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstructionCombining.cpp | 226 if (Value *V = SimplifyBinOp(Opcode, B, C, DL)) { 234 // Note: this is only valid because SimplifyBinOp doesn't look at 255 if (Value *V = SimplifyBinOp(Opcode, A, B, DL)) { 277 if (Value *V = SimplifyBinOp(Opcode, C, A, DL)) { 297 if (Value *V = SimplifyBinOp(Opcode, C, A, DL)) { 464 Value *V = SimplifyBinOp(TopLevelOpcode, B, D, DL); 483 Value *V = SimplifyBinOp(TopLevelOpcode, A, C, DL); 563 if (Value *L = SimplifyBinOp(TopLevelOpcode, A, C, DL)) 564 if (Value *R = SimplifyBinOp(TopLevelOpcode, B, C, DL)) { 572 if (Value *V = SimplifyBinOp(InnerOpcode, L, R, DL) [all...] |
InstCombineSelect.cpp | 328 return SimplifyBinOp(B->getOpcode(), RepOp, B->getOperand(1), TD, TLI); 330 return SimplifyBinOp(B->getOpcode(), B->getOperand(0), RepOp, TD, TLI); [all...] |
/external/llvm/include/llvm/Analysis/ |
InstructionSimplify.h | 222 /// SimplifyBinOp - Given operands for a BinaryOperator, see if we can 224 Value *SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
|
/external/llvm/lib/Analysis/IPA/ |
InlineCost.cpp | 599 Value *SimpleV = SimplifyBinOp(I.getOpcode(), LHS, RHS, DL); [all...] |