@@ -828,17 +828,18 @@ bool EmitPass::runOnFunction(llvm::Function& F)
828828 m_pDebugEmitter->Initialize(std::move(vMod), DebugOpts);
829829 }
830830
831+ IGC_ASSERT(m_pDebugEmitter);
832+
831833 if (DebugInfoData::hasDebugInfo(m_currShader))
832834 {
833835 m_currShader->GetDebugInfoData().m_pShader = m_currShader;
834836 m_currShader->GetDebugInfoData().m_pDebugEmitter = m_pDebugEmitter;
835837
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));
838839 }
839840
840841 // We only invoke EndEncodingMark() to update last VISA id.
841- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->EndEncodingMark();)
842+ m_pDebugEmitter->EndEncodingMark();
842843
843844 phiMovToBB.clear();
844845 unsigned int lineNo = 0;
@@ -875,11 +876,11 @@ bool EmitPass::runOnFunction(llvm::Function& F)
875876
876877 if (i != 0)
877878 {
878- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->BeginEncodingMark();)
879+ m_pDebugEmitter->BeginEncodingMark();
879880 // create a label
880881 m_encoder->Label(block.id);
881882 m_encoder->Push();
882- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->EndEncodingMark();)
883+ m_pDebugEmitter->EndEncodingMark();
883884 }
884885
885886 // remove cached per lane offset variables if any.
@@ -902,20 +903,20 @@ bool EmitPass::runOnFunction(llvm::Function& F)
902903 {
903904 curSrcFile = srcFile;
904905 curSrcDir = srcDir;
905- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->BeginEncodingMark();)
906+ m_pDebugEmitter->BeginEncodingMark();
906907 llvm::SmallVector<char, 1024> fileName;
907908 llvm::sys::path::append(fileName, curSrcDir);
908909 llvm::sys::path::append(fileName, curSrcFile);
909910 std::string fileNameStr(fileName.begin(), fileName.end());
910911 m_encoder->File(fileNameStr);
911- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->EndEncodingMark();)
912+ m_pDebugEmitter->EndEncodingMark();
912913 }
913914 if (curLineNumber != lineNo)
914915 {
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;
919920 }
920921 }
921922
@@ -925,27 +926,27 @@ bool EmitPass::runOnFunction(llvm::Function& F)
925926
926927 if (slicing && !disableSlicing)
927928 {
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;
932933 }
933934
934935 if (I != E)
935936 {
936- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->BeginInstruction(llvmInst);)
937+ m_pDebugEmitter->BeginInstruction(llvmInst);
937938
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+ }
949950
950951 // If slicing happens, then recalculate the number of instances.
951952 if (slicing)
@@ -977,7 +978,7 @@ bool EmitPass::runOnFunction(llvm::Function& F)
977978 I->m_pattern->Emit(this, init);
978979 ++I;
979980 }
980- IF_DEBUG_INFO_IF( m_pDebugEmitter, m_pDebugEmitter ->EndInstruction(llvmInst);)
981+ m_pDebugEmitter->EndInstruction(llvmInst);
981982 }
982983 }
983984 }
0 commit comments