Lines Matching refs:Query

102 struct Query {  struct
115 Query(const DataLayout &DL, AssumptionCache *AC, const Instruction *CxtI, in Query() function
196 KnownBits &Known, unsigned Depth, const Query &Q);
199 const Query &Q) { in computeKnownBits()
219 Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo, ORE)); in computeKnownBits()
228 Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo, ORE)); in computeKnownBits()
232 unsigned Depth, const Query &Q);
235 const Query &Q);
244 V, Depth, Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo, ORE)); in computeKnownBits()
255 Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo, ORE)); in computeKnownBits()
295 const Query &Q);
302 V, OrZero, Depth, Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo)); in isKnownToBeAPowerOfTwo()
306 unsigned Depth, const Query &Q);
308 static bool isKnownNonZero(const Value *V, unsigned Depth, const Query &Q);
314 Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo)); in isKnownNonZero()
347 const Query &Q);
354 Query(DL, AC, safeCxtI(V2, V1, CxtI), DT, in isKnownNonEqual()
359 const Query &Q);
366 V, Mask, Depth, Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo)); in MaskedValueIsZero()
370 unsigned Depth, const Query &Q);
373 const Query &Q) { in ComputeNumSignBits()
390 V, Depth, Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo)); in ComputeNumSignBits()
396 unsigned Depth, const Query &Q) { in computeKnownBitsAddSub()
411 const Query &Q) { in computeKnownBitsMul()
588 static bool isKnownNonZeroFromAssume(const Value *V, const Query &Q) { in isKnownNonZeroFromAssume()
632 unsigned Depth, const Query &Q) { in computeKnownBitsFromAssume()
693 Query QueryNoAC = Q; in computeKnownBitsFromAssume()
963 KnownBits &Known2, unsigned Depth, const Query &Q, in computeKnownBitsFromShiftOperator()
1049 const Query &Q) { in computeKnownBitsFromOperator()
1418 Query RecQ = Q; in computeKnownBitsFromOperator()
1451 Query RecQ = Q; in computeKnownBitsFromOperator()
1529 Query RecQ = Q; in computeKnownBitsFromOperator()
1811 unsigned Depth, const Query &Q) { in computeKnownBits()
1819 KnownBits computeKnownBits(const Value *V, unsigned Depth, const Query &Q) { in computeKnownBits()
1841 KnownBits &Known, unsigned Depth, const Query &Q) { in computeKnownBits()
1971 const Query &Q) { in isKnownToBeAPowerOfTwo()
2076 const Query &Q) { in isGEPKnownNonNull()
2281 const Query &Q) { in isKnownNonZero()
2519 Query RecQ = Q; in isKnownNonZero()
2554 bool isKnownNonZero(const Value* V, unsigned Depth, const Query& Q) { in isKnownNonZero()
2675 const Query &Q) { in isAddOfNonZero()
2692 const Query &Q) { in isNonEqualMul()
2706 const Query &Q) { in isNonEqualShl()
2717 unsigned Depth, const Query &Q) { in isNonEqualPHIs()
2737 Query RecQ = Q; in isNonEqualPHIs()
2748 const Query &Q) { in isKnownNonEqual()
2808 const Query &Q) { in MaskedValueIsZero()
2874 unsigned Depth, const Query &Q);
2877 unsigned Depth, const Query &Q) { in ComputeNumSignBits()
2892 unsigned Depth, const Query &Q) { in ComputeNumSignBitsImpl()
3118 Query RecQ = Q; in ComputeNumSignBitsImpl()
4824 Add, AddKnown, /*Depth=*/0, Query(DL, AC, CxtI, DT, true)); in computeOverflowForSignedAdd()