[llvm] 142d3c2 - [NFC][OMPIRBuilder][OpenMP] Pass AffinityData by reference instead of… (#191863)

via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 14 09:32:55 PDT 2026


Author: Chi-Chun, Chen
Date: 2026-04-14T11:32:51-05:00
New Revision: 142d3c2a445365498e8e7d8a2926595ac0508615

URL: https://github.com/llvm/llvm-project/commit/142d3c2a445365498e8e7d8a2926595ac0508615
DIFF: https://github.com/llvm/llvm-project/commit/142d3c2a445365498e8e7d8a2926595ac0508615.diff

LOG: [NFC][OMPIRBuilder][OpenMP] Pass AffinityData by reference instead of… (#191863)

… value

Added: 
    

Modified: 
    llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
    llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h b/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
index 19a8a53556a73..5e7e2bbec3927 100644
--- a/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+++ b/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
@@ -1614,7 +1614,7 @@ class OpenMPIRBuilder {
       const LocationDescription &Loc, InsertPointTy AllocaIP,
       BodyGenCallbackTy BodyGenCB, bool Tied = true, Value *Final = nullptr,
       Value *IfCondition = nullptr, const DependenciesInfo &Dependencies = {},
-      AffinityData Affinities = {}, bool Mergeable = false,
+      const AffinityData &Affinities = {}, bool Mergeable = false,
       Value *EventHandle = nullptr, Value *Priority = nullptr);
 
   /// Generator for the taskgroup construct

diff  --git a/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp b/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
index 04431e22483d9..1842ec3f5d01d 100644
--- a/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+++ b/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
@@ -2453,7 +2453,7 @@ llvm::StructType *OpenMPIRBuilder::getKmpTaskAffinityInfoTy() {
 OpenMPIRBuilder::InsertPointOrErrorTy OpenMPIRBuilder::createTask(
     const LocationDescription &Loc, InsertPointTy AllocaIP,
     BodyGenCallbackTy BodyGenCB, bool Tied, Value *Final, Value *IfCondition,
-    const DependenciesInfo &Dependencies, AffinityData Affinities,
+    const DependenciesInfo &Dependencies, const AffinityData &Affinities,
     bool Mergeable, Value *EventHandle, Value *Priority) {
 
   if (!updateToLocation(Loc))


        


More information about the llvm-commits mailing list