Lines Matching refs:Target

41 template <typename Target>
42 class LLVM_LIBRARY_VISIBILITY DarwinTargetInfo : public OSTargetInfo<Target> {
52 : OSTargetInfo<Target>(Triple, Opts) { in DarwinTargetInfo()
123 return OSTargetInfo<Target>::getExnObjectAlignment(); in getExnObjectAlignment()
141 template <typename Target>
143 : public OSTargetInfo<Target> {
159 : OSTargetInfo<Target>(Triple, Opts) { in DragonFlyBSDTargetInfo()
176 template <typename Target>
177 class LLVM_LIBRARY_VISIBILITY FreeBSDTargetInfo : public OSTargetInfo<Target> {
211 : OSTargetInfo<Target>(Triple, Opts) { in FreeBSDTargetInfo()
239 template <typename Target>
240 class LLVM_LIBRARY_VISIBILITY KFreeBSDTargetInfo : public OSTargetInfo<Target> {
256 using OSTargetInfo<Target>::OSTargetInfo;
260 template <typename Target>
261 class LLVM_LIBRARY_VISIBILITY HaikuTargetInfo : public OSTargetInfo<Target> {
274 : OSTargetInfo<Target>(Triple, Opts) { in HaikuTargetInfo()
291 template <typename Target>
292 class LLVM_LIBRARY_VISIBILITY HurdTargetInfo : public OSTargetInfo<Target> {
308 using OSTargetInfo<Target>::OSTargetInfo;
312 template <typename Target>
313 class LLVM_LIBRARY_VISIBILITY LinuxTargetInfo : public OSTargetInfo<Target> {
348 : OSTargetInfo<Target>(Triple, Opts) { in LinuxTargetInfo()
377 template <typename Target>
378 class LLVM_LIBRARY_VISIBILITY NetBSDTargetInfo : public OSTargetInfo<Target> {
393 : OSTargetInfo<Target>(Triple, Opts) { in NetBSDTargetInfo()
407 template <typename Target>
408 class LLVM_LIBRARY_VISIBILITY OpenBSDTargetInfo : public OSTargetInfo<Target> {
427 : OSTargetInfo<Target>(Triple, Opts) { in OpenBSDTargetInfo()
455 template <typename Target>
456 class LLVM_LIBRARY_VISIBILITY PS3PPUTargetInfo : public OSTargetInfo<Target> {
470 : OSTargetInfo<Target>(Triple, Opts) { in PS3PPUTargetInfo()
481 template <typename Target>
482 class LLVM_LIBRARY_VISIBILITY PSOSTargetInfo : public OSTargetInfo<Target> {
497 : OSTargetInfo<Target>(Triple, Opts) { in PSOSTargetInfo()
524 template <typename Target>
525 class LLVM_LIBRARY_VISIBILITY PS4OSTargetInfo : public PSOSTargetInfo<Target> {
530 PSOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder); in getOSDefines()
536 using PSOSTargetInfo<Target>::PSOSTargetInfo;
540 template <typename Target>
541 class LLVM_LIBRARY_VISIBILITY PS5OSTargetInfo : public PSOSTargetInfo<Target> {
546 PSOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder); in getOSDefines()
552 using PSOSTargetInfo<Target>::PSOSTargetInfo;
556 template <typename Target>
557 class LLVM_LIBRARY_VISIBILITY RTEMSTargetInfo : public OSTargetInfo<Target> {
570 : OSTargetInfo<Target>(Triple, Opts) { in RTEMSTargetInfo()
591 template <typename Target>
592 class LLVM_LIBRARY_VISIBILITY SolarisTargetInfo : public OSTargetInfo<Target> {
624 : OSTargetInfo<Target>(Triple, Opts) { in SolarisTargetInfo()
642 template <typename Target>
643 class AIXTargetInfo : public OSTargetInfo<Target> {
711 : OSTargetInfo<Target>(Triple, Opts) { in AIXTargetInfo()
736 template <typename Target>
737 class LLVM_LIBRARY_VISIBILITY ZOSTargetInfo : public OSTargetInfo<Target> {
770 : OSTargetInfo<Target>(Triple, Opts) { in ZOSTargetInfo()
789 template <typename Target>
790 class LLVM_LIBRARY_VISIBILITY WindowsTargetInfo : public OSTargetInfo<Target> {
799 : OSTargetInfo<Target>(Triple, Opts) { in WindowsTargetInfo()
805 template <typename Target>
806 class LLVM_LIBRARY_VISIBILITY NaClTargetInfo : public OSTargetInfo<Target> {
821 : OSTargetInfo<Target>(Triple, Opts) { in NaClTargetInfo()
856 template <typename Target>
857 class LLVM_LIBRARY_VISIBILITY FuchsiaTargetInfo : public OSTargetInfo<Target> {
874 : OSTargetInfo<Target>(Triple, Opts) { in FuchsiaTargetInfo()
882 template <typename Target>
884 : public OSTargetInfo<Target> {
901 : OSTargetInfo<Target>(Triple, Opts) { in WebAssemblyOSTargetInfo()
909 template <typename Target>
911 : public WebAssemblyOSTargetInfo<Target> {
914 WebAssemblyOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder); in getOSDefines()
919 using WebAssemblyOSTargetInfo<Target>::WebAssemblyOSTargetInfo;
923 template <typename Target>
925 : public WebAssemblyOSTargetInfo<Target> {
928 WebAssemblyOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder); in getOSDefines()
938 : WebAssemblyOSTargetInfo<Target>(Triple, Opts) { in EmscriptenTargetInfo()
949 template <typename Target>
950 class LLVM_LIBRARY_VISIBILITY OHOSTargetInfo : public OSTargetInfo<Target> {
990 : OSTargetInfo<Target>(Triple, Opts) { in OHOSTargetInfo()