[llvm] [NFC][LLVM] Eliminate use of `getIntrinsicInfoTableEntries` from CloneFunction.cpp (PR #195448)
Rahul Joshi via llvm-commits
llvm-commits at lists.llvm.org
Sat May 2 06:46:45 PDT 2026
================
@@ -510,15 +486,19 @@ PruningFunctionCloner::cloneInstruction(BasicBlock::const_iterator II) {
Args.push_back(MetadataAsValue::get(Ctx, MDString::get(Ctx, PredName)));
}
- // The last arguments of a constrained intrinsic are metadata that
- // represent rounding mode (absents in some intrinsics) and exception
- // behavior. The inlined function uses default settings.
+ // The last arguments of a constrained intrinsic are metadata that represent
+ // rounding mode (absent in some intrinsics) and exception behavior. The
+ // inlined function uses default settings.
if (Intrinsic::hasConstrainedFPRoundingModeOperand(CIID))
Args.push_back(
MetadataAsValue::get(Ctx, MDString::get(Ctx, "round.tonearest")));
Args.push_back(
MetadataAsValue::get(Ctx, MDString::get(Ctx, "fpexcept.ignore")));
+ SmallVector<Type *> ArgTys =
+ llvm::to_vector(llvm::map_range(Args, &Value::getType));
----------------
jurahul wrote:
Thanks! Done
https://github.com/llvm/llvm-project/pull/195448
More information about the llvm-commits
mailing list