Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Align

1339     unsigned Align = AI->getAlignment();
1340 if (Align == 0)
1341 Align = DL.getABITypeAlignment(AI->getType()->getElementType());
1343 if (Align > 0)
1344 KnownZero = APInt::getLowBitsSet(BitWidth, countTrailingZeros(Align));
1558 unsigned Align = 0;
1560 Align = GO->getAlignment();
1561 if (Align == 0) {
1569 Align = DL.getPreferredAlignment(GVar);
1571 Align = DL.getABITypeAlignment(ObjectType);
1576 Align = A->getType()->isPointerTy() ? A->getParamAlignment() : 0;
1578 if (!Align && A->hasStructRetAttr()) {
1582 Align = DL.getABITypeAlignment(EltTy);
1585 Align = AI->getAlignment();
1587 Align = CS.getAttributes().getParamAlignment(AttributeSet::ReturnIndex);
1591 Align = CI->getLimitedValue();
1594 return Align;
1679 unsigned Align = getAlignment(V, DL);
1680 if (Align)
1681 KnownZero |= APInt::getLowBitsSet(BitWidth, countTrailingZeros(Align));
3176 static bool isAligned(const Value *Base, APInt Offset, unsigned Align,
3187 APInt Alignment(Offset.getBitWidth(), Align);
3193 static bool isAligned(const Value *Base, unsigned Align, const DataLayout &DL) {
3197 return isAligned(Base, Offset, Align, DL);
3203 const Value *V, unsigned Align, const DataLayout &DL,
3211 return isAligned(V, Align, DL);
3226 return isDereferenceableAndAlignedPointer(BC->getOperand(0), Align, DL,
3233 return isAligned(V, Align, DL);
3238 return isAligned(V, Align, DL);
3241 return isAligned(V, Align, DL);
3253 if (!isDereferenceableAndAlignedPointer(Base, Align, DL, CtxI, DT, TLI,
3265 assert(isPowerOf2_32(Align) && "must be a power of 2!");
3267 !(Offset & APInt(Offset.getBitWidth(), Align-1));
3275 RelocateInst.getDerivedPtr(), Align, DL, CtxI, DT, TLI, Visited);
3279 return isDereferenceableAndAlignedPointer(ASC->getOperand(0), Align, DL,
3286 bool llvm::isDereferenceableAndAlignedPointer(const Value *V, unsigned Align,
3299 if (Align == 0)
3300 Align = DL.getABITypeAlignment(Ty);
3308 isAligned(BV, Offset, Align, DL))
3313 return ::isDereferenceableAndAlignedPointer(V, Align, DL, CtxI, DT, TLI,