Home | History | Annotate | Download | only in Basic

Lines Matching defs:TargetInfo

1 //===--- TargetInfo.cpp - Information about Target machine ----------------===//
10 // This file implements the TargetInfo and TargetInfoImpl interfaces.
14 #include "clang/Basic/TargetInfo.h"
26 // TargetInfo Constructor.
27 TargetInfo::TargetInfo(const llvm::Triple &T) : TargetOpts(), Triple(T) {
99 // Out of line virtual dtor for TargetInfo.
100 TargetInfo::~TargetInfo() {}
104 const char *TargetInfo::getTypeName(IntType T) {
122 const char *TargetInfo::getTypeConstantSuffix(IntType T) {
140 unsigned TargetInfo::getTypeWidth(IntType T) const {
156 TargetInfo::IntType TargetInfo::getIntTypeByWidth(
171 TargetInfo::IntType TargetInfo::getLeastIntTypeByWidth(unsigned BitWidth,
186 TargetInfo::RealType TargetInfo::getRealTypeByWidth(unsigned BitWidth) const {
209 unsigned TargetInfo::getTypeAlign(IntType T) const {
227 bool TargetInfo::isTypeSigned(IntType T) {
248 void TargetInfo::adjust(const LangOptions &Opts) {
303 bool TargetInfo::isValidClobber(StringRef Name) const {
311 bool TargetInfo::isValidGCCRegisterName(StringRef Name) const {
368 TargetInfo::getNormalizedGCCRegisterName(StringRef Name) const {
420 bool TargetInfo::validateOutputConstraint(ConstraintInfo &Info) const {
479 bool TargetInfo::resolveSymbolicName(const char *&Name,
503 bool TargetInfo::validateInputConstraint(ConstraintInfo *OutputConstraints,