|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Transforms/InstCombine/InstCombineAddSub.cpp 1316 if (haveNoCommonBitsSet(LHS, RHS, DL, &AC, &I, &DT))
lib/Transforms/InstCombine/InstCombineCalls.cpp 111 unsigned DstAlign = getKnownAlignment(MI->getRawDest(), DL, MI, &AC, &DT);
118 unsigned SrcAlign = getKnownAlignment(MI->getRawSource(), DL, MI, &AC, &DT);
229 getKnownAlignment(MI->getDest(), DL, MI, &AC, &DT);
2335 &DT) >= 16) {
2352 &DT) >= 16) {
2369 &DT) >= 16) {
2381 &DT) >= 32) {
2390 &DT) >= 16) {
2402 &DT) >= 32) {
3218 DL, II, &AC, &DT);
3238 getKnownAlignment(II->getArgOperand(0), DL, II, &AC, &DT);
3957 isValidAssumeForContext(II, LHS, &DT)) {
4018 isKnownNonZero(DerivedPtr, DL, 0, &AC, II, &DT)) {
4281 isKnownNonZero(V, DL, 0, &AC, &Call, &DT))
lib/Transforms/InstCombine/InstCombineCasts.cpp 272 replaceAllDbgUsesWith(*CSrc, *Res, CI, DT);
285 replaceAllDbgUsesWith(*Sel, *NV, CI, DT);
1119 replaceAllDbgUsesWith(*SrcOp, *Res, CI, DT);
lib/Transforms/InstCombine/InstCombineCompares.cpp 1402 if (isKnownPositive(A, DL, 0, &AC, &Cmp, &DT))
1404 if (isKnownPositive(B, DL, 0, &AC, &Cmp, &DT))
4837 if (Usr != UI && !DT.dominates(DB, Usr->getParent()))
lib/Transforms/InstCombine/InstCombineInternal.h 356 DominatorTree &getDominatorTree() const { return DT; }
725 llvm::computeKnownBits(V, Known, DL, Depth, &AC, CxtI, &DT);
730 return llvm::computeKnownBits(V, DL, Depth, &AC, CxtI, &DT);
736 return llvm::isKnownToBeAPowerOfTwo(V, DL, OrZero, Depth, &AC, CxtI, &DT);
741 return llvm::MaskedValueIsZero(V, Mask, DL, Depth, &AC, CxtI, &DT);
746 return llvm::ComputeNumSignBits(Op, DL, Depth, &AC, CxtI, &DT);
752 return llvm::computeOverflowForUnsignedMul(LHS, RHS, DL, &AC, CxtI, &DT);
758 return llvm::computeOverflowForSignedMul(LHS, RHS, DL, &AC, CxtI, &DT);
764 return llvm::computeOverflowForUnsignedAdd(LHS, RHS, DL, &AC, CxtI, &DT);
770 return llvm::computeOverflowForSignedAdd(LHS, RHS, DL, &AC, CxtI, &DT);
776 return llvm::computeOverflowForUnsignedSub(LHS, RHS, DL, &AC, CxtI, &DT);
781 return llvm::computeOverflowForSignedSub(LHS, RHS, DL, &AC, CxtI, &DT);
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 405 Copy->getSource(), AI.getAlignment(), DL, &AI, &AC, &DT);
958 Op, DL.getPrefTypeAlignment(LI.getType()), DL, &LI, &AC, &DT);
1360 Ptr, DL.getPrefTypeAlignment(Val->getType()), DL, &SI, &AC, &DT));
lib/Transforms/InstCombine/InstCombinePHI.cpp 144 (DT.dominates(cast<Instruction>(U), PN.getIncomingBlock(i)) ||
1188 if (isKnownNonZero(VA, DL, 0, &AC, CtxI, &DT)) {
lib/Transforms/InstCombine/InstCombineShifts.cpp 320 if (isKnownNonNegative(A, DL, 0, &AC, &I, &DT) &&
321 isKnownNonNegative(C, DL, 0, &AC, &I, &DT))
lib/Transforms/InstCombine/InstructionCombining.cpp 972 if (isPotentiallyReachable(I.getParent(), NonConstBB, &DT, LI))