File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
WrapperLLVM/include/llvmWrapper/IR Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,8 @@ namespace llvm {
8585 llvm::BasicBlock* BB = const_cast <llvm::BasicBlock*>(&*BBI);
8686 for (auto II = BB->begin (); II != BB->end (); II++)
8787 {
88+ if (IGCLLVM::isDebugOrPseudoInst (*II))
89+ continue ;
8890 if (llvm::GenIntrinsicInst* pIntrinsic = llvm::dyn_cast<llvm::GenIntrinsicInst>(II))
8991 {
9092 if (CheckSendMsg && isSendMessage (pIntrinsic))
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ SPDX-License-Identifier: MIT
1010#define IGCLLVM_IR_INSTRUCTIONS_H
1111
1212#include " llvm/Config/llvm-config.h"
13+ #include " llvm/IR/IntrinsicInst.h"
1314#include " llvm/IR/Instructions.h"
1415#include " llvm/IR/User.h"
1516
@@ -79,6 +80,15 @@ namespace IGCLLVM
7980 return false ;
8081#else
8182 return llvm::isa<llvm::FreezeInst>(I);
83+ #endif
84+ }
85+
86+ inline bool isDebugOrPseudoInst (llvm::Instruction& I)
87+ {
88+ #if LLVM_VERSION_MAJOR < 14
89+ return llvm::isa<llvm::DbgInfoIntrinsic>(&I);
90+ #else
91+ return I.isDebugOrPseudoInst ();
8292#endif
8393 }
8494}
You can’t perform that action at this time.
0 commit comments