Lines Matching refs:CxtI

54   const Instruction *CxtI;  member
59 : DL(DL), TLI(tli), DT(dt), AC(ac), CxtI(cxti) {} in Query()
585 const Instruction *CxtI) { in SimplifyAddInst() argument
586 return ::SimplifyAddInst(Op0, Op1, isNSW, isNUW, Query(DL, TLI, DT, AC, CxtI), in SimplifyAddInst()
780 const Instruction *CxtI) { in SimplifySubInst() argument
781 return ::SimplifySubInst(Op0, Op1, isNSW, isNUW, Query(DL, TLI, DT, AC, CxtI), in SimplifySubInst()
949 const Instruction *CxtI) { in SimplifyFAddInst() argument
950 return ::SimplifyFAddInst(Op0, Op1, FMF, Query(DL, TLI, DT, AC, CxtI), in SimplifyFAddInst()
958 const Instruction *CxtI) { in SimplifyFSubInst() argument
959 return ::SimplifyFSubInst(Op0, Op1, FMF, Query(DL, TLI, DT, AC, CxtI), in SimplifyFSubInst()
967 const Instruction *CxtI) { in SimplifyFMulInst() argument
968 return ::SimplifyFMulInst(Op0, Op1, FMF, Query(DL, TLI, DT, AC, CxtI), in SimplifyFMulInst()
975 const Instruction *CxtI) { in SimplifyMulInst() argument
976 return ::SimplifyMulInst(Op0, Op1, Query(DL, TLI, DT, AC, CxtI), in SimplifyMulInst()
1076 const Instruction *CxtI) { in SimplifySDivInst() argument
1077 return ::SimplifySDivInst(Op0, Op1, Query(DL, TLI, DT, AC, CxtI), in SimplifySDivInst()
1094 const Instruction *CxtI) { in SimplifyUDivInst() argument
1095 return ::SimplifyUDivInst(Op0, Op1, Query(DL, TLI, DT, AC, CxtI), in SimplifyUDivInst()
1137 const Instruction *CxtI) { in SimplifyFDivInst() argument
1138 return ::SimplifyFDivInst(Op0, Op1, FMF, Query(DL, TLI, DT, AC, CxtI), in SimplifyFDivInst()
1213 const Instruction *CxtI) { in SimplifySRemInst() argument
1214 return ::SimplifySRemInst(Op0, Op1, Query(DL, TLI, DT, AC, CxtI), in SimplifySRemInst()
1231 const Instruction *CxtI) { in SimplifyURemInst() argument
1232 return ::SimplifyURemInst(Op0, Op1, Query(DL, TLI, DT, AC, CxtI), in SimplifyURemInst()
1259 const Instruction *CxtI) { in SimplifyFRemInst() argument
1260 return ::SimplifyFRemInst(Op0, Op1, FMF, Query(DL, TLI, DT, AC, CxtI), in SimplifyFRemInst()
1328 computeKnownBits(Op1, KnownZero, KnownOne, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in SimplifyShift()
1365 Q.CxtI, Q.DT); in SimplifyRightShift()
1395 const Instruction *CxtI) { in SimplifyShlInst() argument
1396 return ::SimplifyShlInst(Op0, Op1, isNSW, isNUW, Query(DL, TLI, DT, AC, CxtI), in SimplifyShlInst()
1420 const Instruction *CxtI) { in SimplifyLShrInst() argument
1421 return ::SimplifyLShrInst(Op0, Op1, isExact, Query(DL, TLI, DT, AC, CxtI), in SimplifyLShrInst()
1443 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in SimplifyAShrInst()
1454 const Instruction *CxtI) { in SimplifyAShrInst() argument
1455 return ::SimplifyAShrInst(Op0, Op1, isExact, Query(DL, TLI, DT, AC, CxtI), in SimplifyAShrInst()
1608 if (isKnownToBeAPowerOfTwo(Op0, Q.DL, /*OrZero*/ true, 0, Q.AC, Q.CxtI, in SimplifyAndInst()
1611 if (isKnownToBeAPowerOfTwo(Op1, Q.DL, /*OrZero*/ true, 0, Q.AC, Q.CxtI, in SimplifyAndInst()
1678 const Instruction *CxtI) { in SimplifyAndInst() argument
1679 return ::SimplifyAndInst(Op0, Op1, Query(DL, TLI, DT, AC, CxtI), in SimplifyAndInst()
1831 MaskedValueIsZero(V2, C2->getValue(), Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyOrInst()
1834 MaskedValueIsZero(V1, C2->getValue(), Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyOrInst()
1842 MaskedValueIsZero(V2, C1->getValue(), Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyOrInst()
1845 MaskedValueIsZero(V1, C1->getValue(), Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyOrInst()
1863 const Instruction *CxtI) { in SimplifyOrInst() argument
1864 return ::SimplifyOrInst(Op0, Op1, Query(DL, TLI, DT, AC, CxtI), in SimplifyOrInst()
1917 const Instruction *CxtI) { in SimplifyXorInst() argument
1918 return ::SimplifyXorInst(Op0, Op1, Query(DL, TLI, DT, AC, CxtI), in SimplifyXorInst()
1977 const Instruction *CxtI, Value *LHS, Value *RHS) { in computePointerICmp() argument
2138 if (isAllocLikeFn(LHS, TLI) && llvm::isKnownNonNullAt(RHS, CxtI, DT)) in computePointerICmp()
2140 else if (isAllocLikeFn(RHS, TLI) && llvm::isKnownNonNullAt(LHS, CxtI, DT)) in computePointerICmp()
2246 if (isKnownNonZero(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyICmpInst()
2251 if (isKnownNonZero(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyICmpInst()
2256 Q.CxtI, Q.DT); in SimplifyICmpInst()
2264 Q.CxtI, Q.DT); in SimplifyICmpInst()
2268 isKnownNonZero(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyICmpInst()
2273 Q.CxtI, Q.DT); in SimplifyICmpInst()
2281 Q.CxtI, Q.DT); in SimplifyICmpInst()
2285 isKnownNonZero(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyICmpInst()
2610 isKnownNonEqual(LHS, RHS, Q.DL, Q.AC, Q.CxtI, Q.DT)) { in SimplifyICmpInst()
2692 Q.AC, Q.CxtI, Q.DT); in SimplifyICmpInst()
2694 Q.CxtI, Q.DT); in SimplifyICmpInst()
2712 Q.AC, Q.CxtI, Q.DT); in SimplifyICmpInst()
2714 Q.CxtI, Q.DT); in SimplifyICmpInst()
2771 Q.CxtI, Q.DT); in SimplifyICmpInst()
2782 Q.CxtI, Q.DT); in SimplifyICmpInst()
2802 Q.CxtI, Q.DT); in SimplifyICmpInst()
2813 Q.CxtI, Q.DT); in SimplifyICmpInst()
3093 if (auto *C = computePointerICmp(Q.DL, Q.TLI, Q.DT, Pred, Q.CxtI, LHS, RHS)) in SimplifyICmpInst()
3127 Q.CxtI, Q.DT); in SimplifyICmpInst()
3155 const Instruction *CxtI) { in SimplifyICmpInst() argument
3156 return ::SimplifyICmpInst(Predicate, LHS, RHS, Query(DL, TLI, DT, AC, CxtI), in SimplifyICmpInst()
3287 const Instruction *CxtI) { in SimplifyFCmpInst() argument
3289 Query(DL, TLI, DT, AC, CxtI), RecursionLimit); in SimplifyFCmpInst()
3507 const Instruction *CxtI) { in SimplifySelectInst() argument
3509 Query(DL, TLI, DT, AC, CxtI), RecursionLimit); in SimplifySelectInst()
3600 const Instruction *CxtI) { in SimplifyGEPInst() argument
3602 Query(DL, TLI, DT, AC, CxtI), RecursionLimit); in SimplifyGEPInst()
3637 const Instruction *CxtI) { in SimplifyInsertValueInst() argument
3638 return ::SimplifyInsertValueInst(Agg, Val, Idxs, Query(DL, TLI, DT, AC, CxtI), in SimplifyInsertValueInst()
3672 const Instruction *CxtI) { in SimplifyExtractValueInst() argument
3673 return ::SimplifyExtractValueInst(Agg, Idxs, Query(DL, TLI, DT, AC, CxtI), in SimplifyExtractValueInst()
3704 const DominatorTree *DT, AssumptionCache *AC, const Instruction *CxtI) { in SimplifyExtractElementInst() argument
3705 return ::SimplifyExtractElementInst(Vec, Idx, Query(DL, TLI, DT, AC, CxtI), in SimplifyExtractElementInst()
3752 const Instruction *CxtI) { in SimplifyTruncInst() argument
3753 return ::SimplifyTruncInst(Op, Ty, Query(DL, TLI, DT, AC, CxtI), in SimplifyTruncInst()
3845 const Instruction *CxtI) { in SimplifyBinOp() argument
3846 return ::SimplifyBinOp(Opcode, LHS, RHS, Query(DL, TLI, DT, AC, CxtI), in SimplifyBinOp()
3854 const Instruction *CxtI) { in SimplifyFPBinOp() argument
3855 return ::SimplifyFPBinOp(Opcode, LHS, RHS, FMF, Query(DL, TLI, DT, AC, CxtI), in SimplifyFPBinOp()
3870 const Instruction *CxtI) { in SimplifyCmpInst() argument
3871 return ::SimplifyCmpInst(Predicate, LHS, RHS, Query(DL, TLI, DT, AC, CxtI), in SimplifyCmpInst()
4071 AssumptionCache *AC, const Instruction *CxtI) { in SimplifyCall() argument
4072 return ::SimplifyCall(V, ArgBegin, ArgEnd, Query(DL, TLI, DT, AC, CxtI), in SimplifyCall()
4079 const Instruction *CxtI) { in SimplifyCall() argument
4081 Query(DL, TLI, DT, AC, CxtI), RecursionLimit); in SimplifyCall()