Lines Matching refs:DI
67 bool handleDiagnostics(const DiagnosticInfo &DI) override;
356 bool ClangDiagnosticHandler::handleDiagnostics(const DiagnosticInfo &DI) {
357 BackendCon->DiagnosticHandlerImpl(DI);
426 void BackendConsumer::SrcMgrDiagHandler(const llvm::DiagnosticInfoSrcMgr &DI) {
427 const llvm::SMDiagnostic &D = DI.getSMDiag();
430 if (DI.isInlineAsmDiag())
431 ComputeDiagID(DI.getSeverity(), inline_asm, DiagID);
433 ComputeDiagID(DI.getSeverity(), source_mgr, DiagID);
458 if (DI.isInlineAsmDiag()) {
460 SourceLocation::getFromRawEncoding(DI.getLocCookie());
763 void BackendConsumer::DiagnosticHandlerImpl(const DiagnosticInfo &DI) {
765 llvm::DiagnosticSeverity Severity = DI.getSeverity();
767 switch (DI.getKind()) {
769 if (InlineAsmDiagHandler(cast<DiagnosticInfoInlineAsm>(DI)))
774 SrcMgrDiagHandler(cast<DiagnosticInfoSrcMgr>(DI));
777 if (StackSizeDiagHandler(cast<DiagnosticInfoStackSize>(DI)))
782 if (ResourceLimitDiagHandler(cast<DiagnosticInfoResourceLimit>(DI)))
792 OptimizationRemarkHandler(cast<OptimizationRemark>(DI));
797 OptimizationRemarkHandler(cast<OptimizationRemarkMissed>(DI));
802 OptimizationRemarkHandler(cast<OptimizationRemarkAnalysis>(DI));
807 OptimizationRemarkHandler(cast<OptimizationRemarkAnalysisFPCommute>(DI));
812 OptimizationRemarkHandler(cast<OptimizationRemarkAnalysisAliasing>(DI));
817 OptimizationRemarkHandler(cast<MachineOptimizationRemark>(DI));
822 OptimizationRemarkHandler(cast<MachineOptimizationRemarkMissed>(DI));
827 OptimizationRemarkHandler(cast<MachineOptimizationRemarkAnalysis>(DI));
832 OptimizationFailureHandler(cast<DiagnosticInfoOptimizationFailure>(DI));
835 UnsupportedDiagHandler(cast<DiagnosticInfoUnsupported>(DI));
838 DontCallDiagHandler(cast<DiagnosticInfoDontCall>(DI));
841 MisExpectDiagHandler(cast<DiagnosticInfoMisExpect>(DI));
852 DI.print(DP);
855 if (DI.getKind() == DK_Linker) {