diff options
| author | Rahul Joshi <rjoshi@nvidia.com> | 2024-10-11 05:26:03 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-11 05:26:03 -0700 |
| commit | fa789dffb1e12c2aece0187aeacc48dfb1768340 (patch) | |
| tree | cebfdc0d8b0111115cbefeb8d2927fe8c2cfbdfb /llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | |
| parent | 900ea21ffb38ba5b783b20f394c43c6c89d58086 (diff) | |
[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)
Rename the function to reflect its correct behavior and to be consistent
with `Module::getOrInsertFunction`. This is also in preparation of
adding a new `Intrinsic::getDeclaration` that will have behavior similar
to `Module::getFunction` (i.e, just lookup, no creation).
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp b/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp index edd881c84078..a7f2b66e3cd1 100644 --- a/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp +++ b/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp @@ -117,13 +117,15 @@ void SIAnnotateControlFlow::initialize(Module &M, const GCNSubtarget &ST) { BoolUndef = PoisonValue::get(Boolean); IntMaskZero = ConstantInt::get(IntMask, 0); - If = Intrinsic::getDeclaration(&M, Intrinsic::amdgcn_if, { IntMask }); - Else = Intrinsic::getDeclaration(&M, Intrinsic::amdgcn_else, - { IntMask, IntMask }); - IfBreak = Intrinsic::getDeclaration(&M, Intrinsic::amdgcn_if_break, - { IntMask }); - Loop = Intrinsic::getDeclaration(&M, Intrinsic::amdgcn_loop, { IntMask }); - EndCf = Intrinsic::getDeclaration(&M, Intrinsic::amdgcn_end_cf, { IntMask }); + If = Intrinsic::getOrInsertDeclaration(&M, Intrinsic::amdgcn_if, {IntMask}); + Else = Intrinsic::getOrInsertDeclaration(&M, Intrinsic::amdgcn_else, + {IntMask, IntMask}); + IfBreak = Intrinsic::getOrInsertDeclaration(&M, Intrinsic::amdgcn_if_break, + {IntMask}); + Loop = + Intrinsic::getOrInsertDeclaration(&M, Intrinsic::amdgcn_loop, {IntMask}); + EndCf = Intrinsic::getOrInsertDeclaration(&M, Intrinsic::amdgcn_end_cf, + {IntMask}); } /// Is the branch condition uniform or did the StructurizeCFG pass |
