reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/ASTContext.cpp
 1819     Align = 32;
 1825     Align = getTypeAlign(cast<ArrayType>(T)->getElementType());
 1836     Align = EltInfo.Align;
 1839       Width = llvm::alignTo(Width, Align);
 1847     Align = Width;
 1850     if (Align & (Align-1)) {
 1850     if (Align & (Align-1)) {
 1851       Align = llvm::NextPowerOf2(Align);
 1851       Align = llvm::NextPowerOf2(Align);
 1852       Width = llvm::alignTo(Width, Align);
 1856     if (TargetVectorAlign && TargetVectorAlign < Align)
 1857       Align = TargetVectorAlign;
 1867       Align = 8;
 1871       Align = Target->getBoolAlign();
 1879       Align = Target->getCharAlign();
 1884       Align = Target->getWCharAlign();
 1888       Align = Target->getChar16Align();
 1892       Align = Target->getChar32Align();
 1897       Align = Target->getShortAlign();
 1902       Align = Target->getIntAlign();
 1907       Align = Target->getLongAlign();
 1912       Align = Target->getLongLongAlign();
 1917       Align = 128; // int128_t is 128-bit aligned on all targets.
 1924       Align = Target->getShortAccumAlign();
 1931       Align = Target->getAccumAlign();
 1938       Align = Target->getLongAccumAlign();
 1945       Align = Target->getShortFractAlign();
 1952       Align = Target->getFractAlign();
 1959       Align = Target->getLongFractAlign();
 1966         Align = Target->getHalfAlign();
 1971         Align = AuxTarget->getHalfAlign();
 1976       Align = Target->getFloatAlign();
 1980       Align = Target->getDoubleAlign();
 1987         Align = AuxTarget->getLongDoubleAlign();
 1990         Align = Target->getLongDoubleAlign();
 1997         Align = Target->getFloat128Align();
 2002         Align = AuxTarget->getFloat128Align();
 2007       Align = Target->getPointerAlign(0); //   == sizeof(void*)
 2013       Align = Target->getPointerAlign(0);
 2029       Align = Target->getPointerAlign(AS);
 2054     Align = Target->getPointerAlign(0);
 2059     Align = Target->getPointerAlign(AS);
 2067     Align = Target->getPointerAlign(AS);
 2072     Align = Target->getPointerAlign(AS);
 2078     Align = MPI.Align;
 2086     Align = EltInfo.Align;
 2098     Align = toBits(Layout.getAlignment());
 2107       Align = 8;
 2126     Align = toBits(Layout.getAlignment());
 2160       Align = AttrAlign;
 2163       Align = Info.Align;
 2181     Align = Info.Align;
 2187       assert(Align);
 2198       Align = static_cast<unsigned>(Width);
 2205     Align = Target->getPointerAlign(getTargetAddressSpace(LangAS::opencl_global));
 2209   assert(llvm::isPowerOf2_32(Align) && "Alignment must be power of 2");
 2210   return TypeInfo(Width, Align, AlignIsRequired);