@@ -828,17 +828,18 @@ bool EmitPass::runOnFunction(llvm::Function& F)
828
828
m_pDebugEmitter->Initialize(std::move(vMod), DebugOpts);
829
829
}
830
830
831
+ IGC_ASSERT(m_pDebugEmitter);
832
+
831
833
if (DebugInfoData::hasDebugInfo(m_currShader))
832
834
{
833
835
m_currShader->GetDebugInfoData().m_pShader = m_currShader;
834
836
m_currShader->GetDebugInfoData().m_pDebugEmitter = m_pDebugEmitter;
835
837
836
- IF_DEBUG_INFO_IF(m_pDebugEmitter, m_pDebugEmitter->resetModule(
837
- IGC::ScalarVisaModule::BuildNew(m_currShader, &F));)
838
+ m_pDebugEmitter->resetModule(IGC::ScalarVisaModule::BuildNew(m_currShader, &F));
838
839
}
839
840
840
841
// We only invoke EndEncodingMark() to update last VISA id.
841
- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->EndEncodingMark();)
842
+ m_pDebugEmitter->EndEncodingMark();
842
843
843
844
phiMovToBB.clear();
844
845
unsigned int lineNo = 0;
@@ -875,11 +876,11 @@ bool EmitPass::runOnFunction(llvm::Function& F)
875
876
876
877
if (i != 0)
877
878
{
878
- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->BeginEncodingMark();)
879
+ m_pDebugEmitter->BeginEncodingMark();
879
880
// create a label
880
881
m_encoder->Label(block.id);
881
882
m_encoder->Push();
882
- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->EndEncodingMark();)
883
+ m_pDebugEmitter->EndEncodingMark();
883
884
}
884
885
885
886
// remove cached per lane offset variables if any.
@@ -902,20 +903,20 @@ bool EmitPass::runOnFunction(llvm::Function& F)
902
903
{
903
904
curSrcFile = srcFile;
904
905
curSrcDir = srcDir;
905
- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->BeginEncodingMark();)
906
+ m_pDebugEmitter->BeginEncodingMark();
906
907
llvm::SmallVector<char, 1024> fileName;
907
908
llvm::sys::path::append(fileName, curSrcDir);
908
909
llvm::sys::path::append(fileName, curSrcFile);
909
910
std::string fileNameStr(fileName.begin(), fileName.end());
910
911
m_encoder->File(fileNameStr);
911
- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->EndEncodingMark();)
912
+ m_pDebugEmitter->EndEncodingMark();
912
913
}
913
914
if (curLineNumber != lineNo)
914
915
{
915
- IF_DEBUG_INFO_IF(m_pDebugEmitter, m_pDebugEmitter->BeginEncodingMark();)
916
- m_encoder->Loc(curLineNumber);
917
- IF_DEBUG_INFO_IF(m_pDebugEmitter, m_pDebugEmitter->EndEncodingMark();)
918
- lineNo = curLineNumber;
916
+ m_pDebugEmitter->BeginEncodingMark();
917
+ m_encoder->Loc(curLineNumber);
918
+ m_pDebugEmitter->EndEncodingMark();
919
+ lineNo = curLineNumber;
919
920
}
920
921
}
921
922
@@ -925,27 +926,27 @@ bool EmitPass::runOnFunction(llvm::Function& F)
925
926
926
927
if (slicing && !disableSlicing)
927
928
{
928
- IF_DEBUG_INFO_IF(m_pDebugEmitter, m_pDebugEmitter->BeginEncodingMark();)
929
- I = emitInSlice(block, I);
930
- IF_DEBUG_INFO_IF(m_pDebugEmitter, m_pDebugEmitter->EndEncodingMark();)
931
- llvmInst = I->m_root;
929
+ m_pDebugEmitter->BeginEncodingMark();
930
+ I = emitInSlice(block, I);
931
+ m_pDebugEmitter->EndEncodingMark();
932
+ llvmInst = I->m_root;
932
933
}
933
934
934
935
if (I != E)
935
936
{
936
- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->BeginInstruction(llvmInst);)
937
+ m_pDebugEmitter->BeginInstruction(llvmInst);
937
938
938
- // before inserting the terminator, initialize constant pool & insert the de-ssa moves
939
- if (isa<BranchInst>(llvmInst))
940
- {
941
- m_encoder->SetSecondHalf(false);
942
- // insert constant initializations.
943
- InitConstant(block.bb);
944
- // Insert lifetime start if there are any
945
- emitLifetimeStartAtEndOfBB(block.bb);
946
- // insert the de-ssa movs.
947
- MovPhiSources(block.bb);
948
- }
939
+ // before inserting the terminator, initialize constant pool & insert the de-ssa moves
940
+ if (isa<BranchInst>(llvmInst))
941
+ {
942
+ m_encoder->SetSecondHalf(false);
943
+ // insert constant initializations.
944
+ InitConstant(block.bb);
945
+ // Insert lifetime start if there are any
946
+ emitLifetimeStartAtEndOfBB(block.bb);
947
+ // insert the de-ssa movs.
948
+ MovPhiSources(block.bb);
949
+ }
949
950
950
951
// If slicing happens, then recalculate the number of instances.
951
952
if (slicing)
@@ -977,7 +978,7 @@ bool EmitPass::runOnFunction(llvm::Function& F)
977
978
I->m_pattern->Emit(this, init);
978
979
++I;
979
980
}
980
- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->EndInstruction(llvmInst);)
981
+ m_pDebugEmitter->EndInstruction(llvmInst);
981
982
}
982
983
}
983
984
}
0 commit comments