@@ -1769,6 +1775,41 @@ void AArch64AsmPrinter::emitPtrauthAuthResign(const
MachineInstr *MI) {
OutStreamer->emitLabel(EndSym);
}
+void AArch64AsmPrinter::emitPtrauthBranch(const MachineInstr *MI) {
+ unsigned InstsEmitted = 0;
+
ahmedbougacha wrote:
It'
@@ -817,10 +817,44 @@ bool AArch64ExpandPseudo::expandCALL_RVMARKER(
MachineInstr &MI = *MBBI;
MachineOperand &RVTarget = MI.getOperand(0);
assert(RVTarget.isGlobal() && "invalid operand for attached call");
- MachineInstr *OriginalCall =
- createCall(MBB, MBBI, TII
ahmedbougacha wrote:
> One more overall style comment which might probably require an additional PR:
> sometimes identifiers use `PtrAuth`, sometimes `Ptrauth`. Is this
> intentional? If not, I suggest to use the same case style - it would keep
> things consistent and allow for case-sensitive
Author: Mehdi Amini
Date: 2024-05-28T19:46:04-06:00
New Revision: ad28187f5490e4d58fee8764340e7d58602ea4c6
URL:
https://github.com/llvm/llvm-project/commit/ad28187f5490e4d58fee8764340e7d58602ea4c6
DIFF:
https://github.com/llvm/llvm-project/commit/ad28187f5490e4d58fee8764340e7d58602ea4c6.diff
L
https://github.com/fhahn reopened
https://github.com/llvm/llvm-project/pull/93499
___
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/fhahn closed https://github.com/llvm/llvm-project/pull/93499
___
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/fmayer closed https://github.com/llvm/llvm-project/pull/86356
___
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/eugenis approved this pull request.
https://github.com/llvm/llvm-project/pull/86356
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -1053,3 +1055,241 @@ LogicalResult mlir::applyOpPatternsAndFold(
});
return converged;
}
+
+//===--===//
+// One-Shot Dialect Conversion Infrastructure
+//===-
@@ -1506,6 +1506,16 @@ bool LoopVectorizationLegality::canVectorize(bool
UseVPlanNativePath) {
return false;
}
+ if (isa(PSE.getBackedgeTakenCount())) {
preames wrote:
What about the other users of LAA in tree? Have you audited them? If not, can
@@ -2395,7 +2395,7 @@ bool LoopAccessInfo::canAnalyzeLoop() {
}
// ScalarEvolution needs to be able to find the exit count.
- const SCEV *ExitCount = PSE->getBackedgeTakenCount();
+ const SCEV *ExitCount = PSE->getSymbolicMaxBackedgeTakenCount();
preames
@@ -2055,9 +2055,9 @@ MemoryDepChecker::Dependence::DepType
MemoryDepChecker::isDependent(
// stride multiplied by the backedge taken count, the accesses are
independet,
// i.e. they are far enough appart that accesses won't access the same
// location across all loop i
@@ -3004,7 +3004,7 @@ void LoopAccessInfo::collectStridedAccess(Value
*MemAccess) {
// of various possible stride specializations, considering the alternatives
// of using gather/scatters (if available).
- const SCEV *BETakenCount = PSE->getBackedgeTakenCount();
+ const
@@ -292,6 +292,14 @@ void TemplateName::Profile(llvm::FoldingSetNodeID &ID) {
void TemplateName::print(raw_ostream &OS, const PrintingPolicy &Policy,
Qualified Qual) const {
+ auto handleCanonicalTTP = [](TemplateDecl *TD, raw_ostream &OS) {
-
@@ -1053,3 +1055,241 @@ LogicalResult mlir::applyOpPatternsAndFold(
});
return converged;
}
+
+//===--===//
+// One-Shot Dialect Conversion Infrastructure
+//===-
@@ -292,6 +292,14 @@ void TemplateName::Profile(llvm::FoldingSetNodeID &ID) {
void TemplateName::print(raw_ostream &OS, const PrintingPolicy &Policy,
Qualified Qual) const {
+ auto handleCanonicalTTP = [](TemplateDecl *TD, raw_ostream &OS) {
-
@@ -1053,3 +1055,241 @@ LogicalResult mlir::applyOpPatternsAndFold(
});
return converged;
}
+
+//===--===//
+// One-Shot Dialect Conversion Infrastructure
+//===-
Author: AtariDreams
Date: 2024-05-28T12:25:31-04:00
New Revision: 92c89fe87fbecafa208de688dff4bfcc760d4e35
URL:
https://github.com/llvm/llvm-project/commit/92c89fe87fbecafa208de688dff4bfcc760d4e35
DIFF:
https://github.com/llvm/llvm-project/commit/92c89fe87fbecafa208de688dff4bfcc760d4e35.diff
L
@@ -321,15 +323,15 @@ class RandomizedWorklist : public Worklist {
/// to the worklist in the beginning.
class GreedyPatternRewriteDriver : public RewriterBase::Listener {
protected:
- explicit GreedyPatternRewriteDriver(MLIRContext *ctx,
+ explicit GreedyPatternRewriteDriver
@@ -321,15 +323,15 @@ class RandomizedWorklist : public Worklist {
/// to the worklist in the beginning.
class GreedyPatternRewriteDriver : public RewriterBase::Listener {
protected:
- explicit GreedyPatternRewriteDriver(MLIRContext *ctx,
+ explicit GreedyPatternRewriteDriver
@@ -1053,3 +1055,241 @@ LogicalResult mlir::applyOpPatternsAndFold(
});
return converged;
}
+
+//===--===//
+// One-Shot Dialect Conversion Infrastructure
+//===-
@@ -1053,3 +1055,241 @@ LogicalResult mlir::applyOpPatternsAndFold(
});
return converged;
}
+
+//===--===//
+// One-Shot Dialect Conversion Infrastructure
+//===-
@@ -1819,6 +1822,22 @@ detail::ConversionPatternRewriterImpl
&ConversionPatternRewriter::getImpl() {
return *impl;
}
+void ConversionPatternRewriter::setCurrentTypeConverter(
+const TypeConverter *converter) {
+ impl->currentTypeConverter = converter;
+}
+
+const TypeC
Author: Lukacma
Date: 2024-05-28T12:07:37+01:00
New Revision: 9b2488e3047e92070a86ecd15128779255e76290
URL:
https://github.com/llvm/llvm-project/commit/9b2488e3047e92070a86ecd15128779255e76290
DIFF:
https://github.com/llvm/llvm-project/commit/9b2488e3047e92070a86ecd15128779255e76290.diff
LOG:
Author: Kunwar Grover
Date: 2024-05-28T11:20:44+01:00
New Revision: ff4df79c7525ff673ebccdd2f5c828196c464f31
URL:
https://github.com/llvm/llvm-project/commit/ff4df79c7525ff673ebccdd2f5c828196c464f31
DIFF:
https://github.com/llvm/llvm-project/commit/ff4df79c7525ff673ebccdd2f5c828196c464f31.diff
@@ -9304,7 +9299,8 @@ TemplateName
ASTContext::getAssumedTemplateName(DeclarationName Name) const {
TemplateName ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS,
bool TemplateKeyword,
26 matches
Mail list logo