|
LLVM 23.0.0git
|
#include "SPIRVModuleAnalysis.h"#include "MCTargetDesc/SPIRVBaseInfo.h"#include "MCTargetDesc/SPIRVMCTargetDesc.h"#include "SPIRV.h"#include "SPIRVSubtarget.h"#include "SPIRVTargetMachine.h"#include "SPIRVUtils.h"#include "llvm/ADT/STLExtras.h"#include "llvm/CodeGen/MachineModuleInfo.h"#include "llvm/CodeGen/TargetPassConfig.h"Go to the source code of this file.
Classes | |
| struct | AvoidCapabilitiesSet |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::SPIRV |
Macros | |
| #define | DEBUG_TYPE "spirv-module-analysis" |
| #define | ATOM_FLT_REQ_EXT_MSG(ExtName) |
Variables | |
| static cl::opt< bool > | SPVDumpDeps ("spv-dump-deps", cl::desc("Dump MIR with SPIR-V dependencies info"), cl::Optional, cl::init(false)) |
| static cl::list< SPIRV::Capability::Capability > | AvoidCapabilities ("avoid-spirv-capabilities", cl::desc("SPIR-V capabilities to avoid if there are " "other options enabling a feature"), cl::Hidden, cl::values(clEnumValN(SPIRV::Capability::Shader, "Shader", "SPIR-V Shader capability"))) |
| const char * | Msg |
| #define ATOM_FLT_REQ_EXT_MSG | ( | ExtName | ) |
Definition at line 1193 of file SPIRVModuleAnalysis.cpp.
Referenced by AddAtomicFloatRequirements().
| #define DEBUG_TYPE "spirv-module-analysis" |
Definition at line 34 of file SPIRVModuleAnalysis.cpp.
|
static |
Definition at line 1232 of file SPIRVModuleAnalysis.cpp.
References AddAtomicVectorFloatRequirements(), llvm::SPIRV::RequirementHandler::addCapability(), llvm::SPIRV::RequirementHandler::addExtension(), assert(), ATOM_FLT_REQ_EXT_MSG, llvm::BitWidth, llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), isBFloat16Type(), MI, and llvm::report_fatal_error().
Referenced by addInstrRequirements().
|
static |
Definition at line 1196 of file SPIRVModuleAnalysis.cpp.
References llvm::SPIRV::RequirementHandler::addCapability(), llvm::SPIRV::RequirementHandler::addExtension(), llvm::Triple::AMD, llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), isBFloat16Type(), MI, and llvm::reportFatalUsageError().
Referenced by AddAtomicFloatRequirements().
|
static |
Definition at line 2882 of file SPIRVModuleAnalysis.cpp.
References F, llvm::SPIRV::ModuleAnalysisInfo::FPFastMathDefaultInfoMap, llvm::MachineModuleInfo::getMachineFunction(), handleMIFlagDecoration(), MBB, MI, llvm::SPIRV::ModuleAnalysisInfo::Reqs, and TII.
Referenced by llvm::SPIRVModuleAnalysis::runOnModule().
|
static |
Definition at line 1465 of file SPIRVModuleAnalysis.cpp.
References llvm::SPIRV::RequirementHandler::addCapability(), llvm::SPIRV::RequirementHandler::addExtension(), assert(), llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineRegisterInfo::getVRegDef(), and MI.
Referenced by addInstrRequirements().
|
static |
Definition at line 1524 of file SPIRVModuleAnalysis.cpp.
References llvm::SPIRV::RequirementHandler::getAndAddRequirements(), I, MI, and OpIdx.
Referenced by addInstrRequirements().
| void addInstrRequirements | ( | const MachineInstr & | MI, |
| SPIRV::ModuleAnalysisInfo & | MAI, | ||
| const SPIRVSubtarget & | ST ) |
Definition at line 1536 of file SPIRVModuleAnalysis.cpp.
References AddAtomicFloatRequirements(), llvm::SPIRV::RequirementHandler::addCapability(), AddDotProductRequirements(), llvm::SPIRV::RequirementHandler::addExtension(), addImageOperandReqs(), addOpAccessChainReqs(), addOpDecorateReqs(), addOpTypeImageReqs(), addPrintfRequirements(), llvm::SPIRV::ModuleAnalysisInfo::Addr, assert(), llvm::BitWidth, E(), llvm::SPIRV::RequirementHandler::getAndAddRequirements(), llvm::MachineOperand::getImm(), llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getRegInfo(), llvm::SPIRVGlobalRegistry::getResultType(), llvm::SPIRVGlobalRegistry::getScalarOrVectorBitWidth(), llvm::SPIRVGlobalRegistry::getSPIRVTypeForVReg(), llvm::MachineRegisterInfo::getUniqueVRegDef(), llvm::MachineRegisterInfo::getVRegDef(), I, llvm::is_contained(), isBFloat16Type(), isImageTypeWithUnknownFormat(), llvm::MachineOperand::isReg(), llvm_unreachable, MI, Opc, llvm::SPIRV::RequirementHandler::removeCapabilityIf(), llvm::report_fatal_error(), llvm::reportFatalUsageError(), llvm::SPIRV::ModuleAnalysisInfo::Reqs, llvm::MachineRegisterInfo::use_instructions(), and UseReg().
Referenced by collectReqs().
|
static |
Definition at line 2898 of file SPIRVModuleAnalysis.cpp.
References llvm::buildOpName(), llvm::MachineRegisterInfo::createGenericVirtualRegister(), F, llvm::Function::getFnAttribute(), llvm::MachineFunction::getFunction(), llvm::MachineModuleInfo::getMachineFunction(), llvm::SPIRV::ModuleAnalysisInfo::getOrCreateMBBRegister(), llvm::MachineFunction::getRegInfo(), llvm::Attribute::isValid(), MBB, Reg, llvm::LLT::scalar(), llvm::MachineRegisterInfo::setRegClass(), llvm::SPIRV::ModuleAnalysisInfo::setRegisterAlias(), SPIRV_BACKEND_SERVICE_FUN_NAME, and TII.
Referenced by llvm::SPIRVModuleAnalysis::runOnModule().
| void addOpAccessChainReqs | ( | const MachineInstr & | Instr, |
| SPIRV::RequirementHandler & | Handler, | ||
| const SPIRVSubtarget & | Subtarget ) |
Definition at line 1375 of file SPIRVModuleAnalysis.cpp.
References llvm::SPIRV::RequirementHandler::addRequirements(), assert(), llvm::MachineOperand::getImm(), llvm::SPIRVSubtarget::getInstrInfo(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineRegisterInfo::getUniqueVRegDef(), llvm::MachineRegisterInfo::getVRegDef(), hasNonUniformDecoration(), isCombinedImageSampler(), llvm::SPIRVInstrInfo::isConstantInstr(), isInputAttachment(), isSampledImage(), isStorageImage(), isStorageTexelBuffer(), and isUniformTexelBuffer().
Referenced by addInstrRequirements().
|
static |
Definition at line 1081 of file SPIRVModuleAnalysis.cpp.
References llvm::SPIRV::RequirementHandler::addCapability(), llvm::SPIRV::RequirementHandler::addExtension(), llvm::SPIRV::RequirementHandler::addRequirements(), getSymbolicOperandRequirements(), and MI.
Referenced by addInstrRequirements().
|
static |
Definition at line 1127 of file SPIRVModuleAnalysis.cpp.
References llvm::SPIRV::RequirementHandler::addRequirements(), assert(), llvm::SPIRV::RequirementHandler::getAndAddRequirements(), and MI.
Referenced by addInstrRequirements().
| void addPrintfRequirements | ( | const MachineInstr & | MI, |
| SPIRV::RequirementHandler & | Reqs, | ||
| const SPIRVSubtarget & | ST ) |
Definition at line 1498 of file SPIRVModuleAnalysis.cpp.
References llvm::SPIRV::RequirementHandler::addExtension(), llvm::MachineOperand::getImm(), llvm::MachineInstr::getOperand(), llvm::SPIRVGlobalRegistry::getSPIRVTypeForVReg(), llvm::MachineOperand::isImm(), MI, and llvm::report_fatal_error().
Referenced by addInstrRequirements().
|
static |
Definition at line 253 of file SPIRVModuleAnalysis.cpp.
References llvm::hash_value(), I, llvm::MachineOperand::isReg(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::MachineRegisterInfo::use_instructions(), and UseMI.
Referenced by instrToSignature().
|
static |
Definition at line 2977 of file SPIRVModuleAnalysis.cpp.
References assert(), llvm::cast(), llvm::SPIRV::FPFastMathDefaultInfoVector::computeFPFastMathDefaultInfoVecIndex(), F, getFPFastMathDefaultInfo(), llvm::MDNode::getNumOperands(), llvm::MDNode::getOperand(), getOrCreateFPFastMathDefaultInfoVec(), llvm::SmallVectorTemplateCommon< T, typename >::size(), and T.
Referenced by llvm::SPIRVModuleAnalysis::runOnModule().
|
static |
Definition at line 646 of file SPIRVModuleAnalysis.cpp.
References llvm::Append, assert(), llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::MachineOperand::CreateImm(), llvm::errs(), llvm::MachineInstr::getOperand(), llvm::SmallVectorImpl< T >::insert(), instrToSignature(), llvm::SPIRV::MB_Annotations, MI, llvm::SPIRV::ModuleAnalysisInfo::MS, llvm::SmallVectorTemplateBase< T, bool >::push_back(), and llvm::SPIRV::ModuleAnalysisInfo::setSkipEmission().
|
static |
Definition at line 2615 of file SPIRVModuleAnalysis.cpp.
References llvm::SPIRV::RequirementHandler::addCapability(), llvm::SPIRV::RequirementHandler::addExtension(), addInstrRequirements(), llvm::CallingConv::C, llvm::cast(), llvm::dyn_cast(), F, llvm::SPIRV::RequirementHandler::getAndAddRequirements(), llvm::MachineModuleInfo::getMachineFunction(), llvm::MDNode::getOperand(), MBB, MI, and llvm::SPIRV::ModuleAnalysisInfo::Reqs.
Referenced by llvm::SPIRVModuleAnalysis::runOnModule().
| Func getContext | ( | ) |
Referenced by llvm::GlobalVariable::addAttribute(), llvm::GlobalVariable::addAttribute(), llvm::GlobalVariable::addAttributes(), llvm::DbgVariableIntrinsic::addVariableLocationOps(), llvm::AMDGPUMachineModuleInfo::AMDGPUMachineModuleInfo(), llvm::AsmPrinter::AsmPrinter(), llvm::coro::BaseCloner::BaseCloner(), llvm::coro::BaseCloner::BaseCloner(), slpvectorizer::BoUpSLP::BoUpSLP(), llvm::CoroIdInst::clearPromise(), llvm::DIBuilder::DIBuilder(), llvm::dxil::DXILBitcodeWriter::DXILBitcodeWriter(), llvm::dxil::DXILOpBuilder::DXILOpBuilder(), llvm::EscapeEnumerator::EscapeEnumerator(), DarwinRISCVAsmBackend::evaluateFixup(), llvm::PPCInstrInfo::finalizeInsInstrs(), llvm::ReleaseModePriorityAdvisorProvider::getAdvisor(), llvm::GlobalVariable::getAttributesAsList(), llvm::dwarf_linker::parallel::CompileUnit::getDirAndFilenameFromLineTable(), getIntSequenceIfElementsMatch(), llvm::SPIRVGlobalRegistry::getOrCreateConstInt(), INITIALIZE_PASS(), llvm::InnerLoopVectorizer::InnerLoopVectorizer(), llvm::InstCombiner::InstCombiner(), llvm::instrumentor::InstrumentorIRBuilderTy::InstrumentorIRBuilderTy(), LLVMBuildArrayMalloc(), LLVMBuildCatchSwitch(), LLVMBuildCleanupPad(), LLVMBuildMalloc(), LLVMGetBuilderContext(), LLVMGetModuleContext(), LLVMGetTypeByName(), LLVMGetTypeContext(), LLVMGetValueContext(), LLVMPointerType(), llvm::LoopConstrainer::LoopConstrainer(), llvm::coro::LowererBase::LowererBase(), llvm::IRAttribute< AK, BaseType, AAType >::manifest(), llvm::MetadataLoader::MetadataLoaderImpl::MetadataLoaderImpl(), llvm::OpenMPIRBuilder::OpenMPIRBuilder(), llvm::PrologEpilogSGPRSpillBuilder::PrologEpilogSGPRSpillBuilder(), llvm::WinCOFFWriter::recordRelocation(), llvm::DbgVariableIntrinsic::replaceVariableLocationOp(), llvm::DbgVariableIntrinsic::replaceVariableLocationOp(), llvm::ScheduleDAGInstrs::ScheduleDAGInstrs(), llvm::DbgAssignIntrinsic::setAddress(), llvm::DbgAssignIntrinsic::setAssignId(), llvm::MemIntrinsicBase< Derived >::setDestAlignment(), llvm::MemIntrinsicBase< Derived >::setDestAlignment(), llvm::InstrProfCntrInstBase::setIndex(), llvm::DbgLabelInst::setLabel(), llvm::DbgVariableIntrinsic::setRawLocation(), llvm::NoAliasScopeDeclInst::setScopeList(), llvm::Function::setUWTableKind(), llvm::DbgAssignIntrinsic::setValue(), llvm::Module::shouldEmitInstrCountChangedRemark(), validExtractValueIndex(), validInsertValueIndex(), validShuffleVectorIndex(), llvm::VerifierSupport::VerifierSupport(), llvm::VPCostContext::VPCostContext(), and llvm::WinCOFFWriter::writeObject().
| Func MI getDebugLoc | ( | ) |
Referenced by llvm::applyDebugifyMetadataToMachineFunction(), llvm::VPBranchOnMaskRecipe::clone(), llvm::VPInstructionWithType::clone(), llvm::VPInterleaveRecipe::clone(), llvm::VPPhi::clone(), llvm::VPPredInstPHIRecipe::clone(), llvm::VPReductionRecipe::clone(), llvm::VPScalarIVStepsRecipe::clone(), llvm::VPWidenCallRecipe::clone(), llvm::VPWidenGEPRecipe::clone(), llvm::VPWidenIntOrFpInductionRecipe::clone(), llvm::VPWidenLoadRecipe::clone(), llvm::VPWidenMemIntrinsicRecipe::clone(), llvm::VPWidenPHIRecipe::clone(), llvm::VPWidenPointerInductionRecipe::clone(), llvm::VPWidenStoreRecipe::clone(), llvm::VPBlendRecipe::cloneWithOperands(), llvm::VPInstruction::cloneWithOperands(), llvm::VPReplicateRecipe::cloneWithOperands(), llvm::VPWidenRecipe::cloneWithOperands(), llvm::finalizeBundle(), INITIALIZE_PASS(), llvm::InlineFunctionImpl(), LLVMDbgRecordGetDebugLoc(), LLVMInstructionGetDebugLoc(), llvm::AMDGPUTargetLowering::LowerDYNAMIC_STACKALLOC(), llvm::NVPTXTargetLowering::LowerDYNAMIC_STACKALLOC(), and llvm::VPlanTransforms::sinkPredicatedStores().
|
static |
Definition at line 2744 of file SPIRVModuleAnalysis.cpp.
References assert(), llvm::MachineInstr::FmArcp, llvm::MachineInstr::FmContract, llvm::MachineInstr::FmNoInfs, llvm::MachineInstr::FmNoNans, llvm::MachineInstr::FmNsz, llvm::MachineInstr::FmReassoc, and I.
Referenced by CreateAdd(), CreateMul(), handleMIFlagDecoration(), llvm::FPMathOperator::hasAllowContract(), llvm::FPMathOperator::hasAllowReassoc(), llvm::FPMathOperator::hasAllowReciprocal(), llvm::FPMathOperator::hasApproxFunc(), llvm::FPMathOperator::hasNoInfs(), llvm::FPMathOperator::hasNoNaNs(), llvm::FPMathOperator::hasNoSignedZeros(), instCombineSVEVectorFuseMulAddSub(), llvm::FMFSource::intersect(), and llvm::FPMathOperator::isFast().
|
static |
Definition at line 2963 of file SPIRVModuleAnalysis.cpp.
References assert(), llvm::BitWidth, llvm::SPIRV::FPFastMathDefaultInfoVector::computeFPFastMathDefaultInfoVecIndex(), and llvm::SmallVectorTemplateCommon< T, typename >::size().
Referenced by collectFPFastMathDefaults().
Definition at line 66 of file SPIRVModuleAnalysis.cpp.
References llvm::mdconst::extract(), and llvm::MDNode::getOperand().
|
static |
Definition at line 2944 of file SPIRVModuleAnalysis.cpp.
References llvm::SmallVectorImpl< T >::emplace_back(), F, llvm::SPIRV::ModuleAnalysisInfo::FPFastMathDefaultInfoMap, llvm::Type::getDoubleTy(), llvm::Type::getFloatTy(), and llvm::Type::getHalfTy().
Referenced by collectFPFastMathDefaults().
|
static |
Definition at line 76 of file SPIRVModuleAnalysis.cpp.
References llvm::all_of(), llvm::SmallVectorImpl< T >::append(), llvm::SmallSet< T, N, C >::contains(), llvm::SmallVectorTemplateCommon< T, typename >::empty(), llvm::VersionTuple::empty(), llvm::getSymbolicOperandCapabilities(), llvm::getSymbolicOperandExtensions(), llvm::getSymbolicOperandMaxVersion(), llvm::getSymbolicOperandMinVersion(), llvm::SmallSet< T, N, C >::insert(), llvm::SPIRV::RequirementHandler::isCapabilityAvailable(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), AvoidCapabilitiesSet::S, and llvm::SmallVectorTemplateCommon< T, typename >::size().
Referenced by addOpDecorateReqs(), llvm::SPIRV::RequirementHandler::getAndAddRequirements(), and handleMIFlagDecoration().
|
static |
Definition at line 2803 of file SPIRVModuleAnalysis.cpp.
References assert(), llvm::buildOpDecorate(), llvm::cast(), llvm::SmallVectorTemplateCommon< T, typename >::empty(), getFastMathFlags(), llvm::SPIRVGlobalRegistry::getSPIRVTypeForVReg(), getSymbolicOperandRequirements(), llvm::SPIRVGlobalRegistry::getTypeForSPIRVType(), I, isFastMathModeAvailable(), llvm::Type::isVectorTy(), llvm::MachineInstr::NoSWrap, llvm::MachineInstr::NoUWrap, and TII.
Referenced by addDecorations().
| bool hasNonUniformDecoration | ( | Register | Reg, |
| const MachineRegisterInfo & | MRI ) |
Definition at line 1363 of file SPIRVModuleAnalysis.cpp.
References MI, Reg, and llvm::MachineRegisterInfo::reg_instructions().
Referenced by addOpAccessChainReqs().
| INITIALIZE_PASS | ( | SPIRVModuleAnalysis | , |
| DEBUG_TYPE | , | ||
| "SPIRV module analysis" | , | ||
| true | , | ||
| true | ) const & |
References DEBUG_TYPE.
|
static |
Definition at line 275 of file SPIRVModuleAnalysis.cpp.
References appendDecorationsForReg(), assert(), llvm::dbgs(), llvm::MachineOperand::getReg(), llvm::SPIRV::ModuleAnalysisInfo::getRegisterAlias(), llvm::MachineOperand::getSubReg(), llvm::MachineOperand::getType(), llvm::hash_combine(), llvm::hash_value(), llvm::MachineOperand::isDef(), llvm::MachineOperand::isReg(), llvm::Register::isValid(), LLVM_DEBUG, MI, llvm::MachineOperand::print(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), and llvm::report_fatal_error().
Referenced by collectOtherInstr().
|
static |
Definition at line 1185 of file SPIRVModuleAnalysis.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOpcode(), and llvm::MachineInstr::getOperand().
Referenced by AddAtomicFloatRequirements(), AddAtomicVectorFloatRequirements(), and addInstrRequirements().
| bool isCombinedImageSampler | ( | MachineInstr * | SampledImageInst | ) |
Definition at line 1353 of file SPIRVModuleAnalysis.cpp.
References llvm::MachineInstr::getMF(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getRegInfo(), llvm::MachineRegisterInfo::getUniqueVRegDef(), and isSampledImage().
Referenced by addOpAccessChainReqs().
|
static |
Definition at line 2795 of file SPIRVModuleAnalysis.cpp.
Referenced by handleMIFlagDecoration().
|
static |
Definition at line 1458 of file SPIRVModuleAnalysis.cpp.
References assert(), llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), and llvm::MachineOperand::isImm().
Referenced by addInstrRequirements().
| bool isInputAttachment | ( | MachineInstr * | ImageInst | ) |
Definition at line 1337 of file SPIRVModuleAnalysis.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), and llvm::MachineInstr::getOperand().
Referenced by addOpAccessChainReqs().
| bool isSampledImage | ( | MachineInstr * | ImageInst | ) |
Definition at line 1329 of file SPIRVModuleAnalysis.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), and llvm::MachineInstr::getOperand().
Referenced by addOpAccessChainReqs(), and isCombinedImageSampler().
| bool isStorageImage | ( | MachineInstr * | ImageInst | ) |
Definition at line 1345 of file SPIRVModuleAnalysis.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), and llvm::MachineInstr::getOperand().
Referenced by addOpAccessChainReqs().
| bool isStorageTexelBuffer | ( | MachineInstr * | ImageInst | ) |
Definition at line 1321 of file SPIRVModuleAnalysis.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), and llvm::MachineInstr::getOperand().
Referenced by addOpAccessChainReqs().
| bool isUniformTexelBuffer | ( | MachineInstr * | ImageInst | ) |
Definition at line 1313 of file SPIRVModuleAnalysis.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), and llvm::MachineInstr::getOperand().
Referenced by addOpAccessChainReqs().
|
static |
Definition at line 2924 of file SPIRVModuleAnalysis.cpp.
References F, llvm::MachineModuleInfo::getMachineFunction(), llvm::MachineFunction::getProperties(), llvm::SPIRVGlobalRegistry::getSPIRVTypeForVReg(), llvm::SPIRVGlobalRegistry::getSPIRVTypeID(), MBB, MI, and TII.
Referenced by llvm::SPIRVModuleAnalysis::runOnModule().
|
static |
Referenced by AvoidCapabilitiesSet::AvoidCapabilitiesSet().
| Func Msg |
Definition at line 59 of file SPIRVModuleAnalysis.cpp.
Referenced by annotateAllFunctions(), llvm::Annotations::Annotations(), llvm::ELFYAML::appendUniqueSuffix(), applyMnemonicAliases(), llvm::object::ArchiveMemberHeader::ArchiveMemberHeader(), llvm::cantFail(), llvm::cantFail(), llvm::cantFail(), llvm::MCAsmParser::check(), llvm::MCAsmParser::check(), llvm::MCAsmParserExtension::check(), llvm::MCAsmParserExtension::check(), llvm::checkNotNull(), llvm::coverage::CovMapFunctionRecordV1< IntPtrT >::ConstantInt::get(), llvm::Interpreter::create(), llvm::sampleprof::SampleProfileReader::create(), createMemberHeaderParseError(), llvm::orc::shared::WrapperFunctionBuffer::createOutOfBandError(), llvm::orc::shared::WrapperFunctionBuffer::createOutOfBandError(), createReservedKDBitsError(), llvm::cas::ondisk::createTableConfigError(), CSKYMnemonicSpellCheck(), decodeError(), llvm::object::defaultWarningHandler(), llvm::DiagnosticInfoIROptimization::DiagnosticInfoIROptimization(), llvm::DiagnosticInfoOptimizationFailure::DiagnosticInfoOptimizationFailure(), llvm::MIRProfileLoader::doInitialization(), dumpBytes(), llvm::SystemZHazardRecognizer::dumpCurrGroup(), dumpInlineCallStack(), llvm::PMDataManager::dumpPassInfo(), llvm::MachineInstr::emitGenericError(), llvm::MachineInstr::emitInlineAsmError(), llvm::MCAsmParser::Error(), llvm::MCAsmParserExtension::Error(), llvm::TGParser::Error(), llvm::MCLFIRewriter::error(), errorUnsupported(), fail(), fail(), llvm::PMDataManager::freePass(), llvm::DWARFFormValue::getAsCString(), llvm::PMDataManager::getAsPass(), llvm::BlockFrequencyInfoImplBase::getBlockFreq(), getCGDataErrString(), llvm::ExecutionEngine::getConstantValue(), getCoverageMapErrString(), getDebugLoc(), llvm::MCObjectTargetWriter::getFormat(), getInstrProfErrString(), llvm::WebAssemblyAsmPrinter::getMCSymbolForFunction(), llvm::SourceMgr::GetMessage(), llvm::InstrProfError::getMessage(), llvm::object::Archive::Child::getNext(), getStatString(), llvm::mir2vec::MIRVocabulary::getStringKey(), llvm::IndexedInstrProfReader::getSymtab(), initAndLookupTarget(), isValidInt(), llvm::MCAsmParser::Lex(), llvm::ExecutionEngine::LoadValueFromMemory(), llvm::dxil::makeOpError(), makeStringError(), malformedError(), malformedError(), malformedError(), llvm::ErrorInfoBase::message(), llvm::FileError::messageWithoutFileInfo(), NewSDValueDbgMsg(), llvm::MCAsmParser::Note(), llvm::MCAsmParserExtension::Note(), llvm::OptimizationRemarkAnalysis::OptimizationRemarkAnalysis(), llvm::MCAsmParser::parseEOL(), llvm::LLLexer::ParseError(), llvm::LLLexer::ParseError(), llvm::object::DirectX::parseFailed(), parseFailed(), llvm::MCAsmParser::parseIntToken(), llvm::MIRFormatter::parseIRValue(), llvm::MCAsmParser::parseToken(), llvm::MCAsmParserExtension::parseToken(), llvm::PrintError(), llvm::PrintError(), llvm::PrintError(), llvm::PrintError(), llvm::PrintError(), llvm::MCAsmParser::printError(), llvm::yaml::Stream::printError(), llvm::yaml::Stream::printError(), llvm::PrintFatalError(), llvm::PrintFatalError(), llvm::PrintFatalError(), llvm::PrintFatalError(), llvm::PrintFatalNote(), llvm::PrintFatalNote(), llvm::PrintFatalNote(), llvm::PrintFatalNote(), llvm::SourceMgr::PrintMessage(), llvm::SourceMgr::PrintMessage(), PrintMessage(), PrintModRefResults(), PrintModRefResults(), llvm::PrintNote(), llvm::PrintNote(), llvm::AsmPrinter::PrintSpecial(), llvm::Pattern::printSubstitutions(), llvm::Pattern::printVariableDefAttempts(), llvm::Pattern::printVariableDefs(), llvm::PrintWarning(), llvm::PrintWarning(), llvm::PrintWarning(), llvm::SymbolRemappingReader::read(), readMemprof(), llvm::MCAssembler::recordError(), llvm::PMDataManager::removeDeadPasses(), llvm::json::Path::report(), ReportErrnumFatal(), llvm::HexagonMCChecker::reportError(), llvm::HexagonMCChecker::reportError(), llvm::HexagonShuffler::reportError(), llvm::MCAssembler::reportError(), llvm::MCContext::reportError(), llvm::MCObjectTargetWriter::reportError(), llvm::sampleprof::SampleProfileReader::reportError(), reportError(), llvm::reportGISelFailure(), reportIllegalCopy(), llvm::ReportLastErrorFatal(), reportNodeError(), llvm::HexagonMCChecker::reportNote(), reportOpenError(), llvm::MCCodeEmitter::reportUnsupportedInst(), llvm::MCCodeEmitter::reportUnsupportedOperand(), llvm::LoopVectorizationUtils::reportVectorizationInfo(), llvm::HexagonMCChecker::reportWarning(), llvm::MCContext::reportWarning(), require(), rewriteAbortKHRCall(), sectionOverflowErrorOrWarning(), llvm::setBugReportMsg(), llvm::yaml::Node::setError(), llvm::SMDiagnostic::SMDiagnostic(), llvm::SMDiagnostic::SMDiagnostic(), STATISTIC(), llvm::BTFParser::symbolize(), llvm::MCAsmParser::TokError(), llvm::MCAsmParserExtension::TokError(), llvm::TGParser::TokError(), llvm::cas::ondisk::OnDiskGraphDB::validate(), llvm::yaml::MappingTraits< std::unique_ptr< ELFYAML::Chunk > >::validate(), llvm::cas::ondisk::OnDiskGraphDB::validateObjectID(), validateOnDiskKeyValueDB(), llvm::DWARFVerifier::verifyDebugStrOffsets(), verifyFuncBFI(), llvm::LLLexer::Warning(), llvm::LLLexer::Warning(), llvm::MCAsmParser::Warning(), llvm::MCAsmParserExtension::Warning(), llvm::MCLFIRewriter::warning(), and llvm::remarks::YAMLParseError::YAMLParseError().
|
static |