Lines Matching defs:TargetInfo
1 //===--- TargetInfo.cpp - Information about Target machine ----------------===//
9 // This file implements the TargetInfo interface.
13 #include "clang/Basic/TargetInfo.h"
53 // TargetInfo Constructor.
54 TargetInfo::TargetInfo(const llvm::Triple &T) : Triple(T) {
187 // Out of line virtual dtor for TargetInfo.
188 TargetInfo::~TargetInfo() {}
190 void TargetInfo::resetDataLayout(StringRef DL, const char *ULP) {
196 TargetInfo::checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const {
201 CFBranchLabelSchemeKind TargetInfo::getDefaultCFBranchLabelScheme() const {
207 bool TargetInfo::checkCFBranchLabelSchemeSupported(
218 TargetInfo::checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const {
225 const char *TargetInfo::getTypeName(IntType T) {
243 const char *TargetInfo::getTypeConstantSuffix(IntType T) const {
268 const char *TargetInfo::getTypeFormatModifier(IntType T) {
286 unsigned TargetInfo::getTypeWidth(IntType T) const {
302 TargetInfo::IntType TargetInfo::getIntTypeByWidth(
317 TargetInfo::IntType TargetInfo::getLeastIntTypeByWidth(unsigned BitWidth,
332 FloatModeKind TargetInfo::getRealTypeByWidth(unsigned BitWidth,
368 unsigned TargetInfo::getTypeAlign(IntType T) const {
386 bool TargetInfo::isTypeSigned(IntType T) {
408 void TargetInfo::adjust(DiagnosticsEngine &Diags, LangOptions &Opts) {
550 bool TargetInfo::initFeatureMap(
566 ParsedTargetAttr TargetInfo::parseTargetAttr(StringRef Features) const {
610 TargetInfo::CallingConvKind
611 TargetInfo::getCallingConvKind(bool ClangABICompat4) const {
618 bool TargetInfo::areDefaultedSMFStillPOD(const LangOptions &LangOpts) const {
622 LangAS TargetInfo::getOpenCLTypeAddrSpace(OpenCLTypeKind TK) const {
649 bool TargetInfo::isValidClobber(StringRef Name) const {
657 bool TargetInfo::isValidGCCRegisterName(StringRef Name) const {
702 StringRef TargetInfo::getNormalizedGCCRegisterName(StringRef Name,
743 bool TargetInfo::validateOutputConstraint(ConstraintInfo &Info) const {
817 bool TargetInfo::resolveSymbolicName(const char *&Name,
840 bool TargetInfo::validateInputConstraint(
957 bool TargetInfo::validatePointerAuthKey(const llvm::APSInt &value) const {
961 void TargetInfo::CheckFixedPointBits() const {
1021 void TargetInfo::copyAuxTarget(const TargetInfo *Aux) {