[llvm] [profcheck][CVP] Adding 'unknown' branch weights for `urem` expansion in CVP (PR #180637)
Jin Huang via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 13 15:23:38 PST 2026
================
@@ -878,6 +882,12 @@ static bool expandUDivOrURem(BinaryOperator *Instr, const ConstantRange &XCR,
auto *Cmp = B.CreateICmp(ICmpInst::ICMP_ULT, FrozenX, FrozenY,
Instr->getName() + ".cmp");
ExpandedOp = B.CreateSelect(Cmp, FrozenX, AdjX);
+ // Test Unlikely Branch Weights.
+ applyProfMetadataIfEnabled(ExpandedOp, [&](Instruction *Inst) {
+ applyProfMetadataIfEnabled(ExpandedOp, [&](Instruction *Inst) {
+ setExplicitlyUnknownBranchWeightsIfProfiled(*Inst, DEBUG_TYPE, F);
----------------
jinhuang1102 wrote:
`applyProfMetadataIfEnabled` is redundant in here. Fixed it now.
https://github.com/llvm/llvm-project/pull/180637
More information about the llvm-commits
mailing list