[PATCH] D103986: [PowerPC] Floating Point Builtins for XL Compat.
Amy Kwan via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 8 19:39:25 PDT 2021
amyk added inline comments.
================
Comment at: clang/test/CodeGen/builtins-ppc-xlcompat-fp.c:3
+// RUN: %clang_cc1 -triple powerpc64-unknown-unknown \
+// RUN: -emit-llvm %s -o - -target-cpu pwr7 | FileCheck %s
+// RUN: %clang_cc1 -triple powerpc64le-unknown-unknown \
----------------
nit: indentation on every second run line. We usually do two spaces more than the previous line. So I think it would look like:
================
Comment at: clang/test/CodeGen/builtins-ppc-xlcompat-fp.c:19
+// CHECK-LABEL: @test_fric(
+// CHECK-NEXT: entry:
+// CHECK-NEXT: [[TMP0:%.*]] = load double, double* @a, align 8
----------------
Do the `entry` lines cause an issue when we don't have asserts?
================
Comment at: llvm/include/llvm/IR/IntrinsicsPowerPC.td:1529
+ Intrinsic<[llvm_double_ty], [llvm_double_ty,
+ llvm_double_ty, llvm_double_ty], [IntrNoMem]>;
+ def int_ppc_fsels : GCCBuiltin<"__builtin_ppc_fsels">,
----------------
Minor indentation nit.
================
Comment at: llvm/include/llvm/IR/IntrinsicsPowerPC.td:1532
+ Intrinsic<[llvm_float_ty], [llvm_float_ty, llvm_float_ty,
+ llvm_float_ty], [IntrNoMem]>;
+ def int_ppc_frsqrte : GCCBuiltin<"__builtin_ppc_frsqrte">,
----------------
Minor indentation nit to make it aligned with above.
================
Comment at: llvm/test/CodeGen/builtins-ppc-xlcompat-fp.ll:2
+; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-unknown \
+; RUN: -mcpu=pwr7 < %s | FileCheck %s --check-prefix=CHECK-PWR7
+; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-unknown \
----------------
Minor indentation nit:
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103986/new/
https://reviews.llvm.org/D103986
More information about the cfe-commits
mailing list