@@ -45,6 +45,8 @@ namespace opts {
extern cl::opt TimeRewrite;
extern cl::OptionCategory BoltOptCategory;
+extern cl::opt Verbosity;
+extern cl::opt ProfileUsePseudoProbes;
shawbyoung wrote:
Added a flag for pseudo probe block matching.
https://github.com/ll
@@ -478,10 +675,34 @@ matchWeightsByHashes(BinaryContext &BC,
Blocks.push_back(&Func.Blocks[I + 1]);
BlendedBlockHash BlendedHash(BB->getHash());
BlendedHashes.push_back(BlendedHash);
+// Collects pseudo probes attached to the BB for use in the StaleMatcher.
+
https://github.com/shawbyoung updated
https://github.com/llvm/llvm-project/pull/99891
>From 0274f697376264c2d77816190f9a434f64e79089 Mon Sep 17 00:00:00 2001
From: shawbyoung
Date: Mon, 22 Jul 2024 11:56:23 -0700
Subject: [PATCH 01/25] Changed assignment of profiles with pseudo probe index
Cre
https://github.com/DanielKristofKiss approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/100634
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-c
@@ -478,10 +605,31 @@ matchWeightsByHashes(BinaryContext &BC,
Blocks.push_back(&Func.Blocks[I + 1]);
BlendedBlockHash BlendedHash(BB->getHash());
BlendedHashes.push_back(BlendedHash);
+// Collects pseudo probes attached to the BB for use in the StaleMatcher.
+
@@ -266,6 +325,122 @@ class StaleMatcher {
}
return BestBlock;
}
+
+ /// A helper function for logging.
+ static bool LogErrIfExpr(bool Expr, StringRef Message) {
+if (Expr)
+ errs() << Message;
+return Expr;
+ }
+
+ /// Matches an inlined profile blo
@@ -266,6 +325,122 @@ class StaleMatcher {
}
return BestBlock;
}
+
+ /// A helper function for logging.
+ static bool LogErrIfExpr(bool Expr, StringRef Message) {
+if (Expr)
+ errs() << Message;
+return Expr;
+ }
+
+ /// Matches an inlined profile blo
@@ -478,10 +675,34 @@ matchWeightsByHashes(BinaryContext &BC,
Blocks.push_back(&Func.Blocks[I + 1]);
BlendedBlockHash BlendedHash(BB->getHash());
BlendedHashes.push_back(BlendedHash);
+// Collects pseudo probes attached to the BB for use in the StaleMatcher.
+
https://github.com/vitalybuka created
https://github.com/llvm/llvm-project/pull/100678
None
___
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 created
https://github.com/llvm/llvm-project/pull/100679
Currently "random" overrides "hotness",
we need to make them work together.
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.
https://github.com/vitalybuka created
https://github.com/llvm/llvm-project/pull/100680
Now the check will be enabled only if each filter is satisfied.
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi
llvmbot wrote:
@llvm/pr-subscribers-llvm-transforms
Author: Vitaly Buka (vitalybuka)
Changes
Currently "random" overrides "hotness",
we need to make them work together.
---
Full diff: https://github.com/llvm/llvm-project/pull/100679.diff
1 Files Affected:
- (modified) llvm/test/Transf
llvmbot wrote:
@llvm/pr-subscribers-llvm-transforms
Author: Vitaly Buka (vitalybuka)
Changes
Now the check will be enabled only if each filter is satisfied.
---
Full diff: https://github.com/llvm/llvm-project/pull/100680.diff
4 Files Affected:
- (modified) llvm/lib/Transforms/Instrume
https://github.com/thurstond approved this pull request.
https://github.com/llvm/llvm-project/pull/100678
___
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/thurstond approved this pull request.
https://github.com/llvm/llvm-project/pull/100679
___
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/bogner created
https://github.com/llvm/llvm-project/pull/100697
HLSL allows StructuredBuffer<> to be defined with scalar or
up-to-4-element vectors as well as with structs, but when doing so
`dxc` doesn't set the alignment. Emulate this behaviour.
__
https://github.com/bogner created
https://github.com/llvm/llvm-project/pull/100698
This is a bit of a hack, but these aren't actually used at the moment
and they'll cause naming conflicts with DXIL resource passes that I'm
adding to llvm/Analysis for replacing all of this with the target
extensi
llvmbot wrote:
@llvm/pr-subscribers-llvm-analysis
@llvm/pr-subscribers-backend-directx
Author: Justin Bogner (bogner)
Changes
HLSL allows StructuredBuffer<> to be defined with scalar or
up-to-4-element vectors as well as with structs, but when doing so
`dxc` doesn't set the alignment. Emul
llvmbot wrote:
@llvm/pr-subscribers-backend-directx
Author: Justin Bogner (bogner)
Changes
This is a bit of a hack, but these aren't actually used at the moment
and they'll cause naming conflicts with DXIL resource passes that I'm
adding to llvm/Analysis for replacing all of this with the
https://github.com/bogner created
https://github.com/llvm/llvm-project/pull/100699
This implements the DXILResourceAnalysis pass for `dx.TypedBuffer` and
`dx.RawBuffer` types. This should be sufficient to lower
`dx.handle.fromBinding` for this set of types, but it leaves a number
of TODOs around
llvmbot wrote:
@llvm/pr-subscribers-backend-directx
Author: Justin Bogner (bogner)
Changes
This implements the DXILResourceAnalysis pass for `dx.TypedBuffer` and
`dx.RawBuffer` types. This should be sufficient to lower
`dx.handle.fromBinding` for this set of types, but it leaves a number
o
https://github.com/bogner created
https://github.com/llvm/llvm-project/pull/100700
Broke this out into its own commit to make the next one easier to
review.
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.o
llvmbot wrote:
@llvm/pr-subscribers-backend-directx
Author: Justin Bogner (bogner)
Changes
Broke this out into its own commit to make the next one easier to
review.
---
Full diff: https://github.com/llvm/llvm-project/pull/100700.diff
5 Files Affected:
- (modified) llvm/include/llvm/An
llvmbot wrote:
@llvm/pr-subscribers-llvm-analysis
Author: Justin Bogner (bogner)
Changes
Broke this out into its own commit to make the next one easier to
review.
---
Full diff: https://github.com/llvm/llvm-project/pull/100700.diff
5 Files Affected:
- (modified) llvm/include/llvm/Anal
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/100703
Backport e788788c42fcbed5077b13f8bb88a81a832ab6eb
Requested by: @brad0
>From 89fc77d4185d1b624b8456ae36a088d42a2f62ed Mon Sep 17 00:00:00 2001
From: Brad Smith
Date: Thu, 25 Jul 2024 18:57:14 -0400
Subject: [P
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/100703
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@Sirraide What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/100703
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/list
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: None (llvmbot)
Changes
Backport e788788c42fcbed5077b13f8bb88a81a832ab6eb
Requested by: @brad0
---
Full diff: https://github.com/llvm/llvm-project/pull/100703.diff
5 Files Affected:
- (modified) clang/docs/ReleaseNotes.rst (+2)
- (modi
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100368
>From db429d7de96c0b5c80b015adc73a13025f93d4ad Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Sun, 17 Apr 2022 10:28:14 -0400
Subject: [PATCH 1/2] CodeGen: Remove UsesMSVCFloatingPoint from
MachineModuleInf
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100369
>From 3069e94a57f37b11c466b5cd1b71fde4f538a861 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Wed, 24 Jul 2024 17:00:00 +0400
Subject: [PATCH 1/2] CodeGen: Move current call site out of MachineModuleInfo
I
https://github.com/arsenm edited
https://github.com/llvm/llvm-project/pull/100333
___
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/arsenm edited
https://github.com/llvm/llvm-project/pull/100357
___
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/wangleiat updated
https://github.com/llvm/llvm-project/pull/100105
>From c50d8a3dba1e9ac8712659bbafcc184da6e86533 Mon Sep 17 00:00:00 2001
From: wanglei
Date: Tue, 23 Jul 2024 19:13:41 +0800
Subject: [PATCH] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20change?=
=?UTF-8
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/100704
Backport e27358c8ed7abac200546e808ea30a86aa9aa580
Requested by: @wangleiat
>From 77642a3646e1cd86f51198f715b2ff68bf92c4c3 Mon Sep 17 00:00:00 2001
From: wanglei
Date: Fri, 26 Jul 2024 14:36:54 +0800
Subject: [
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/100704
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@MaskRay What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/100704
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listi
llvmbot wrote:
@llvm/pr-subscribers-backend-loongarch
Author: None (llvmbot)
Changes
Backport e27358c8ed7abac200546e808ea30a86aa9aa580
Requested by: @wangleiat
---
Full diff: https://github.com/llvm/llvm-project/pull/100704.diff
8 Files Affected:
- (modified) llvm/lib/Target/LoongArch
101 - 137 of 137 matches
Mail list logo