================ @@ -704,8 +704,29 @@ static bool intrinsicHasPackedVectorBenefit(Intrinsic::ID ID) { InstructionCost GCNTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, TTI::TargetCostKind CostKind) const { - if (ICA.getID() == Intrinsic::fabs) + switch (ICA.getID()) { + case Intrinsic::fabs: + // Free source modifier in the common case. + return 0; + case Intrinsic::amdgcn_workitem_id_x: + case Intrinsic::amdgcn_workitem_id_y: + case Intrinsic::amdgcn_workitem_id_z: + // TODO: If hasPackedTID, or if the calling context is not an entry point ---------------- rampitec wrote:
Maybe report 1 for packed tid? https://github.com/llvm/llvm-project/pull/141948 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits