Lines Matching defs:Q
149 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyCmpSelCase()
166 const SimplifyQuery &Q, in simplifyCmpSelTrueCase()
175 const SimplifyQuery &Q, in simplifyCmpSelFalseCase()
185 const SimplifyQuery &Q, in handleOtherCmpSelSimplifications()
241 const SimplifyQuery &Q, unsigned MaxRecurse) { in expandBinOp()
276 const SimplifyQuery &Q, in expandCommutativeBinOp()
293 const SimplifyQuery &Q, in simplifyAssociativeBinOp()
396 Value *RHS, const SimplifyQuery &Q, in threadBinOpOverSelect()
474 Value *RHS, const SimplifyQuery &Q, in threadCmpOverSelect()
520 Value *RHS, const SimplifyQuery &Q, in threadBinOpOverPHI()
563 const SimplifyQuery &Q, unsigned MaxRecurse) { in threadCmpOverPHI()
605 const SimplifyQuery &Q) { in foldOrCommuteConstant()
632 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyAddInst()
750 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyByDomEq()
784 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifySubInst()
919 const SimplifyQuery &Q) { in simplifySubInst()
926 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyMulInst()
991 const SimplifyQuery &Q) { in simplifyMulInst()
998 Value *Op1, const SimplifyQuery &Q, in simplifyDivRem()
1084 const SimplifyQuery &Q, unsigned MaxRecurse) { in isICmpTrue()
1092 static bool isDivZero(Value *X, Value *Y, const SimplifyQuery &Q, in isDivZero()
1154 bool IsExact, const SimplifyQuery &Q, in simplifyDiv()
1209 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyRem()
1253 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifySDivInst()
1262 const SimplifyQuery &Q) { in simplifySDivInst()
1269 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyUDivInst()
1274 const SimplifyQuery &Q) { in simplifyUDivInst()
1280 static Value *simplifySRemInst(Value *Op0, Value *Op1, const SimplifyQuery &Q, in simplifySRemInst()
1295 Value *llvm::simplifySRemInst(Value *Op0, Value *Op1, const SimplifyQuery &Q) { in simplifySRemInst()
1301 static Value *simplifyURemInst(Value *Op0, Value *Op1, const SimplifyQuery &Q, in simplifyURemInst()
1306 Value *llvm::simplifyURemInst(Value *Op0, Value *Op1, const SimplifyQuery &Q) { in simplifyURemInst()
1311 static bool isPoisonShift(Value *Amount, const SimplifyQuery &Q) { in isPoisonShift()
1343 Value *Op1, bool IsNSW, const SimplifyQuery &Q, in simplifyShift()
1414 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyRightShift()
1443 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyShlInst()
1469 const SimplifyQuery &Q) { in simplifyShlInst()
1476 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyLShrInst()
1506 const SimplifyQuery &Q) { in simplifyLShrInst()
1513 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyAShrInst()
1539 const SimplifyQuery &Q) { in simplifyAShrInst()
1547 const SimplifyQuery &Q) { in simplifyUnsignedRangeCheck()
1859 const SimplifyQuery &Q) { in simplifyAndOfICmps()
1935 const SimplifyQuery &Q) { in simplifyOrOfICmps()
2001 static Value *simplifyAndOrOfCmps(const SimplifyQuery &Q, Value *Op0, in simplifyAndOrOfCmps()
2063 static Value *simplifyAndInst(Value *Op0, Value *Op1, const SimplifyQuery &Q, in simplifyAndInst()
2266 Value *llvm::simplifyAndInst(Value *Op0, Value *Op1, const SimplifyQuery &Q) { in simplifyAndInst()
2364 static Value *simplifyOrInst(Value *Op0, Value *Op1, const SimplifyQuery &Q, in simplifyOrInst()
2530 Value *llvm::simplifyOrInst(Value *Op0, Value *Op1, const SimplifyQuery &Q) { in simplifyOrInst()
2536 static Value *simplifyXorInst(Value *Op0, Value *Op1, const SimplifyQuery &Q, in simplifyXorInst()
2608 Value *llvm::simplifyXorInst(Value *Op0, Value *Op1, const SimplifyQuery &Q) { in simplifyXorInst()
2729 Value *RHS, const SimplifyQuery &Q) { in computePointerICmp()
2866 Value *RHS, const SimplifyQuery &Q) { in simplifyICmpOfBools()
2969 Value *RHS, const SimplifyQuery &Q) { in simplifyICmpWithZero()
3081 const SimplifyQuery &Q, in simplifyICmpWithBinOpOnLHS()
3262 Value *RHS, const SimplifyQuery &Q, in simplifyICmpWithBinOp()
3446 Value *RHS, const SimplifyQuery &Q, in simplifyICmpWithMinMax()
3632 const SimplifyQuery &Q) { in simplifyICmpWithDominatingAssume()
3656 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyICmpInst()
3947 const SimplifyQuery &Q) { in simplifyICmpInst()
3954 FastMathFlags FMF, const SimplifyQuery &Q, in simplifyFCmpInst()
4163 FastMathFlags FMF, const SimplifyQuery &Q) { in simplifyFCmpInst()
4168 const SimplifyQuery &Q, in simplifyWithOpReplaced()
4281 const SimplifyQuery &Q, in simplifyWithOpReplaced()
4412 const SimplifyQuery &Q, in simplifySelectWithICmpCond()
4518 const SimplifyQuery &Q) { in simplifySelectWithFCmp()
4549 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifySelectInst()
4717 const SimplifyQuery &Q) { in simplifySelectInst()
4725 const SimplifyQuery &Q, unsigned) { in simplifyGEPInst()
4862 bool InBounds, const SimplifyQuery &Q) { in simplifyGEPInst()
4870 const SimplifyQuery &Q, unsigned) { in simplifyInsertValueInst()
4899 const SimplifyQuery &Q) { in simplifyInsertValueInst()
4904 const SimplifyQuery &Q) { in simplifyInsertElementInst()
4964 const SimplifyQuery &Q) { in simplifyExtractValueInst()
4971 const SimplifyQuery &Q, unsigned) { in simplifyExtractElementInst()
5016 const SimplifyQuery &Q) { in simplifyExtractElementInst()
5022 const SimplifyQuery &Q) { in simplifyPHINode()
5061 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyCastInst()
5095 const SimplifyQuery &Q) { in simplifyCastInst()
5152 const SimplifyQuery &Q, in simplifyShuffleVectorInst()
5268 const SimplifyQuery &Q) { in simplifyShuffleVectorInst()
5273 const SimplifyQuery &Q) { in foldConstant()
5282 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyFNegInst()
5295 const SimplifyQuery &Q) { in simplifyFNegInst()
5330 const SimplifyQuery &Q, in simplifyFPOp()
5372 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyFAddInst()
5438 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyFSubInst()
5504 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyFMAFMul()
5547 const SimplifyQuery &Q, unsigned MaxRecurse, in simplifyFMulInst()
5559 const SimplifyQuery &Q, in simplifyFAddInst()
5567 const SimplifyQuery &Q, in simplifyFSubInst()
5575 const SimplifyQuery &Q, in simplifyFMulInst()
5583 const SimplifyQuery &Q, in simplifyFMAFMul()
5592 const SimplifyQuery &Q, unsigned, in simplifyFDivInst()
5642 const SimplifyQuery &Q, in simplifyFDivInst()
5651 const SimplifyQuery &Q, unsigned, in simplifyFRemInst()
5680 const SimplifyQuery &Q, in simplifyFRemInst()
5691 static Value *simplifyUnOp(unsigned Opcode, Value *Op, const SimplifyQuery &Q, in simplifyUnOp()
5705 const FastMathFlags &FMF, const SimplifyQuery &Q, in simplifyFPUnOp()
5715 Value *llvm::simplifyUnOp(unsigned Opcode, Value *Op, const SimplifyQuery &Q) { in simplifyUnOp()
5720 const SimplifyQuery &Q) { in simplifyUnOp()
5727 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyBinOp()
5778 const FastMathFlags &FMF, const SimplifyQuery &Q, in simplifyBinOp()
5795 const SimplifyQuery &Q) { in simplifyBinOp()
5800 FastMathFlags FMF, const SimplifyQuery &Q) { in simplifyBinOp()
5806 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyCmpInst()
5813 const SimplifyQuery &Q) { in simplifyCmpInst()
5912 const SimplifyQuery &Q) { in simplifyUnaryIntrinsic()
6034 const SimplifyQuery &Q) { in simplifyBinaryIntrinsic()
6310 static Value *simplifyIntrinsic(CallBase *Call, const SimplifyQuery &Q) { in simplifyIntrinsic()
6491 static Value *tryConstantFoldCall(CallBase *Call, const SimplifyQuery &Q) { in tryConstantFoldCall()
6512 Value *llvm::simplifyCall(CallBase *Call, const SimplifyQuery &Q) { in simplifyCall()
6535 Value *llvm::simplifyConstrainedFPCall(CallBase *Call, const SimplifyQuery &Q) { in simplifyConstrainedFPCall()
6545 static Value *simplifyFreezeInst(Value *Op0, const SimplifyQuery &Q) { in simplifyFreezeInst()
6553 Value *llvm::simplifyFreezeInst(Value *Op0, const SimplifyQuery &Q) { in simplifyFreezeInst()
6558 const SimplifyQuery &Q) { in simplifyLoadInst()
6588 const SimplifyQuery Q = SQ.CxtI ? SQ : SQ.getWithInstruction(I); in simplifyInstructionWithOperands() local