nikic wrote:
Please submit an RFC on discourse for this change.
https://github.com/llvm/llvm-project/pull/84850
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -27639,6 +27639,54 @@ constant `true`. However it is always correct to
replace
it with any other `i1` value. Any pass can
freely do it if it can benefit from non-default lowering.
+'``llvm.experimental.hot``' Intrinsic
+^
@@ -27639,6 +27639,54 @@ constant `true`. However it is always correct to
replace
it with any other `i1` value. Any pass can
freely do it if it can benefit from non-default lowering.
+'``llvm.experimental.hot``' Intrinsic
+^
@@ -27639,6 +27639,54 @@ constant `true`. However it is always correct to
replace
it with any other `i1` value. Any pass can
freely do it if it can benefit from non-default lowering.
+'``llvm.experimental.hot``' Intrinsic
+^
@@ -27639,6 +27639,54 @@ constant `true`. However it is always correct to
replace
it with any other `i1` value. Any pass can
freely do it if it can benefit from non-default lowering.
+'``llvm.experimental.hot``' Intrinsic
+^
@@ -27639,6 +27639,54 @@ constant `true`. However it is always correct to
replace
it with any other `i1` value. Any pass can
freely do it if it can benefit from non-default lowering.
+'``llvm.experimental.hot``' Intrinsic
+^
@@ -27639,6 +27639,54 @@ constant `true`. However it is always correct to
replace
it with any other `i1` value. Any pass can
freely do it if it can benefit from non-default lowering.
+'``llvm.experimental.hot``' Intrinsic
+^
@@ -1722,6 +1722,11 @@ def int_debugtrap : Intrinsic<[]>,
def int_ubsantrap : Intrinsic<[], [llvm_i8_ty],
[IntrNoReturn, IntrCold, ImmArg>]>;
+// Return true if profile counter for containing block is hot.
+def int_experimental_hot : Intrinsic<[ll
@@ -7276,6 +7276,12 @@ void SelectionDAGBuilder::visitIntrinsicCall(const
CallInst &I,
setValue(&I, getValue(I.getArgOperand(0)));
return;
+ case Intrinsic::experimental_hot:
+// Default lowering to false. It's intended to be lowered as soon as
profile
+// i
@@ -7276,6 +7276,12 @@ void SelectionDAGBuilder::visitIntrinsicCall(const
CallInst &I,
setValue(&I, getValue(I.getArgOperand(0)));
return;
+ case Intrinsic::experimental_hot:
+// Default lowering to false. It's intended to be lowered as soon as
profile
+// i
aeubanks wrote:
+1, this is a cool addition!
https://github.com/llvm/llvm-project/pull/84850
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -7276,6 +7276,12 @@ void SelectionDAGBuilder::visitIntrinsicCall(const
CallInst &I,
setValue(&I, getValue(I.getArgOperand(0)));
return;
+ case Intrinsic::experimental_hot:
+// Default lowering to false. It's intended to be lowered as soon as
profile
+// i
@@ -7276,6 +7276,12 @@ void SelectionDAGBuilder::visitIntrinsicCall(const
CallInst &I,
setValue(&I, getValue(I.getArgOperand(0)));
return;
+ case Intrinsic::experimental_hot:
+// Default lowering to false. It's intended to be lowered as soon as
profile
+// i
https://github.com/kstoimenov approved this pull request.
https://github.com/llvm/llvm-project/pull/84850
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
jroelofs wrote:
Neat idea!
https://github.com/llvm/llvm-project/pull/84850
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/vitalybuka edited
https://github.com/llvm/llvm-project/pull/84850
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/vitalybuka edited
https://github.com/llvm/llvm-project/pull/84850
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/vitalybuka edited
https://github.com/llvm/llvm-project/pull/84850
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-llvm-selectiondag
Author: Vitaly Buka (vitalybuka)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/84850.diff
4 Files Affected:
- (modified) llvm/docs/LangRef.rst (+48)
- (modified) llvm/include/llvm/IR/Intrinsics.td (+5)
- (modif
https://github.com/vitalybuka created
https://github.com/llvm/llvm-project/pull/84850
None
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
20 matches
Mail list logo