[clang] [FMV][AIX] Implement target_clones (cpu-only) (PR #177428)

Zarko Todorovski via cfe-commits cfe-commits at lists.llvm.org
Thu Mar 12 10:02:59 PDT 2026


================
@@ -3063,14 +3026,93 @@ void CodeGenFunction::EmitMultiVersionResolver(
     return;
   case llvm::Triple::riscv32:
   case llvm::Triple::riscv64:
-  case llvm::Triple::riscv32be:
-  case llvm::Triple::riscv64be:
     EmitRISCVMultiVersionResolver(Resolver, Options);
     return;
-
+  case llvm::Triple::ppc:
+  case llvm::Triple::ppc64:
+    if (getContext().getTargetInfo().getTriple().isOSAIX()) {
+      EmitPPCAIXMultiVersionResolver(Resolver, Options);
+      return;
+    }
+    [[fallthrough]];
   default:
-    assert(false && "Only implemented for x86, AArch64 and RISC-V targets");
+    assert(false &&
+           "Only implemented for x86, AArch64, RISC-V, and PowerPC targets");
----------------
ZarkoT wrote:

Do we support this on ppc64le? 

https://github.com/llvm/llvm-project/pull/177428


More information about the cfe-commits mailing list