clang 8.0.0

clang::TargetInfo Member List

This is the complete list of members for clang::TargetInfo, including all inherited members.

AAPCSABIBuiltinVaList enum value | clang::TargetInfo |
AArch64ABIBuiltinVaList enum value | clang::TargetInfo |
AccumAlign | clang::TargetInfo | protected
AccumScale | clang::TargetInfo | protected
AccumWidth | clang::TargetInfo | protected
AddrSpaceMap | clang::TargetInfo | protected
adjust(LangOptions &Opts) | clang::TargetInfo | virtual
adjustTargetOptions(const CodeGenOptions &CGOpts, TargetOptions &TargetOpts) const | clang::TargetInfo | inline virtual
allowsLargerPreferedTypeAlignment() const | clang::TargetInfo | inline virtual
BigEndian | clang::TargetInfo | protected
BoolAlign | clang::TargetInfo | protected
BoolWidth | clang::TargetInfo | protected
BuiltinVaListKind enum name | clang::TargetInfo |
CallingConvCheckResult enum name | clang::TargetInfo |
CallingConvKind enum name | clang::TargetInfo |
CallingConvMethodType enum name | clang::TargetInfo |
CCCR_Ignore enum value | clang::TargetInfo |
CCCR_OK enum value | clang::TargetInfo |
CCCR_Warning enum value | clang::TargetInfo |
CCK_ClangABI4OrPS4 enum value | clang::TargetInfo |
CCK_Default enum value | clang::TargetInfo |
CCK_MicrosoftWin64 enum value | clang::TargetInfo |
CCMT_Member enum value | clang::TargetInfo |
CCMT_NonMember enum value | clang::TargetInfo |
CCMT_Unknown enum value | clang::TargetInfo |
Char16Type | clang::TargetInfo | protected
Char32Type | clang::TargetInfo | protected
CharPtrBuiltinVaList enum value | clang::TargetInfo |
checkCallingConvention(CallingConv CC) const | clang::TargetInfo | inline virtual
checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const | clang::TargetInfo | virtual
checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const | clang::TargetInfo | virtual
ComplexLongDoubleUsesFP2Ret | clang::TargetInfo | protected
convertConstraint(const char *&Constraint) const | clang::TargetInfo | inline virtual
CPUSpecificManglingCharacter(StringRef Name) const | clang::TargetInfo | inline virtual
CreateTargetInfo(DiagnosticsEngine &Diags, const std::shared_ptr< TargetOptions > &Opts) | clang::TargetInfo | static
DataLayout | clang::TargetInfo | protected
DefaultAlignForAttributeAligned | clang::TargetInfo | protected
Double enum value | clang::TargetInfo |
DoubleAlign | clang::TargetInfo | protected
DoubleFormat | clang::TargetInfo | protected
DoubleWidth | clang::TargetInfo | protected
doUnsignedFixedPointTypesHavePadding() const | clang::TargetInfo | inline
fillValidCPUList(SmallVectorImpl< StringRef > &Values) const | clang::TargetInfo | inline virtual
Float enum value | clang::TargetInfo |
Float128 enum value | clang::TargetInfo |
Float128Align | clang::TargetInfo | protected
Float128Format | clang::TargetInfo | protected
FloatAlign | clang::TargetInfo | protected
FloatFormat | clang::TargetInfo | protected
FloatWidth | clang::TargetInfo | protected
FractAlign | clang::TargetInfo | protected
FractWidth | clang::TargetInfo | protected
getABI() const | clang::TargetInfo | inline virtual
getAccumAlign() const | clang::TargetInfo | inline
getAccumIBits() const | clang::TargetInfo | inline
getAccumScale() const | clang::TargetInfo | inline
getAccumWidth() const | clang::TargetInfo | inline
getAddressSpaceMap() const | clang::TargetInfo | inline
getBoolAlign() const | clang::TargetInfo | inline
getBoolWidth() const | clang::TargetInfo | inline
getBuiltinVaListKind() const =0 | clang::TargetInfo | pure virtual
getCallingConvKind(bool ClangABICompat4) const | clang::TargetInfo | virtual
getChar16Align() const | clang::TargetInfo | inline
getChar16Type() const | clang::TargetInfo | inline
getChar16Width() const | clang::TargetInfo | inline
getChar32Align() const | clang::TargetInfo | inline
getChar32Type() const | clang::TargetInfo | inline
getChar32Width() const | clang::TargetInfo | inline
getCharAlign() const | clang::TargetInfo | inline
getCharWidth() const | clang::TargetInfo | inline
getClobbers() const =0 | clang::TargetInfo | pure virtual
getConstantAddressSpace() const | clang::TargetInfo | inline virtual
getConstraintRegister(StringRef Constraint, StringRef Expression) const | clang::TargetInfo | inline virtual
getCorrespondingUnsignedType(IntType T) | clang::TargetInfo | inline static
getCPUSpecificCPUDispatchFeatures(StringRef Name, llvm::SmallVectorImpl< StringRef > &Features) const | clang::TargetInfo | inline virtual
getCUDABuiltinAddressSpace(unsigned AS) const | clang::TargetInfo | inline virtual
getCXXABI() const | clang::TargetInfo | inline
getDataLayout() const | clang::TargetInfo | inline
getDefaultAlignForAttributeAligned() const | clang::TargetInfo | inline
getDefaultCallingConv(CallingConvMethodType MT) const | clang::TargetInfo | inline virtual
getDoubleAlign() const | clang::TargetInfo | inline
getDoubleFormat() const | clang::TargetInfo | inline
getDoubleWidth() const | clang::TargetInfo | inline
getDWARFAddressSpace(unsigned AddressSpace) const | clang::TargetInfo | inline virtual
getEHDataRegisterNumber(unsigned RegNo) const | clang::TargetInfo | inline virtual
getFloat128Align() const | clang::TargetInfo | inline
getFloat128Format() const | clang::TargetInfo | inline
getFloat128Width() const | clang::TargetInfo | inline
getFloatAlign() const | clang::TargetInfo | inline
getFloatEvalMethod() const | clang::TargetInfo | inline virtual
getFloatFormat() const | clang::TargetInfo | inline
getFloatWidth() const | clang::TargetInfo | inline
getFractAlign() const | clang::TargetInfo | inline
getFractScale() const | clang::TargetInfo | inline
getFractWidth() const | clang::TargetInfo | inline
getGCCAddlRegNames() const | clang::TargetInfo | inline protected virtual
getGCCRegAliases() const =0 | clang::TargetInfo | protected pure virtual
getGCCRegNames() const =0 | clang::TargetInfo | protected pure virtual
getHalfAlign() const | clang::TargetInfo | inline
getHalfFormat() const | clang::TargetInfo | inline
getHalfWidth() const | clang::TargetInfo | inline
getInt64Type() const | clang::TargetInfo | inline
getIntAlign() const | clang::TargetInfo | inline
getIntMaxTWidth() const | clang::TargetInfo | inline
getIntMaxType() const | clang::TargetInfo | inline
getIntPtrType() const | clang::TargetInfo | inline
getIntTypeByWidth(unsigned BitWidth, bool IsSigned) const | clang::TargetInfo | virtual
getIntWidth() const | clang::TargetInfo | inline
getLargeArrayAlign() const | clang::TargetInfo | inline
getLargeArrayMinWidth() const | clang::TargetInfo | inline
getLeastIntTypeByWidth(unsigned BitWidth, bool IsSigned) const | clang::TargetInfo | virtual
getLongAccumAlign() const | clang::TargetInfo | inline
getLongAccumIBits() const | clang::TargetInfo | inline
getLongAccumScale() const | clang::TargetInfo | inline
getLongAccumWidth() const | clang::TargetInfo | inline
getLongAlign() const | clang::TargetInfo | inline
getLongDoubleAlign() const | clang::TargetInfo | inline
getLongDoubleFormat() const | clang::TargetInfo | inline
getLongDoubleWidth() const | clang::TargetInfo | inline
getLongFractAlign() const | clang::TargetInfo | inline
getLongFractScale() const | clang::TargetInfo | inline
getLongFractWidth() const | clang::TargetInfo | inline
getLongLongAlign() const | clang::TargetInfo | inline
getLongLongWidth() const | clang::TargetInfo | inline
getLongWidth() const | clang::TargetInfo | inline
getMaxAtomicInlineWidth() const | clang::TargetInfo | inline
getMaxAtomicPromoteWidth() const | clang::TargetInfo | inline
getMaxPointerWidth() const | clang::TargetInfo | inline virtual
getMaxTLSAlign() const | clang::TargetInfo | inline
getMaxVectorAlign() const | clang::TargetInfo | inline
getMCountName() const | clang::TargetInfo | inline
getMinGlobalAlign() const | clang::TargetInfo | inline
getNewAlign() const | clang::TargetInfo | inline
getNormalizedGCCRegisterName(StringRef Name, bool ReturnCanonical=false) const | clang::TargetInfo |
getNullPointerValue(LangAS AddrSpace) const | clang::TargetInfo | inline virtual
getOpenCLBuiltinAddressSpace(unsigned AS) const | clang::TargetInfo | inline virtual
getOpenCLTypeAddrSpace(OpenCLTypeKind TK) const | clang::TargetInfo | virtual
getPlatformMinVersion() const | clang::TargetInfo | inline
getPlatformName() const | clang::TargetInfo | inline
getPointerAlign(unsigned AddrSpace) const | clang::TargetInfo | inline
getPointerAlignV(unsigned AddrSpace) const | clang::TargetInfo | inline protected virtual
getPointerWidth(unsigned AddrSpace) const | clang::TargetInfo | inline
getPointerWidthV(unsigned AddrSpace) const | clang::TargetInfo | inline protected virtual
getProcessIDType() const | clang::TargetInfo | inline
getPtrDiffType(unsigned AddrSpace) const | clang::TargetInfo | inline
getPtrDiffTypeV(unsigned AddrSpace) const | clang::TargetInfo | inline protected virtual
getRealTypeByWidth(unsigned BitWidth) const | clang::TargetInfo |
getRegisterWidth() const | clang::TargetInfo | inline virtual
getRegParmMax() const | clang::TargetInfo | inline
getSDKVersion() const | clang::TargetInfo | inline
getShortAccumAlign() const | clang::TargetInfo | inline
getShortAccumIBits() const | clang::TargetInfo | inline
getShortAccumScale() const | clang::TargetInfo | inline
getShortAccumWidth() const | clang::TargetInfo | inline
getShortAlign() const | clang::TargetInfo | inline
getShortFractAlign() const | clang::TargetInfo | inline
getShortFractScale() const | clang::TargetInfo | inline
getShortFractWidth() const | clang::TargetInfo | inline
getShortWidth() const | clang::TargetInfo | inline
getSigAtomicType() const | clang::TargetInfo | inline
getSignedSizeType() const | clang::TargetInfo | inline
getSimdDefaultAlign() const | clang::TargetInfo | inline
getSizeType() const | clang::TargetInfo | inline
getStaticInitSectionSpecifier() const | clang::TargetInfo | inline virtual
getSuitableAlign() const | clang::TargetInfo | inline
getSupportedOpenCLOpts() | clang::TargetInfo | inline
getSupportedOpenCLOpts() const | clang::TargetInfo | inline
getTargetBuiltins() const =0 | clang::TargetInfo | pure virtual
getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const =0 | clang::TargetInfo | pure virtual
getTargetOpts() const | clang::TargetInfo | inline
getTriple() const | clang::TargetInfo | inline
getTypeAlign(IntType T) const | clang::TargetInfo |
getTypeConstantSuffix(IntType T) const | clang::TargetInfo |
getTypeFormatModifier(IntType T) | clang::TargetInfo | static
getTypeName(IntType T) | clang::TargetInfo | static
getTypeWidth(IntType T) const | clang::TargetInfo |
getUInt64Type() const | clang::TargetInfo | inline
getUIntMaxType() const | clang::TargetInfo | inline
getUIntPtrType() const | clang::TargetInfo | inline
getUnsignedAccumIBits() const | clang::TargetInfo | inline
getUnsignedAccumScale() const | clang::TargetInfo | inline
getUnsignedFractScale() const | clang::TargetInfo | inline
getUnsignedLongAccumIBits() const | clang::TargetInfo | inline
getUnsignedLongAccumScale() const | clang::TargetInfo | inline
getUnsignedLongFractScale() const | clang::TargetInfo | inline
getUnsignedPtrDiffType(unsigned AddrSpace) const | clang::TargetInfo | inline
getUnsignedShortAccumIBits() const | clang::TargetInfo | inline
getUnsignedShortAccumScale() const | clang::TargetInfo | inline
getUnsignedShortFractScale() const | clang::TargetInfo | inline
getUnwindWordWidth() const | clang::TargetInfo | inline virtual
getVtblPtrAddressSpace() const | clang::TargetInfo | inline virtual
getWCharAlign() const | clang::TargetInfo | inline
getWCharType() const | clang::TargetInfo | inline
getWCharWidth() const | clang::TargetInfo | inline
getWIntType() const | clang::TargetInfo | inline
getZeroLengthBitfieldBoundary() const | clang::TargetInfo | inline
HalfAlign | clang::TargetInfo | protected
HalfFormat | clang::TargetInfo | protected
HalfWidth | clang::TargetInfo | protected
handleTargetFeatures(std::vector< std::string > &Features, DiagnosticsEngine &Diags) | clang::TargetInfo | inline virtual
hasAlignMac68kSupport() const | clang::TargetInfo | inline
HasAlignMac68kSupport | clang::TargetInfo | protected
hasBuiltinAtomic(uint64_t AtomicSizeInBits, uint64_t AlignmentInBits) const | clang::TargetInfo | inline virtual
hasBuiltinMSVaList() const | clang::TargetInfo | inline
HasBuiltinMSVaList | clang::TargetInfo | protected
hasFeature(StringRef Feature) const | clang::TargetInfo | inline virtual
HasFloat128 | clang::TargetInfo | protected
hasFloat128Type() const | clang::TargetInfo | inline virtual
HasFloat16 | clang::TargetInfo | protected
hasFloat16Type() const | clang::TargetInfo | inline virtual
hasInt128Type() const | clang::TargetInfo | inline virtual
hasLegalHalfType() const | clang::TargetInfo | inline virtual
HasLegalHalfType | clang::TargetInfo | protected
hasNoAsmVariants() const | clang::TargetInfo | inline
hasProtectedVisibility() const | clang::TargetInfo | inline virtual
hasSjLjLowering() const | clang::TargetInfo | inline virtual
initFeatureMap(llvm::StringMap< bool > &Features, DiagnosticsEngine &Diags, StringRef CPU, const std::vector< std::string > &FeatureVec) const | clang::TargetInfo | virtual
Int64Type | clang::TargetInfo | protected
IntAlign | clang::TargetInfo | protected
IntMaxType | clang::TargetInfo | protected
IntPtrType | clang::TargetInfo | protected
IntType enum name | clang::TargetInfo |
IntWidth | clang::TargetInfo | protected
isBigEndian() const | clang::TargetInfo | inline
isCLZForZeroUndef() const | clang::TargetInfo | inline virtual
isLittleEndian() const | clang::TargetInfo | inline
isNan2008() const | clang::TargetInfo | inline virtual
isRenderScriptTarget() const | clang::TargetInfo | inline
IsRenderScriptTarget | clang::TargetInfo | protected
isSEHTrySupported() const | clang::TargetInfo | inline
isTLSSupported() const | clang::TargetInfo | inline
isTypeSigned(IntType T) | clang::TargetInfo | static
isValidClobber(StringRef Name) const | clang::TargetInfo |
isValidCPUName(StringRef Name) const | clang::TargetInfo | inline virtual
isValidFeatureName(StringRef Feature) const | clang::TargetInfo | inline virtual
isValidGCCRegisterName(StringRef Name) const | clang::TargetInfo | virtual
isValidSectionSpecifier(StringRef SR) const | clang::TargetInfo | inline virtual
isVLASupported() const | clang::TargetInfo | inline
LargeArrayAlign | clang::TargetInfo | protected
LargeArrayMinWidth | clang::TargetInfo | protected
LongAccumAlign | clang::TargetInfo | protected
LongAccumScale | clang::TargetInfo | protected
LongAccumWidth | clang::TargetInfo | protected
LongAlign | clang::TargetInfo | protected
LongDouble enum value | clang::TargetInfo |
LongDoubleAlign | clang::TargetInfo | protected
LongDoubleFormat | clang::TargetInfo | protected
LongDoubleWidth | clang::TargetInfo | protected
LongFractAlign | clang::TargetInfo | protected
LongFractWidth | clang::TargetInfo | protected
LongLongAlign | clang::TargetInfo | protected
LongLongWidth | clang::TargetInfo | protected
LongWidth | clang::TargetInfo | protected
MaxAtomicInlineWidth | clang::TargetInfo | protected
MaxAtomicPromoteWidth | clang::TargetInfo | protected
MaxTLSAlign | clang::TargetInfo | protected
MaxVectorAlign | clang::TargetInfo | protected
MCountName | clang::TargetInfo | protected
MinGlobalAlign | clang::TargetInfo | protected
multiVersionSortPriority(StringRef Name) const | clang::TargetInfo | inline virtual
NewAlign | clang::TargetInfo | protected
NoAsmVariants | clang::TargetInfo | protected
NoFloat enum value | clang::TargetInfo |
NoInt enum value | clang::TargetInfo |
noSignedCharForObjCBool() | clang::TargetInfo | inline
OCLTK_ClkEvent enum value | clang::TargetInfo |
OCLTK_Default enum value | clang::TargetInfo |
OCLTK_Event enum value | clang::TargetInfo |
OCLTK_Image enum value | clang::TargetInfo |
OCLTK_Pipe enum value | clang::TargetInfo |
OCLTK_Queue enum value | clang::TargetInfo |
OCLTK_ReserveID enum value | clang::TargetInfo |
OCLTK_Sampler enum value | clang::TargetInfo |
OpenCLTypeKind enum name | clang::TargetInfo |
PaddingOnUnsignedFixedPoint | clang::TargetInfo | protected
PlatformMinVersion | clang::TargetInfo | mutable protected
PlatformName | clang::TargetInfo | mutable protected
PNaClABIBuiltinVaList enum value | clang::TargetInfo |
PointerAlign | clang::TargetInfo | protected
PointerWidth | clang::TargetInfo | protected
PowerABIBuiltinVaList enum value | clang::TargetInfo |
ProcessIDType | clang::TargetInfo | protected
PtrDiffType | clang::TargetInfo | protected
RealType enum name | clang::TargetInfo |
RealTypeUsesObjCFPRet | clang::TargetInfo | protected
RegParmMax | clang::TargetInfo | protected
resetDataLayout(StringRef DL) | clang::TargetInfo | inline protected
resolveSymbolicName(const char *&Name, ArrayRef< ConstraintInfo > OutputConstraints, unsigned &Index) const | clang::TargetInfo |
setABI(const std::string &Name) | clang::TargetInfo | inline virtual
setCPU(const std::string &Name) | clang::TargetInfo | inline virtual
setFeatureEnabled(llvm::StringMap< bool > &Features, StringRef Name, bool Enabled) const | clang::TargetInfo | inline virtual
setFPMath(StringRef Name) | clang::TargetInfo | inline virtual
setMaxAtomicWidth() | clang::TargetInfo | inline virtual
setOpenCLExtensionOpts() | clang::TargetInfo | inline virtual
setSupportedOpenCLOpts() | clang::TargetInfo | inline virtual
ShortAccumAlign | clang::TargetInfo | protected
ShortAccumScale | clang::TargetInfo | protected
ShortAccumWidth | clang::TargetInfo | protected
ShortFractAlign | clang::TargetInfo | protected
ShortFractWidth | clang::TargetInfo | protected
SigAtomicType | clang::TargetInfo | protected
SignedChar enum value | clang::TargetInfo |
SignedInt enum value | clang::TargetInfo |
SignedLong enum value | clang::TargetInfo |
SignedLongLong enum value | clang::TargetInfo |
SignedShort enum value | clang::TargetInfo |
SimdDefaultAlign | clang::TargetInfo | protected
SizeType | clang::TargetInfo | protected
SSERegParmMax | clang::TargetInfo | protected
SuitableAlign | clang::TargetInfo | protected
supportsIFunc() const | clang::TargetInfo | inline
supportsMultiVersioning() const | clang::TargetInfo | inline
SystemZBuiltinVaList enum value | clang::TargetInfo |
TargetInfo(const llvm::Triple &T) | clang::TargetInfo | protected
TheCXXABI | clang::TargetInfo | protected
TLSSupported | clang::TargetInfo | protected
UnsignedChar enum value | clang::TargetInfo |
UnsignedInt enum value | clang::TargetInfo |
UnsignedLong enum value | clang::TargetInfo |
UnsignedLongLong enum value | clang::TargetInfo |
UnsignedShort enum value | clang::TargetInfo |
useAddressSpaceMapMangling() const | clang::TargetInfo | inline
UseAddrSpaceMapMangling | clang::TargetInfo | protected
UseBitFieldTypeAlignment | clang::TargetInfo | protected
useBitFieldTypeAlignment() const | clang::TargetInfo | inline
useExplicitBitFieldAlignment() const | clang::TargetInfo | inline
UseExplicitBitFieldAlignment | clang::TargetInfo | protected
useFloat128ManglingForLongDouble() const | clang::TargetInfo | inline virtual
useFP16ConversionIntrinsics() const | clang::TargetInfo | inline virtual
useObjCFP2RetForComplexLongDouble() const | clang::TargetInfo | inline
useObjCFPRetForRealType(RealType T) const | clang::TargetInfo | inline
UseSignedCharForObjCBool | clang::TargetInfo | protected
useSignedCharForObjCBool() const | clang::TargetInfo | inline
UseZeroLengthBitfieldAlignment | clang::TargetInfo | protected
useZeroLengthBitfieldAlignment() const | clang::TargetInfo | inline
validateAsmConstraint(const char *&Name, TargetInfo::ConstraintInfo &info) const =0 | clang::TargetInfo | pure virtual
validateConstraintModifier(StringRef, char, unsigned, std::string &) const | clang::TargetInfo | inline virtual
validateCpuIs(StringRef Name) const | clang::TargetInfo | inline virtual
validateCPUSpecificCPUDispatch(StringRef Name) const | clang::TargetInfo | inline virtual
validateCpuSupports(StringRef Name) const | clang::TargetInfo | inline virtual
validateGlobalRegisterVariable(StringRef RegName, unsigned RegSize, bool &HasSizeMismatch) const | clang::TargetInfo | inline virtual
validateInputConstraint(MutableArrayRef< ConstraintInfo > OutputConstraints, ConstraintInfo &info) const | clang::TargetInfo |
validateInputSize(StringRef, unsigned) const | clang::TargetInfo | inline virtual
validateOutputConstraint(ConstraintInfo &Info) const | clang::TargetInfo |
validateOutputSize(StringRef, unsigned) const | clang::TargetInfo | inline virtual
validateTarget(DiagnosticsEngine &Diags) const | clang::TargetInfo | inline virtual
VLASupported | clang::TargetInfo | protected
VoidPtrBuiltinVaList enum value | clang::TargetInfo |
WCharType | clang::TargetInfo | protected
WIntType | clang::TargetInfo | protected
X86_64ABIBuiltinVaList enum value | clang::TargetInfo |
ZeroLengthBitfieldBoundary | clang::TargetInfo | protected
~TargetInfo() | clang::TargetInfo | virtual