Displaying 4 results from an estimated 4 matches for "parseoptionalalignment".
2010 Feb 11
0
[LLVMdev] Metadata
On Wednesday 10 February 2010 14:58:58 Dan Gohman wrote:
> On Feb 10, 2010, at 12:42 PM, David Greene wrote:
> > On Wednesday 10 February 2010 12:58:25 Chris Lattner wrote:
> >> I think that adding a bit to LoadSDNode and StoreSDNode would make
> >> sense.
> >
> > Ok. The consequence is that a number of functions will have to change to
> > propagate
2010 Feb 10
3
[LLVMdev] Metadata
On Feb 10, 2010, at 12:42 PM, David Greene wrote:
> On Wednesday 10 February 2010 12:58:25 Chris Lattner wrote:
>
>> I think that adding a bit to LoadSDNode and StoreSDNode would make sense.
>
> Ok. The consequence is that a number of functions will have to change to
> propagate this bit, analogous to what happens with isVolatile. It's
> essentially what we do
2010 Feb 11
3
[LLVMdev] Metadata
...bool &AteExtraComma) {
AteExtraComma = false;
while (EatIfPresent(lltok::comma)) {
// Metadata at the end is an early exit.
if (Lex.getKind() == lltok::MetadataVar) {
AteExtraComma = true;
return false;
}
if (Lex.getKind() == lltok::kw_align) {
if (ParseOptionalAlignment(Alignment)) return true;
} else
return true;
}
return false;
}
Either ParseLoad and probably other instructions need to look for metadata
explicitly or ParseOptionalCommaAlign needs to know about general metadata.
My inkling is to fix ParseOptionalCommaAlign. Sound reasonable?...
2014 Mar 07
3
[LLVMdev] [RFC] Add second "failure" AtomicOrdering to cmpxchg instruction
...;setVolatile(isVolatile);
Inst = CXI;
return AteExtraComma ? InstExtraComma : InstNormal;
diff --git a/lib/AsmParser/LLParser.h b/lib/AsmParser/LLParser.h
index 790ffd2..294a1e1 100644
--- a/lib/AsmParser/LLParser.h
+++ b/lib/AsmParser/LLParser.h
@@ -209,6 +209,7 @@ namespace llvm {
bool ParseOptionalAlignment(unsigned &Alignment);
bool ParseScopeAndOrdering(bool isAtomic, SynchronizationScope &Scope,
AtomicOrdering &Ordering);
+ bool ParseOrdering(AtomicOrdering &Ordering);
bool ParseOptionalStackAlignment(unsigned &Alignment);
bool P...