LLVM Commits
This is an incomplete list of the LLVM Commits authored by me -
- [OpenMP][flang] Adding more tests for commonblock with target map (#71146)
- [flang][OpenMP] Add semantic check for declare target (#72770)
- [flang][OpenMP] Add semantic check for device clause (#72789)
- Revert “[flang][OpenMP] Add semantic check for declare target” (#72592)
- [flang][OpenMP] Add semantic check for declare target (#71861)
- [OpenMP][mlir] Add
enter
capture attribute to declare target (#72062) - [flang][OpenMP] Add semantic check for declare target (#71425)
- [flang][OpenMP] Add semantic check for target update (#71305)
- [flang][OpenMP] Add semantic checks for is_device_ptr (#71255)
- [flang][OpenMP] Added semantic checks for target update (#71270)
- [openmp][flang] Add tests for map clause (#70394)
- [OpenMP][mlir] Add translation for
if
inomp.teams
(#69404) - [OpenMPIRBuilder] Added
if
clause forteams
(#69139) - [OpenMP][mlir] Added
num_teams
,thread_limit
translation to LLVM IR (#68821) - [OpenMPIRBuilder] Add ThreadLimit and NumTeams clauses to teams construct (#68364)
- [OpenMPIRBuilder] Remove wrapper function in
createTask
,createTeams
(#67723) - [mlir][OpenMP] Added translation for
omp.teams
to LLVM IR (#68042) - [OMPIRBuilder] Added
createTeams
(#66807) - [nfc][OpenMPIRBuilder] Formatting OMPIRBuilder.cpp and OMPIRBuilder.h (#65772)
- [clang] Add error note when if clause is used on teams before 5.2. (#65686)
- [mlir][OpenMP] Translating if and final clauses for task construct
- [nfc][llvm] Replace pointer cast functions in PointerUnion by llvm casting functions.
- [OpenMP][IRBuilder] Added if clause to task
- [mlir][OpenMP] Translation to LLVM IR for omp.taskgroup
- [mlir][OpenMP] omp.parallel side effects
- [mlir][OpenMP] Add omp.atomic.update canonicalization
- Revert “[flang][OpenMP] Lowering support for default clause”
- [clang][OpenMP] Add IRBuilder support for taskgroup
- [OpenMP][IRBuilder] Add support for taskgroup
- [mlir][OpenMP] omp.task translation to LLVM IR
- [mlir][openmp] Added omp.taskloop
- [mlir][OpenMP][NFC] Parameter refers to single args and hence changing description for taskgroup allocate clause.
- [mlir][OpenMP] Add omp.taskgroup operation
- [flang][OpenMP] Fix firstprivate with barrier
- [OpenMP][IRBuilder] Add final clause to task
- [mlir][OpenMP] Add memory_order clause tests
- [flang][OpenMP][NFC] Cleanup the sections tests
- [mlir][openmp] Add check for types of operands in omp.atomic.write
- [OpenMP][IRBuilder]
omp task
support - [flang][OpenMP] Lowering for task construct
- [mlir][OpenMP] Restrict types for omp.parallel args
- [flang] Added tests for taskwait and taskyield translation
- [OpenMP][IRBuilder] Handle unexcuted EXPECT_FALSE
- [mlir][OpenMP] Add checks and tests for hint clause and fix empty hint
- [mlir][LLVM-IR] Added support for global variable attributes
- [mlir][OpenMP] Added omp.task
- [flang][OpenMP] Added allocate clause translation for OpenMP block constructs
- [mlir][OpenMP] Fix memory leak by deleting unused value
- [flang][OpenMP] Added parallel sections translation
- [mlir][OpenMP] Added ReductionClauseInterface
- [mlir][OpenMP][IRBuilder] Add support for nowait on single construct
- [flang] Single construct translation from PFT to FIR
- [mlir][OpenMP][NFC] Remove unnecessary attributes
- [mlir][OpenMP] omp.single translation to LLVM IR
- [mlir][OpenMP] Add omp.single
- [flang] Flush and master constructs
- [mlir][OpenMP] Added assembly format for omp.wsloop and remove parseClauses
- [flang][OpenMP] Lowering critical construct
- [mlir] Printing oilist element
- [mlir][OpenMP] Added translation from
omp.atomic.capture
to LLVM IR - [OpenMP][IRBuilder] Fix emitAtomicUpdate conditions
- [flang][Parser] Add a node for individual sections in sections construct
- [flang] Added basic connect to lower OpenMP constructs
- [MLIR][OpenMP][NFC] Move the modifier testcases to correct directory
- [OpenMP][mlir] Lowering for omp.atomic.update
- [mlir][OpenMP] Generating enums in accordance with the guidelines
- [mlir][OpenMP] Added assemblyFormat for atomic and critical operations
- [mlir][OpenMP][NFC] Removing unnecessary builders for wsloop
- [mlir][OpenMP][NFC] Remove unused binary operator enum
- [mlir][OpenMP] Added assemblyFormat for SectionsOp
- [mlir][OpenMP] Added assemblyFormat for ParallelOp
- [mlir][OpenMP] Added assemblyformat for TargetOp
- [mlir][OpenMP] Remove clauses that are not being handled
- [mlir] Added oilist primitive
- [flang][mlir][NFC] Replace uses of raw accessors with prefixed accessors
- [mlir][OpenMP] Change omp.atomic.update to have generic updates
- [flang][mlir][NFC] Remove deprecated parser/printer/verifier utilities
- [OpenMP][IRBuilder] Change the default constructor for OpenMPIRBuilder::LocationDescription
- [OpenMP][IRBuilder] Handle floats for atomic update and fix AllocaIP for update/capture
- [mlir][OpenMP] Added omp.atomic.capture operation
- [mlir][OpenMP] Change the syntax of omp.atomic.read op
- [mlir][OpenMP] Added omp.atomic.write lowering to LLVM IR
- [mlir][OpenMP] omp.sections and omp.section lowering to LLVM IR
- [NFC][mlir][OpenMP] Added documentation for omp.atomic ops
- [MLIR][OpenMP] Added omp.atomic.update
- [mlir][OpenMP] Added omp.atomic.read lowering
- [OpenMP][IRBuilder] Fix createSections
- [MLIR][OpenMP] Added omp.sections and omp.section
- [MLIR][OpenMP] Fixed the missing inclusive clause in omp.wsloop and fix order clause
- [MLIR][OpenMP] Added omp.atomic.read and omp.atomic.write
- [NFC][MLIR][OpenMP] Splitting the WsLoop tests.
- [MLIR][OpenMP] Shifted hint from CriticalOp to CriticalDeclareOp
- [MLIR][OpenMP][NFC] Moved Synchronization Hint related functions
- [MLIR][OpenMP] Added parseClauses
- [mlir][OpenMP] OpenMP Synchronization Hints stored as IntegerAttr
- [mlir] Added llvm.resume and personality functions in LLVM IR Dialect
- [MLIR] Added llvm.invoke and llvm.landingpad