This is an archive of the discontinued LLVM Phabricator instance.

RFC: Update token semantics with default convergent attribute
AbandonedPublic

Authored by sameerds on Jun 17 2021, 7:46 PM.

Details

Summary

This RFC has two parts:

LangRef:

Define the "convergent" property in LLVM IR and introduce the
"noconvergent" attribute. This is independent of convergence
control intrinsics and tokens.  This part is intended to be
submitted first and replaces D69498 (IR: Invert convergent
attribute handling)

ConvergentOperations:

Updates the semantics of convergence control intrinsics and tokens
to account for the new default convergent property. This part is
intended to be merged into D85603 (IR: Add convergence control
operand bundle and intrinsics)

Diff Detail

Event Timeline

sameerds created this revision.Jun 17 2021, 7:46 PM
sameerds requested review of this revision.Jun 17 2021, 7:46 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 17 2021, 7:46 PM
sameerds added a subscriber: kuhar.Jun 17 2021, 8:03 PM
sameerds added a subscriber: foad.Jun 17 2021, 11:18 PM
sameerds abandoned this revision.Jan 29 2023, 11:05 PM
Herald added a project: Restricted Project. · View Herald TranscriptJan 29 2023, 11:05 PM