| /freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | PNaCl.h | 25 class LLVM_LIBRARY_VISIBILITY PNaClTargetInfo : public TargetInfo { 28 : TargetInfo(Triple) { in PNaClTargetInfo() 33 this->IntMaxType = TargetInfo::SignedLongLong; in PNaClTargetInfo() 34 this->Int64Type = TargetInfo::SignedLongLong; in PNaClTargetInfo() 38 this->SizeType = TargetInfo::UnsignedInt; in PNaClTargetInfo() 39 this->PtrDiffType = TargetInfo::SignedInt; in PNaClTargetInfo() 40 this->IntPtrType = TargetInfo::SignedInt; in PNaClTargetInfo() 60 return TargetInfo::PNaClABIBuiltinVaList; in getBuiltinVaListKind() 65 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 68 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() [all …]
|
| H A D | SPIR.h | 96 class LLVM_LIBRARY_VISIBILITY BaseSPIRTargetInfo : public TargetInfo { 97 std::unique_ptr<TargetInfo> HostTarget; 101 : TargetInfo(Triple) { in BaseSPIRTargetInfo() 178 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint() 182 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 187 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 209 const TargetInfo *Aux) override { in adjust() 210 TargetInfo::adjust(Diags, Opts, Aux); in adjust() 265 SizeType = TargetInfo::UnsignedInt; in SPIR32TargetInfo() 266 PtrDiffType = IntPtrType = TargetInfo::SignedInt; in SPIR32TargetInfo() [all …]
|
| H A D | DirectX.h | 54 class LLVM_LIBRARY_VISIBILITY DirectXTargetInfo : public TargetInfo { 57 : TargetInfo(Triple) { in DirectXTargetInfo() 86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint() 90 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 95 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 99 const TargetInfo *Aux) override { in adjust() 100 TargetInfo::adjust(Diags, Opts, Aux); in adjust()
|
| H A D | AVR.h | 25 class LLVM_LIBRARY_VISIBILITY AVRTargetInfo : public TargetInfo { 28 : TargetInfo(Triple) { in AVRTargetInfo() 73 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 86 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 90 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override { in getGCCAddlRegNames() 91 static const TargetInfo::AddlRegName AddlRegNames[] = { in getGCCAddlRegNames() 101 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() 168 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth() 175 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth()
|
| H A D | Lanai.h | 24 class LLVM_LIBRARY_VISIBILITY LanaiTargetInfo : public TargetInfo { 32 static const TargetInfo::GCCRegAlias GCCRegAliases[]; 37 : TargetInfo(Triple) { in LanaiTargetInfo() 75 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override; 78 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 86 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint()
|
| H A D | MSP430.h | 24 class LLVM_LIBRARY_VISIBILITY MSP430TargetInfo : public TargetInfo { 29 : TargetInfo(Triple) { in MSP430TargetInfo() 66 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 68 static const TargetInfo::GCCRegAlias GCCRegAliases[] = { in getGCCRegAliases() 78 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint() 97 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
|
| H A D | Hexagon.h | 26 class LLVM_LIBRARY_VISIBILITY HexagonTargetInfo : public TargetInfo { 29 static const TargetInfo::GCCRegAlias GCCRegAliases[]; 40 : TargetInfo(Triple) { in HexagonTargetInfo() 72 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() 108 return TargetInfo::HexagonBuiltinVaList; in getBuiltinVaListKind() 109 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind() 114 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override;
|
| H A D | M68k.cpp | 29 : TargetInfo(Triple), TargetOpts(Opts) { in M68kTargetInfo() 137 const TargetInfo::GCCRegAlias M68kTargetInfo::GCCRegAliases[] = { 143 ArrayRef<TargetInfo::GCCRegAlias> M68kTargetInfo::getGCCRegAliases() const { in getGCCRegAliases() 148 const char *&Name, TargetInfo::ConstraintInfo &info) const { in validateAsmConstraint() 242 TargetInfo::BuiltinVaListKind M68kTargetInfo::getBuiltinVaListKind() const { in getBuiltinVaListKind() 243 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 246 TargetInfo::CallingConvCheckResult 253 return TargetInfo::checkCallingConvention(CC); in checkCallingConvention()
|
| H A D | VE.h | 24 class LLVM_LIBRARY_VISIBILITY VETargetInfo : public TargetInfo { 28 : TargetInfo(Triple) { in VETargetInfo() 61 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 90 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 91 static const TargetInfo::GCCRegAlias GCCRegAliases[] = { in getGCCRegAliases() 161 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
| H A D | ARC.h | 24 class LLVM_LIBRARY_VISIBILITY ARCTargetInfo : public TargetInfo { 27 : TargetInfo(Triple) { in ARCTargetInfo() 48 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 62 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
| H A D | SystemZ.h | 52 class LLVM_LIBRARY_VISIBILITY SystemZTargetInfo : public TargetInfo { 64 : TargetInfo(Triple), ISARevision(getISARevision("z10")), in SystemZTargetInfo() 123 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 128 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override; 135 TargetInfo::ConstraintInfo &info) const override; 158 return TargetInfo::convertConstraint(Constraint); in convertConstraint() 167 return TargetInfo::SystemZBuiltinVaList; in getBuiltinVaListKind() 210 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
|
| H A D | XCore.h | 24 class LLVM_LIBRARY_VISIBILITY XCoreTargetInfo : public TargetInfo { 28 : TargetInfo(Triple) { in XCoreTargetInfo() 49 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 62 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 67 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
| H A D | Xtensa.h | 31 class LLVM_LIBRARY_VISIBILITY XtensaTargetInfo : public TargetInfo { 39 : TargetInfo(Triple) { in XtensaTargetInfo() 64 return TargetInfo::XtensaABIBuiltinVaList; in getBuiltinVaListKind() 79 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 84 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint()
|
| H A D | OSTargets.h | 148 TargetInfo::IntType getLeastIntTypeByWidth(unsigned BitWidth, in getLeastIntTypeByWidth() 152 ? (IsSigned ? TargetInfo::SignedLongLong in getLeastIntTypeByWidth() 153 : TargetInfo::UnsignedLongLong) in getLeastIntTypeByWidth() 154 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth() 300 this->SizeType = TargetInfo::UnsignedLong; in HaikuTargetInfo() 301 this->IntPtrType = TargetInfo::SignedLong; in HaikuTargetInfo() 302 this->PtrDiffType = TargetInfo::SignedLong; in HaikuTargetInfo() 303 this->ProcessIDType = TargetInfo::SignedLong; in HaikuTargetInfo() 374 this->WIntType = TargetInfo::UnsignedInt; in LinuxTargetInfo() 484 this->IntMaxType = TargetInfo::SignedLongLong; in OpenBSDTargetInfo() [all …]
|
| H A D | TCE.h | 63 class LLVM_LIBRARY_VISIBILITY TCETargetInfo : public TargetInfo { 66 : TargetInfo(Triple) { in TCETargetInfo() 109 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 115 TargetInfo::ConstraintInfo &info) const override { in validateAsmConstraint() 119 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
|
| H A D | WebAssembly.h | 52 class LLVM_LIBRARY_VISIBILITY WebAssemblyTargetInfo : public TargetInfo { 80 : TargetInfo(T) { in WebAssemblyTargetInfo() 135 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const final { in getGCCRegAliases() 140 TargetInfo::ConstraintInfo &Info) const final { in validateAsmConstraint() 153 : TargetInfo::getIntTypeByWidth(BitWidth, IsSigned); in getIntTypeByWidth() 160 : TargetInfo::getLeastIntTypeByWidth(BitWidth, IsSigned); in getLeastIntTypeByWidth() 180 const TargetInfo *Aux) override;
|
| H A D | NVPTX.h | 68 class LLVM_LIBRARY_VISIBILITY NVPTXTargetInfo : public TargetInfo { 72 std::unique_ptr<TargetInfo> HostTarget; 92 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap() 113 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 119 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() 141 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind()
|
| H A D | BPF.h | 24 class LLVM_LIBRARY_VISIBILITY BPFTargetInfo : public TargetInfo { 29 : TargetInfo(Triple) { in BPFTargetInfo() 66 return TargetInfo::VoidPtrBuiltinVaList; in getBuiltinVaListKind() 73 TargetInfo::ConstraintInfo &Info) const override { in validateAsmConstraint() 86 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases()
|
| H A D | X86.h | 60 class LLVM_LIBRARY_VISIBILITY X86TargetInfo : public TargetInfo { 193 : TargetInfo(Triple) { in X86TargetInfo() 222 ArrayRef<TargetInfo::GCCRegAlias> getGCCRegAliases() const override { in getGCCRegAliases() 226 ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override; 251 TargetInfo::ConstraintInfo &info) const override; 276 return TargetInfo::checkCFProtectionReturnSupported(Diags); in checkCFProtectionReturnSupported() 283 return TargetInfo::checkCFProtectionBranchSupported(Diags); in checkCFProtectionBranchSupported() 445 const TargetInfo *Aux) override { in adjust() 446 TargetInfo::adjust(Diags, Opts, Aux); in adjust() 485 return TargetInfo::CharPtrBuiltinVaList; in getBuiltinVaListKind() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/ |
| H A D | TargetInfo.cpp | 58 TargetInfo::TargetInfo(const llvm::Triple &T) : Triple(T) { in TargetInfo() function in TargetInfo 195 TargetInfo::~TargetInfo() {} in ~TargetInfo() 197 void TargetInfo::resetDataLayout(StringRef DL, const char *ULP) { in resetDataLayout() 203 TargetInfo::checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const { in checkCFProtectionBranchSupported() 208 CFBranchLabelSchemeKind TargetInfo::getDefaultCFBranchLabelScheme() const { in getDefaultCFBranchLabelScheme() 214 bool TargetInfo::checkCFBranchLabelSchemeSupported( in checkCFBranchLabelSchemeSupported() 225 TargetInfo::checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const { in checkCFProtectionReturnSupported() 232 const char *TargetInfo::getTypeName(IntType T) { in getTypeName() 250 const char *TargetInfo::getTypeConstantSuffix(IntType T) const { in getTypeConstantSuffix() 275 const char *TargetInfo::getTypeFormatModifier(IntType T) { in getTypeFormatModifier() [all …]
|
| /freebsd/contrib/llvm-project/lld/ELF/ |
| H A D | Target.cpp | 118 TargetInfo::~TargetInfo() {} in ~TargetInfo() 120 int64_t TargetInfo::getImplicitAddend(const uint8_t *buf, RelType type) const { in getImplicitAddend() 125 bool TargetInfo::usesOnlyLowPageBits(RelType type) const { return false; } in usesOnlyLowPageBits() 127 bool TargetInfo::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk() 133 bool TargetInfo::adjustPrologueForCrossSplitStack(uint8_t *loc, uint8_t *end, in adjustPrologueForCrossSplitStack() 139 bool TargetInfo::inBranchRange(RelType type, uint64_t src, uint64_t dst) const { in inBranchRange() 143 RelExpr TargetInfo::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr() 147 RelExpr TargetInfo::adjustGotPcExpr(RelType type, int64_t addend, in adjustGotPcExpr() 152 void TargetInfo::relocateAlloc(InputSectionBase &sec, uint8_t *buf) const { in relocateAlloc() 168 uint64_t TargetInfo::getImageBase() const { in getImageBase()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 183 static void DefineTypeSize(const Twine &MacroName, TargetInfo::IntType Ty, in DefineTypeSize() 184 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeSize() 190 TargetInfo::IntType Ty, const TargetInfo &TI, in DefineFmt() 206 static void DefineType(const Twine &MacroName, TargetInfo::IntType Ty, in DefineType() 208 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty)); in DefineType() 211 static void DefineTypeWidth(const Twine &MacroName, TargetInfo::IntType Ty, in DefineTypeWidth() 212 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeWidth() 217 const TargetInfo &TI, MacroBuilder &Builder) { in DefineTypeSizeof() 225 static void DefineTypeSizeAndWidth(const Twine &Prefix, TargetInfo::IntType Ty, in DefineTypeSizeAndWidth() 226 const TargetInfo &TI, in DefineTypeSizeAndWidth() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaARM.h | 29 class TargetInfo; variable 49 bool CheckNeonBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 61 bool CheckCDEBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 63 bool CheckARMCoprocessorImmediate(const TargetInfo &TI, const Expr *CoprocArg, 65 bool CheckARMBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 68 bool CheckAArch64BuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Attributes.h | 18 class TargetInfo; variable 23 llvm::StringRef AttrName, const TargetInfo &Target, 28 const TargetInfo &Target, const LangOptions &LangOpts); 32 const TargetInfo &Target, const LangOptions &LangOpts,
|
| /freebsd/contrib/llvm-project/lld/MachO/ |
| H A D | Target.h | 43 class TargetInfo { 45 template <class LP> TargetInfo(LP) { in TargetInfo() function 55 virtual ~TargetInfo() = default; 162 TargetInfo *createX86_64TargetInfo(); 163 TargetInfo *createARM64TargetInfo(); 164 TargetInfo *createARM64_32TargetInfo(); 198 extern TargetInfo *target;
|