LLVM Commits

This is an incomplete list of the LLVM Commits authored by me -

  1. [OpenMP][flang] Adding more tests for commonblock with target map (#71146)
  2. [flang][OpenMP] Add semantic check for declare target (#72770)
  3. [flang][OpenMP] Add semantic check for device clause (#72789)
  4. Revert “[flang][OpenMP] Add semantic check for declare target” (#72592)
  5. [flang][OpenMP] Add semantic check for declare target (#71861)
  6. [OpenMP][mlir] Add enter capture attribute to declare target (#72062)
  7. [flang][OpenMP] Add semantic check for declare target (#71425)
  8. [flang][OpenMP] Add semantic check for target update (#71305)
  9. [flang][OpenMP] Add semantic checks for is_device_ptr (#71255)
  10. [flang][OpenMP] Added semantic checks for target update (#71270)
  11. [openmp][flang] Add tests for map clause (#70394)
  12. [OpenMP][mlir] Add translation for if in omp.teams (#69404)
  13. [OpenMPIRBuilder] Added if clause for teams (#69139)
  14. [OpenMP][mlir] Added num_teams, thread_limit translation to LLVM IR (#68821)
  15. [OpenMPIRBuilder] Add ThreadLimit and NumTeams clauses to teams construct (#68364)
  16. [OpenMPIRBuilder] Remove wrapper function in createTask, createTeams (#67723)
  17. [mlir][OpenMP] Added translation for omp.teams to LLVM IR (#68042)
  18. [OMPIRBuilder] Added createTeams (#66807)
  19. [nfc][OpenMPIRBuilder] Formatting OMPIRBuilder.cpp and OMPIRBuilder.h (#65772)
  20. [clang] Add error note when if clause is used on teams before 5.2. (#65686)
  21. [mlir][OpenMP] Translating if and final clauses for task construct
  22. [nfc][llvm] Replace pointer cast functions in PointerUnion by llvm casting functions.
  23. [OpenMP][IRBuilder] Added if clause to task
  24. [mlir][OpenMP] Translation to LLVM IR for omp.taskgroup
  25. [mlir][OpenMP] omp.parallel side effects
  26. [mlir][OpenMP] Add omp.atomic.update canonicalization
  27. Revert “[flang][OpenMP] Lowering support for default clause”
  28. [clang][OpenMP] Add IRBuilder support for taskgroup
  29. [OpenMP][IRBuilder] Add support for taskgroup
  30. [mlir][OpenMP] omp.task translation to LLVM IR
  31. [mlir][openmp] Added omp.taskloop
  32. [mlir][OpenMP][NFC] Parameter refers to single args and hence changing description for taskgroup allocate clause.
  33. [mlir][OpenMP] Add omp.taskgroup operation
  34. [flang][OpenMP] Fix firstprivate with barrier
  35. [OpenMP][IRBuilder] Add final clause to task
  36. [mlir][OpenMP] Add memory_order clause tests
  37. [flang][OpenMP][NFC] Cleanup the sections tests
  38. [mlir][openmp] Add check for types of operands in omp.atomic.write
  39. [OpenMP][IRBuilder] omp task support
  40. [flang][OpenMP] Lowering for task construct
  41. [mlir][OpenMP] Restrict types for omp.parallel args
  42. [flang] Added tests for taskwait and taskyield translation
  43. [OpenMP][IRBuilder] Handle unexcuted EXPECT_FALSE
  44. [mlir][OpenMP] Add checks and tests for hint clause and fix empty hint
  45. [mlir][LLVM-IR] Added support for global variable attributes
  46. [mlir][OpenMP] Added omp.task
  47. [flang][OpenMP] Added allocate clause translation for OpenMP block constructs
  48. [mlir][OpenMP] Fix memory leak by deleting unused value
  49. [flang][OpenMP] Added parallel sections translation
  50. [mlir][OpenMP] Added ReductionClauseInterface
  51. [mlir][OpenMP][IRBuilder] Add support for nowait on single construct
  52. [flang] Single construct translation from PFT to FIR
  53. [mlir][OpenMP][NFC] Remove unnecessary attributes
  54. [mlir][OpenMP] omp.single translation to LLVM IR
  55. [mlir][OpenMP] Add omp.single
  56. [flang] Flush and master constructs
  57. [mlir][OpenMP] Added assembly format for omp.wsloop and remove parseClauses
  58. [flang][OpenMP] Lowering critical construct
  59. [mlir] Printing oilist element
  60. [mlir][OpenMP] Added translation from omp.atomic.capture to LLVM IR
  61. [OpenMP][IRBuilder] Fix emitAtomicUpdate conditions
  62. [flang][Parser] Add a node for individual sections in sections construct
  63. [flang] Added basic connect to lower OpenMP constructs
  64. [MLIR][OpenMP][NFC] Move the modifier testcases to correct directory
  65. [OpenMP][mlir] Lowering for omp.atomic.update
  66. [mlir][OpenMP] Generating enums in accordance with the guidelines
  67. [mlir][OpenMP] Added assemblyFormat for atomic and critical operations
  68. [mlir][OpenMP][NFC] Removing unnecessary builders for wsloop
  69. [mlir][OpenMP][NFC] Remove unused binary operator enum
  70. [mlir][OpenMP] Added assemblyFormat for SectionsOp
  71. [mlir][OpenMP] Added assemblyFormat for ParallelOp
  72. [mlir][OpenMP] Added assemblyformat for TargetOp
  73. [mlir][OpenMP] Remove clauses that are not being handled
  74. [mlir] Added oilist primitive
  75. [flang][mlir][NFC] Replace uses of raw accessors with prefixed accessors
  76. [mlir][OpenMP] Change omp.atomic.update to have generic updates
  77. [flang][mlir][NFC] Remove deprecated parser/printer/verifier utilities
  78. [OpenMP][IRBuilder] Change the default constructor for OpenMPIRBuilder::LocationDescription
  79. [OpenMP][IRBuilder] Handle floats for atomic update and fix AllocaIP for update/capture
  80. [mlir][OpenMP] Added omp.atomic.capture operation
  81. [mlir][OpenMP] Change the syntax of omp.atomic.read op
  82. [mlir][OpenMP] Added omp.atomic.write lowering to LLVM IR
  83. [mlir][OpenMP] omp.sections and omp.section lowering to LLVM IR
  84. [NFC][mlir][OpenMP] Added documentation for omp.atomic ops
  85. [MLIR][OpenMP] Added omp.atomic.update
  86. [mlir][OpenMP] Added omp.atomic.read lowering
  87. [OpenMP][IRBuilder] Fix createSections
  88. [MLIR][OpenMP] Added omp.sections and omp.section
  89. [MLIR][OpenMP] Fixed the missing inclusive clause in omp.wsloop and fix order clause
  90. [MLIR][OpenMP] Added omp.atomic.read and omp.atomic.write
  91. [NFC][MLIR][OpenMP] Splitting the WsLoop tests.
  92. [MLIR][OpenMP] Shifted hint from CriticalOp to CriticalDeclareOp
  93. [MLIR][OpenMP][NFC] Moved Synchronization Hint related functions
  94. [MLIR][OpenMP] Added parseClauses
  95. [mlir][OpenMP] OpenMP Synchronization Hints stored as IntegerAttr
  96. [mlir] Added llvm.resume and personality functions in LLVM IR Dialect
  97. [MLIR] Added llvm.invoke and llvm.landingpad