|
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);
2334 if (getOrEnforceKnownAlignment(II->getArgOperand(0), 16, DL, II, &AC,
2351 if (getOrEnforceKnownAlignment(II->getArgOperand(1), 16, DL, II, &AC,
2368 if (getOrEnforceKnownAlignment(II->getArgOperand(0), 16, DL, II, &AC,
2380 if (getOrEnforceKnownAlignment(II->getArgOperand(0), 32, DL, II, &AC,
2389 if (getOrEnforceKnownAlignment(II->getArgOperand(1), 16, DL, II, &AC,
2401 if (getOrEnforceKnownAlignment(II->getArgOperand(1), 32, DL, II, &AC,
3218 DL, II, &AC, &DT);
3238 getKnownAlignment(II->getArgOperand(0), DL, II, &AC, &DT);
3975 AC.updateAffectedValues(II);
4018 isKnownNonZero(DerivedPtr, DL, 0, &AC, II, &DT)) {
4281 isKnownNonZero(V, DL, 0, &AC, &Call, &DT))
lib/Transforms/InstCombine/InstCombineCompares.cpp 1402 if (isKnownPositive(A, DL, 0, &AC, &Cmp, &DT))
1404 if (isKnownPositive(B, DL, 0, &AC, &Cmp, &DT))
lib/Transforms/InstCombine/InstCombineInternal.h 352 AssumptionCache &getAssumptionCache() const { return AC; }
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 1188 if (isKnownNonZero(VA, DL, 0, &AC, CtxI, &DT)) {
lib/Transforms/InstCombine/InstCombineSelect.cpp 2650 if (!CondVal->getType()->isVectorTy() && !AC.assumptions().empty()) {
lib/Transforms/InstCombine/InstCombineShifts.cpp 320 if (isKnownNonNegative(A, DL, 0, &AC, &I, &DT) &&
321 isKnownNonNegative(C, DL, 0, &AC, &I, &DT))