reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

tools/clang/lib/Basic/Targets/AArch64.cpp
  267 bool AArch64TargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/ARM.cpp
  526 bool ARMTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/BPF.h
   50   bool hasFeature(StringRef Feature) const override {
tools/clang/lib/Basic/Targets/Hexagon.cpp
  128 bool HexagonTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/Lanai.cpp
   53 bool LanaiTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/MSP430.h
   60   bool hasFeature(StringRef Feature) const override {
tools/clang/lib/Basic/Targets/Mips.cpp
  206 bool MipsTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/NVPTX.cpp
  165 bool NVPTXTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/PNaCl.h
   51   bool hasFeature(StringRef Feature) const override {
tools/clang/lib/Basic/Targets/PPC.cpp
  328 bool PPCTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/RISCV.cpp
  131 bool RISCVTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/SPIR.h
   59   bool hasFeature(StringRef Feature) const override {
tools/clang/lib/Basic/Targets/Sparc.cpp
   54 bool SparcTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/SystemZ.cpp
  114 bool SystemZTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/TCE.h
   82   bool hasFeature(StringRef Feature) const override { return Feature == "tce"; }
tools/clang/lib/Basic/Targets/WebAssembly.cpp
   36 bool WebAssemblyTargetInfo::hasFeature(StringRef Feature) const {
tools/clang/lib/Basic/Targets/X86.cpp
 1413 bool X86TargetInfo::hasFeature(StringRef Feature) const {

References

tools/clang/lib/AST/ASTContext.cpp
10132       if (getTargetInfo().hasFeature("sse2") && !IsVariadic)
tools/clang/lib/Basic/Module.cpp
  126                         .Default(Target.hasFeature(Feature) ||
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
10768         if (CGM.getTarget().hasFeature("sve"))
10771         if (CGM.getTarget().hasFeature("neon"))
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4931   if (!CGM.getTarget().hasFeature("ptx"))
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 4377   if (CGF.getTarget().hasFeature("exception-handling"))
tools/clang/lib/CodeGen/TargetInfo.cpp
 9775                                    getTarget().hasFeature("spe")));
tools/clang/lib/Sema/DeclSpec.cpp
 1127           (!S.Context.getTargetInfo().hasFeature("vsx")) &&
 1128           (!S.Context.getTargetInfo().hasFeature("power8-vector")) &&
 1142       else if (!S.Context.getTargetInfo().hasFeature("vsx") &&
 1149           !S.Context.getTargetInfo().hasFeature("arch12"))
tools/clang/lib/Sema/SemaChecking.cpp
 2792     if (!TI.hasFeature("hvx"))
 2801                                   return TI.hasFeature(F);
 3253   if ((IsBltinExtDiv && !Context.getTargetInfo().hasFeature("extdiv")) ||
 3255        !Context.getTargetInfo().hasFeature("bpermd")))
 3260     if (!Context.getTargetInfo().hasFeature("vsx"))
tools/clang/lib/Sema/SemaExpr.cpp
 5806       bool VFP = Context.getTargetInfo().hasFeature("vfp");
tools/clang/lib/Sema/SemaType.cpp
 7266   if (!S.Context.getTargetInfo().hasFeature("neon") &&
 7267       !S.Context.getTargetInfo().hasFeature("mve")) {