| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | InstSimplifyFolder.h | 52 return simplifyBinOp(Opc, LHS, RHS, SQ); in FoldBinOp() 57 return simplifyBinOp(Opc, LHS, RHS, SQ); in FoldExactBinOp() 62 return simplifyBinOp(Opc, LHS, RHS, SQ); in FoldNoWrapBinOp() 67 return simplifyBinOp(Opc, LHS, RHS, FMF, SQ); in FoldBinOpFMF()
|
| H A D | InstructionSimplify.h | 293 Value *simplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS, 298 Value *simplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS, FastMathFlags FMF,
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopUnrollAnalyzer.cpp | 90 simplifyBinOp(I.getOpcode(), LHS, RHS, FI->getFastMathFlags(), DL); in visitBinaryOperator() 92 SimpleV = simplifyBinOp(I.getOpcode(), LHS, RHS, DL); in visitBinaryOperator()
|
| H A D | InstructionSimplify.cpp | 262 Value *S = simplifyBinOp(OpcodeToExpand, L, R, Q, MaxRecurse); in expandBinOp() 310 if (Value *V = simplifyBinOp(Opcode, B, C, Q, MaxRecurse)) { in simplifyAssociativeBinOp() 316 if (Value *W = simplifyBinOp(Opcode, A, V, Q, MaxRecurse)) { in simplifyAssociativeBinOp() 330 if (Value *V = simplifyBinOp(Opcode, A, B, Q, MaxRecurse)) { in simplifyAssociativeBinOp() 336 if (Value *W = simplifyBinOp(Opcode, V, C, Q, MaxRecurse)) { in simplifyAssociativeBinOp() 354 if (Value *V = simplifyBinOp(Opcode, C, A, Q, MaxRecurse)) { in simplifyAssociativeBinOp() 360 if (Value *W = simplifyBinOp(Opcode, V, B, Q, MaxRecurse)) { in simplifyAssociativeBinOp() 374 if (Value *V = simplifyBinOp(Opcode, C, A, Q, MaxRecurse)) { in simplifyAssociativeBinOp() 380 if (Value *W = simplifyBinOp(Opcode, B, V, Q, MaxRecurse)) { in simplifyAssociativeBinOp() 5530 return simplifyBinOp(Opcode, LHS, RHS, Q, MaxRecurse); in simplifyBinOp() [all …]
|
| H A D | InlineCost.cpp | 1982 SimpleV = simplifyBinOp(I.getOpcode(), CLHS ? CLHS : LHS, CRHS ? CRHS : RHS, in visitBinaryOperator() 1986 simplifyBinOp(I.getOpcode(), CLHS ? CLHS : LHS, CRHS ? CRHS : RHS, DL); in visitBinaryOperator()
|
| H A D | LazyValueInfo.cpp | 1285 simplifyBinOp(BO->getOpcode(), LHS, RHS, DL))) { in constantFoldUser()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 658 V = simplifyBinOp(TopLevelOpcode, B, D, SQ.getWithInstruction(&I)); in tryFactorization() 786 Value *L = simplifyBinOp(TopLevelOpcode, A, C, SQDistributive); in SimplifyUsingDistributiveLaws() 787 Value *R = simplifyBinOp(TopLevelOpcode, B, C, SQDistributive); in SimplifyUsingDistributiveLaws() 825 Value *L = simplifyBinOp(TopLevelOpcode, A, B, SQDistributive); in SimplifyUsingDistributiveLaws() 826 Value *R = simplifyBinOp(TopLevelOpcode, A, C, SQDistributive); in SimplifyUsingDistributiveLaws() 882 True = simplifyBinOp(Opcode, B, E, FMF, Q); in SimplifySelectsFeedingBinaryOp() 883 False = simplifyBinOp(Opcode, C, F, FMF, Q); in SimplifySelectsFeedingBinaryOp() 894 True = simplifyBinOp(Opcode, B, RHS, FMF, Q); in SimplifySelectsFeedingBinaryOp() 895 False = simplifyBinOp(Opcode, C, RHS, FMF, Q); in SimplifySelectsFeedingBinaryOp() 899 True = simplifyBinOp(Opcode, LHS, E, FMF, Q); in SimplifySelectsFeedingBinaryOp() [all …]
|
| H A D | InstCombineAndOrXor.cpp | 3245 if (Value *OrICmp = simplifyBinOp(Instruction::Or, LHS, RHS, SQ)) { in foldXorOfICmps() 3248 if (Value *AndICmp = simplifyBinOp(Instruction::And, LHS, RHS, SQ)) { in foldXorOfICmps()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDeletion.cpp | 195 FirstIterV = simplifyBinOp(BO->getOpcode(), LHS, RHS, SQ); in getValueOnFirstIteration()
|
| H A D | NewGVN.cpp | 1095 Value *V = simplifyBinOp(Opcode, E->getOperand(0), E->getOperand(1), Q); in createBinaryExpression() 1197 simplifyBinOp(E->getOpcode(), E->getOperand(0), E->getOperand(1), Q); in createExpression()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SCCPSolver.cpp | 989 Value *R = simplifyBinOp(I.getOpcode(), V1, V2, SimplifyQuery(DL)); in visitBinaryOperator()
|