Lines Matching refs:SQ

433         if (Value *V = simplifyBinOp(Opcode, B, C, SQ.getWithInstruction(&I))) {  in SimplifyAssociativeOrCommutative()
466 if (Value *V = simplifyBinOp(Opcode, A, B, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative()
494 if (Value *V = simplifyBinOp(Opcode, C, A, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative()
514 if (Value *V = simplifyBinOp(Opcode, C, A, SQ.getWithInstruction(&I))) { in SimplifyAssociativeOrCommutative()
646 static Value *tryFactorization(BinaryOperator &I, const SimplifyQuery &SQ, in tryFactorization() argument
669 V = simplifyBinOp(TopLevelOpcode, B, D, SQ.getWithInstruction(&I)); in tryFactorization()
689 V = simplifyBinOp(TopLevelOpcode, A, C, SQ.getWithInstruction(&I)); in tryFactorization()
1075 if (Value *V = tryFactorization(I, SQ, Builder, LHSOpcode, A, B, C, D)) in tryFactorizationFolds()
1083 tryFactorization(I, SQ, Builder, LHSOpcode, A, B, RHS, Ident)) in tryFactorizationFolds()
1091 tryFactorization(I, SQ, Builder, RHSOpcode, LHS, Ident, C, D)) in tryFactorizationFolds()
1120 auto SQDistributive = SQ.getWithInstruction(&I).getWithoutUndef(); in foldUsingDistributiveLaws()
1159 auto SQDistributive = SQ.getWithInstruction(&I).getWithoutUndef(); in foldUsingDistributiveLaws()
1275 SimplifyQuery Q = SQ.getWithInstruction(&I); in SimplifySelectsFeedingBinaryOp()
1525 const SimplifyQuery SQ) { in simplifyInstructionWithPHI() argument
1542 &I, Ops, SQ.getWithInstruction(InBB->getTerminator())); in simplifyInstructionWithPHI()
1591 if (auto *NewVal = simplifyInstructionWithPHI(I, PN, InVal, InBB, DL, SQ)) { in foldOpIntoPhi()
2245 simplifyAddInst(GO1, SO1, false, false, SQ.getWithInstruction(&GEP)); in visitGEPOfGEP()
2389 SQ.getWithInstruction(&GEP))) in visitGetElementPtrInst()
3484 SQ.getWithInstruction(&EV))) in visitExtractValueInst()
4123 if (Value *V = simplifyFreezeInst(Op0, SQ.getWithInstruction(&I))) in visitFreeze()