[llvm] [RISCV] Enable early if-conversion (PR #92959)
Pengcheng Wang via llvm-commits
llvm-commits at lists.llvm.org
Wed May 29 21:37:49 PDT 2024
================
@@ -203,3 +211,12 @@ unsigned RISCVSubtarget::getMinimumJumpTableEntries() const {
? RISCVMinimumJumpTableEntries
: TuneInfo->MinimumJumpTableEntries;
}
+
+bool RISCVSubtarget::enableEarlyIfConversion() const {
+ TargetSchedModel SchedModel;
+ SchedModel.init(this);
+ return RISCVForceEalyIfcvt ||
+ (!RISCVDisableEarlyIfcvt &&
+ (hasStdExtZicond() || hasVendorXVentanaCondOps()) &&
----------------
wangpc-pp wrote:
TODO: Add support for `xtheadcondmov`? cc @zixuan-wu
https://github.com/llvm/llvm-project/pull/92959
More information about the llvm-commits
mailing list