LLVM  14.0.0git
Classes | Namespaces | Macros | Functions | Variables
Record.cpp File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/SMLoc.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/TableGen/Error.h"
#include "llvm/TableGen/Record.h"
#include <cassert>
#include <cstdint>
#include <memory>
#include <map>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for Record.cpp:

Go to the source code of this file.

Classes

struct  llvm::detail::RecordContext
 This class contains all of the contextual static state of the Record classes. More...
 

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
 llvm::detail
 

Macros

#define DEBUG_TYPE   "tblgen-records"
 

Functions

static void ProfileRecordRecTy (FoldingSetNodeID &ID, ArrayRef< Record * > Classes)
 
static RecordRecTyresolveRecordTypes (RecordRecTy *T1, RecordRecTy *T2)
 
static void ProfileBitsInit (FoldingSetNodeID &ID, ArrayRef< Init * > Range)
 
static bool canFitInBitfield (int64_t Value, unsigned NumBits)
 
static void ProfileListInit (FoldingSetNodeID &ID, ArrayRef< Init * > Range, RecTy *EltTy)
 
static void ProfileUnOpInit (FoldingSetNodeID &ID, unsigned Opcode, Init *Op, RecTy *Type)
 
static void ProfileBinOpInit (FoldingSetNodeID &ID, unsigned Opcode, Init *LHS, Init *RHS, RecTy *Type)
 
static StringInitConcatStringInits (const StringInit *I0, const StringInit *I1)
 
static StringInitinterleaveStringList (const ListInit *List, const StringInit *Delim)
 
static StringInitinterleaveIntList (const ListInit *List, const StringInit *Delim)
 
static ListInitConcatListInits (const ListInit *LHS, const ListInit *RHS)
 
static void ProfileTernOpInit (FoldingSetNodeID &ID, unsigned Opcode, Init *LHS, Init *MHS, Init *RHS, RecTy *Type)
 
static InitItemApply (Init *LHS, Init *MHSe, Init *RHS, Record *CurRec)
 
static InitForeachDagApply (Init *LHS, DagInit *MHSd, Init *RHS, Record *CurRec)
 
static InitForeachHelper (Init *LHS, Init *MHS, Init *RHS, RecTy *Type, Record *CurRec)
 
static InitFilterHelper (Init *LHS, Init *MHS, Init *RHS, RecTy *Type, Record *CurRec)
 
static void ProfileFoldOpInit (FoldingSetNodeID &ID, Init *Start, Init *List, Init *A, Init *B, Init *Expr, RecTy *Type)
 
static void ProfileIsAOpInit (FoldingSetNodeID &ID, RecTy *CheckType, Init *Expr)
 
static void ProfileVarDefInit (FoldingSetNodeID &ID, Record *Class, ArrayRef< Init * > Args)
 
static void ProfileCondOpInit (FoldingSetNodeID &ID, ArrayRef< Init * > CondRange, ArrayRef< Init * > ValRange, const RecTy *ValType)
 
static void ProfileDagInit (FoldingSetNodeID &ID, Init *V, StringInit *VN, ArrayRef< Init * > ArgRange, ArrayRef< StringInit * > NameRange)
 

Variables

ManagedStatic< detail::RecordContextContext
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "tblgen-records"

Definition at line 43 of file Record.cpp.

Function Documentation

◆ canFitInBitfield()

static bool canFitInBitfield ( int64_t  Value,
unsigned  NumBits 
)
static

Definition at line 503 of file Record.cpp.

Referenced by llvm::IntInit::convertInitializerTo().

◆ ConcatListInits()

static ListInit* ConcatListInits ( const ListInit LHS,
const ListInit RHS 
)
static

◆ ConcatStringInits()

static StringInit* ConcatStringInits ( const StringInit I0,
const StringInit I1 
)
static

◆ FilterHelper()

static Init* FilterHelper ( Init LHS,
Init MHS,
Init RHS,
RecTy Type,
Record CurRec 
)
static

◆ ForeachDagApply()

static Init* ForeachDagApply ( Init LHS,
DagInit MHSd,
Init RHS,
Record CurRec 
)
static

◆ ForeachHelper()

static Init* ForeachHelper ( Init LHS,
Init MHS,
Init RHS,
RecTy Type,
Record CurRec 
)
static

Definition at line 1271 of file Record.cpp.

References ForeachDagApply(), llvm::ListInit::get(), and ItemApply().

Referenced by llvm::TernOpInit::Fold().

◆ interleaveIntList()

static StringInit* interleaveIntList ( const ListInit List,
const StringInit Delim 
)
static

◆ interleaveStringList()

static StringInit* interleaveStringList ( const ListInit List,
const StringInit Delim 
)
static

◆ ItemApply()

static Init* ItemApply ( Init LHS,
Init MHSe,
Init RHS,
Record CurRec 
)
static

Definition at line 1236 of file Record.cpp.

References llvm::Init::resolveReferences().

Referenced by FilterHelper(), ForeachDagApply(), and ForeachHelper().

◆ ProfileBinOpInit()

static void ProfileBinOpInit ( FoldingSetNodeID ID,
unsigned  Opcode,
Init LHS,
Init RHS,
RecTy Type 
)
static

Definition at line 886 of file Record.cpp.

Referenced by llvm::BinOpInit::get(), and llvm::BinOpInit::Profile().

◆ ProfileBitsInit()

static void ProfileBitsInit ( FoldingSetNodeID ID,
ArrayRef< Init * >  Range 
)
static

Definition at line 369 of file Record.cpp.

References I, and llvm::ArrayRef< T >::size().

Referenced by llvm::BitsInit::get(), and llvm::BitsInit::Profile().

◆ ProfileCondOpInit()

static void ProfileCondOpInit ( FoldingSetNodeID ID,
ArrayRef< Init * >  CondRange,
ArrayRef< Init * >  ValRange,
const RecTy ValType 
)
static

◆ ProfileDagInit()

static void ProfileDagInit ( FoldingSetNodeID ID,
Init V,
StringInit VN,
ArrayRef< Init * >  ArgRange,
ArrayRef< StringInit * >  NameRange 
)
static

◆ ProfileFoldOpInit()

static void ProfileFoldOpInit ( FoldingSetNodeID ID,
Init Start,
Init List,
Init A,
Init B,
Init Expr,
RecTy Type 
)
static

Definition at line 1499 of file Record.cpp.

Referenced by llvm::FoldOpInit::Profile().

◆ ProfileIsAOpInit()

static void ProfileIsAOpInit ( FoldingSetNodeID ID,
RecTy CheckType,
Init Expr 
)
static

Definition at line 1569 of file Record.cpp.

References CheckType().

Referenced by llvm::IsAOpInit::get(), and llvm::IsAOpInit::Profile().

◆ ProfileListInit()

static void ProfileListInit ( FoldingSetNodeID ID,
ArrayRef< Init * >  Range,
RecTy EltTy 
)
static

Definition at line 586 of file Record.cpp.

References I, and llvm::ArrayRef< T >::size().

Referenced by llvm::ListInit::get(), and llvm::ListInit::Profile().

◆ ProfileRecordRecTy()

static void ProfileRecordRecTy ( FoldingSetNodeID ID,
ArrayRef< Record * >  Classes 
)
static

Definition at line 195 of file Record.cpp.

References llvm::ArrayRef< T >::size().

Referenced by llvm::RecordRecTy::get(), and llvm::RecordRecTy::Profile().

◆ ProfileTernOpInit()

static void ProfileTernOpInit ( FoldingSetNodeID ID,
unsigned  Opcode,
Init LHS,
Init MHS,
Init RHS,
RecTy Type 
)
static

Definition at line 1209 of file Record.cpp.

Referenced by llvm::TernOpInit::get(), and llvm::TernOpInit::Profile().

◆ ProfileUnOpInit()

static void ProfileUnOpInit ( FoldingSetNodeID ID,
unsigned  Opcode,
Init Op,
RecTy Type 
)
static

Definition at line 725 of file Record.cpp.

Referenced by llvm::UnOpInit::get(), and llvm::UnOpInit::Profile().

◆ ProfileVarDefInit()

static void ProfileVarDefInit ( FoldingSetNodeID ID,
Record Class,
ArrayRef< Init * >  Args 
)
static

Definition at line 1803 of file Record.cpp.

References llvm::AMDGPU::HSAMD::Kernel::Key::Args, and I.

Referenced by llvm::VarDefInit::get(), and llvm::VarDefInit::Profile().

◆ resolveRecordTypes()

static RecordRecTy* resolveRecordTypes ( RecordRecTy T1,
RecordRecTy T2 
)
static

Definition at line 285 of file Record.cpp.

References llvm::RecordRecTy::get(), llvm::RecordRecTy::isSubClassOf(), and T1.

Referenced by llvm::resolveTypes().

Variable Documentation

◆ Context

Definition at line 96 of file Record.cpp.

Referenced by llvm::adaptNoAliasScopes(), llvm::LLVMTargetMachine::addAsmPrinter(), addAsyncContextAttrs(), llvm::HexagonMCInstrInfo::addConstant(), llvm::HexagonMCInstrInfo::addConstExtender(), llvm::sampleprof::SampleProfileWriterBinary::addContext(), llvm::sampleprof::SampleProfileWriterExtBinaryBase::addContext(), llvm::ConstantPool::addEntry(), addFramePointerAttrs(), llvm::DwarfCompileUnit::addGlobalName(), llvm::DwarfTypeUnit::addGlobalName(), llvm::DwarfCompileUnit::addGlobalNameForTypeUnit(), llvm::DwarfCompileUnit::addGlobalType(), llvm::DwarfTypeUnit::addGlobalType(), llvm::DwarfCompileUnit::addGlobalTypeUnitType(), addModuleFlags(), AddReturnAttributes(), AddRuntimeUnrollDisableMetaData(), addSwiftSelfAttrs(), adjustDuplex(), llvm::ARMFrameLowering::adjustForSegmentedStacks(), llvm::RegAllocBase::allocatePhysRegs(), llvm::HexagonTargetLowering::allowsMemoryAccess(), llvm::TargetLoweringBase::allowsMemoryAccess(), llvm::TargetLoweringBase::allowsMemoryAccessForAlignment(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::allowsMisalignedMemoryAccesses(), llvm::TargetTransformInfo::allowsMisalignedMemoryAccesses(), llvm::LoopVersioning::annotateInstWithNoAlias(), llvm::DwarfCompileUnit::applySubprogramAttributesToDefinition(), assureFPCallStub(), llvm::AVRMCELFStreamer::AVRMCELFStreamer(), llvm::BinaryStreamError::BinaryStreamError(), llvm::BitcodeReaderValueList::BitcodeReaderValueList(), llvm::DICompositeType::buildODRType(), buildSymbolDiff(), llvm::CallGraphSCC::CallGraphSCC(), llvm::VETargetLowering::CanLowerReturn(), llvm::LanaiTargetLowering::CanLowerReturn(), llvm::HexagonTargetLowering::CanLowerReturn(), llvm::SITargetLowering::CanLowerReturn(), llvm::RISCVTargetLowering::CanLowerReturn(), llvm::SystemZTargetLowering::CanLowerReturn(), llvm::sampleprof::SampleContextTrimmer::canonicalizeContextProfiles(), canonicalizeMetadataForValue(), llvm::HexagonMCInstrInfo::canonicalizePacket(), checkGlobalVariableScope(), llvm::cloneAndAdaptNoAliasScopes(), llvm::UnreachableInst::cloneImpl(), llvm::JumpThreadingPass::cloneInstructions(), llvm::cloneNoAliasScopes(), llvm::DefaultContextualFoldingSetTrait< T, Ctx >::ComputeHash(), llvm::ContextualFoldingSet< T, Ctx >::ContextualFoldingSet(), convertToGuardPredicates(), llvm::object::IRObjectFile::create(), llvm::BasicBlock::Create(), llvm::StructType::create(), llvm::createAArch64ELFStreamer(), llvm::createAArch64WinCOFFStreamer(), llvm::createAMDGPUELFStreamer(), llvm::createARMELFStreamer(), llvm::createARMWinCOFFStreamer(), llvm::createAsmStreamer(), llvm::createAVRELFStreamer(), llvm::object::createBinary(), llvm::DIBuilder::createClassType(), llvm::sampleprof::SampleContext::createCtxVectorFromStr(), llvm::MIRParserImpl::createDummyFunction(), llvm::createELFStreamer(), createEmptyFunction(), createFPFnStub(), llvm::LTOModule::createFromBuffer(), llvm::LTOModule::createFromFile(), llvm::LTOModule::createFromOpenFile(), llvm::LTOModule::createFromOpenFileSlice(), llvm::sampleprofutil::createFSDiscriminatorVariable(), llvm::DIBuilder::createGlobalVariableExpression(), llvm::createHexagonELFStreamer(), llvm::DIBuilder::createImportedDeclaration(), createImportedModule(), llvm::DIBuilder::createImportedModule(), llvm::LTOModule::createInLocalContext(), llvm::DIBuilder::createLabel(), createLocalVariable(), llvm::createMachOStreamer(), createMCStreamer(), llvm::LLVMTargetMachine::createMCStreamer(), llvm::DIBuilder::createMethod(), llvm::createMipsELFStreamer(), llvm::createMipsNaClELFStreamer(), llvm::createMIRParser(), llvm::createMIRParserFromFile(), llvm::createNullStreamer(), llvm::createPPCELFStreamer(), createPPCELFStreamer(), llvm::createPPCXCOFFStreamer(), createPPCXCOFFStreamer(), createStringMetadata(), llvm::DIBuilder::createStructType(), llvm::DIBuilder::createTempFunctionFwdDecl(), llvm::DIBuilder::createTempGlobalVariableFwdDecl(), llvm::DIBuilder::createTemplateParameterPack(), llvm::DIBuilder::createTemplateTemplateParameter(), llvm::DIBuilder::createTemplateTypeParameter(), llvm::DIBuilder::createTemplateValueParameter(), createTemplateValueParameterHelper(), llvm::DIBuilder::createTypedef(), llvm::DwarfUnit::createTypeDIE(), llvm::createWasmStreamer(), llvm::createXCOFFStreamer(), DecodeFixedType(), llvm::X86TargetLowering::decomposeMulByConstant(), llvm::HexagonMCInstrInfo::deriveDuplex(), DiagHandler(), DisableAllLoopOptsOnLoop(), llvm::DITemplateParameter::DITemplateParameter(), llvm::MDNode::dropAllReferences(), llvm::DWARFCompileUnit::DWARFCompileUnit(), llvm::DWARFTypeUnit::DWARFTypeUnit(), llvm::MCDwarfLineAddr::Emit(), llvm::MCDwarfFrameEmitter::Emit(), EmitAbsDifference(), llvm::MCDwarfFrameEmitter::EmitAdvanceLoc(), llvm::AMDGPUTargetELFStreamer::EmitAmdhsaKernelDescriptor(), llvm::emitBCmp(), llvm::MipsTargetELFStreamer::emitDirectiveEnd(), llvm::MipsTargetELFStreamer::emitFrame(), llvm::AMDGPUAsmPrinter::emitFunctionBodyEnd(), llvm::emitFWrite(), llvm::AMDGPUTargetELFStreamer::EmitHSAMetadata(), llvm::MipsELFStreamer::emitInstruction(), llvm::AMDGPUTargetELFStreamer::EmitISAVersion(), llvm::emitMalloc(), llvm::emitMemChr(), llvm::emitMemCmp(), llvm::emitMemCpyChk(), llvm::emitMemPCpy(), llvm::MipsTargetELFStreamer::emitMipsAbiFlags(), llvm::AArch64TargetStreamer::emitNoteSection(), llvm::ARMFrameLowering::emitPrologue(), llvm::ARCFrameLowering::emitPrologue(), llvm::emitStrLen(), llvm::emitStrNCmp(), EmitSymbolRefWithOfs(), llvm::MCDwarfLineAddr::Encode(), llvm::MCDwarfFrameEmitter::EncodeAdvanceLoc(), llvm::DefaultContextualFoldingSetTrait< T, Ctx >::Equals(), llvm::MIRParserImpl::error(), ErrorFromHResult(), llvm::AVRMCExpr::evaluateAsRelocatableImpl(), llvm::PPCMCExpr::evaluateAsRelocatableImpl(), llvm::HexagonMCInstrInfo::extendIfNeeded(), llvm::DWARFUnit::extractRangeList(), llvm::MachineModuleInfo::finalize(), llvm::DWARFUnit::findRnglistFromOffset(), llvm::AMDGPULibCalls::fold(), forceExpAbs(), llvm::gcovOneInput(), llvm::Attribute::get(), llvm::BitRecTy::get(), llvm::ConstantInt::get(), llvm::BitsRecTy::get(), llvm::IntRecTy::get(), llvm::StringRecTy::get(), llvm::MetadataAsValue::get(), llvm::DagRecTy::get(), llvm::RecordRecTy::get(), llvm::StructType::get(), llvm::ConstantFP::get(), llvm::ValueAsMetadata::get(), llvm::UnsetInit::get(), llvm::BitInit::get(), llvm::BitsInit::get(), llvm::IntInit::get(), llvm::AnonymousNameInit::get(), llvm::MDString::get(), llvm::StringInit::get(), llvm::ConstantDataArray::get(), llvm::ListInit::get(), llvm::ConstantDataVector::get(), llvm::UnOpInit::get(), llvm::BinOpInit::get(), llvm::ConstantTokenNone::get(), llvm::TernOpInit::get(), llvm::MDNode::get(), llvm::CondOpInit::get(), llvm::IsAOpInit::get(), llvm::VarInit::get(), llvm::VarBitInit::get(), llvm::VarListElementInit::get(), llvm::MDTuple::get(), llvm::VarDefInit::get(), llvm::FieldInit::get(), llvm::DagInit::get(), GetAbsDifference(), llvm::DWARFUnit::getAddrOffsetSectionItem(), getAISize(), llvm::object::Archive::Child::getAsBinary(), llvm::ConstantInt::getBool(), llvm::DINode::getCanonicalMDString(), llvm::DIMacroNode::getCanonicalMDString(), llvm::DeclContextTree::getChildDeclContext(), getCompoundInsn(), llvm::Type::getContext(), llvm::LLParser::getContext(), llvm::MachineModuleInfo::getContext(), llvm::LTOCodeGenerator::getContext(), llvm::CCState::getContext(), llvm::Module::getContext(), llvm::DWARFUnit::getContext(), llvm::MCStreamer::getContext(), llvm::MCAssembler::getContext(), llvm::ReplaceableMetadataImpl::getContext(), llvm::SelectionDAG::getContext(), llvm::ContextualFoldingSet< T, Ctx >::getContext(), llvm::Pattern::getContext(), llvm::MDNode::getContext(), llvm::SampleContextTracker::getContextFor(), llvm::sampleprof::SampleContext::getContextString(), llvm::DWARFUnit::getDebugInfoExtractor(), llvm::Record::getDefInit(), llvm::MDNode::getDistinct(), llvm::MDTuple::getDistinct(), llvm::EVT::getDoubleNumVectorElementsVT(), llvm::getDWARFUnitIndex(), llvm::MCAsmInfo::getExprForFDESymbol(), llvm::AArch64MCAsmInfoDarwin::getExprForPersonalitySymbol(), llvm::X86_64MCAsmInfoDarwin::getExprForPersonalitySymbol(), llvm::ConstantInt::getFalse(), getFunctionTypeFromAsyncSuspend(), getGlobalOffsetTable(), llvm::EVT::getHalfNumVectorElementsVT(), llvm::EVT::getHalfSizedIntegerVT(), llvm::MetadataAsValue::getIfExists(), llvm::MDNode::getIfExists(), llvm::MDTuple::getIfExists(), llvm::EVT::getIntegerVT(), getKeyFPValMD(), getKeyValMD(), llvm::getLazyBitcodeModule(), llvm::BitcodeModule::getLazyModule(), llvm::RecTy::getListTy(), llvm::ProfileSummary::getMD(), getMDNodeOperandImpl(), llvm::GCNTTIImpl::getMemcpyLoopLoweringType(), llvm::TargetTransformInfoImplBase::getMemcpyLoopLoweringType(), llvm::TargetTransformInfo::getMemcpyLoopLoweringType(), llvm::GCNTTIImpl::getMemcpyLoopResidualLoweringType(), llvm::TargetTransformInfoImplBase::getMemcpyLoopResidualLoweringType(), llvm::TargetTransformInfo::getMemcpyLoopResidualLoweringType(), llvm::Record::getNewUID(), llvm::SystemZTargetLowering::getNumRegisters(), llvm::TargetLoweringBase::getNumRegisters(), llvm::SITargetLowering::getNumRegistersForCallingConv(), llvm::MipsTargetLowering::getNumRegistersForCallingConv(), llvm::RISCVTargetLowering::getNumRegistersForCallingConv(), llvm::X86TargetLowering::getNumRegistersForCallingConv(), llvm::TargetLoweringBase::getNumRegistersForCallingConv(), llvm::DICompositeType::getODRTypeIfExists(), llvm::DwarfCompileUnit::getOrCreateContextDIE(), llvm::DwarfUnit::getOrCreateContextDIE(), llvm::DwarfUnit::getOrCreateTypeDIE(), getOrSelfReference(), llvm::getOwningLazyBitcodeModule(), llvm::DwarfUnit::getParentContextString(), llvm::EVT::getPow2VectorType(), llvm::LTOModule::getProducerString(), getRegistersForValue(), llvm::TargetLoweringBase::getRegisterType(), llvm::SITargetLowering::getRegisterTypeForCallingConv(), llvm::MipsTargetLowering::getRegisterTypeForCallingConv(), llvm::RISCVTargetLowering::getRegisterTypeForCallingConv(), llvm::X86TargetLowering::getRegisterTypeForCallingConv(), llvm::TargetLoweringBase::getRegisterTypeForCallingConv(), llvm::getReplayInlineAdvisor(), llvm::CallLowering::getReturnInfo(), llvm::DWARFUnit::getRnglistOffset(), llvm::EVT::getRoundIntegerType(), llvm::RISCVTargetLowering::getSetCCResultType(), llvm::X86TargetLowering::getSetCCResultType(), llvm::InstrProfIncrementInst::getStep(), llvm::ConstantDataArray::getString(), llvm::DWARFUnit::getStringOffsetSectionItem(), getSymbols(), llvm::MDNode::getTemporary(), llvm::MDTuple::getTemporary(), getTLSGetOffset(), llvm::ConstantInt::getTrue(), llvm::Intrinsic::getType(), llvm::TargetLoweringBase::getTypeAction(), llvm::ConstantStruct::getTypeForElements(), llvm::EVT::getTypeForEVT(), llvm::AMDGPUTargetLowering::getTypeForExtReturn(), llvm::MipsTargetLowering::getTypeForExtReturn(), llvm::TargetLowering::getTypeForExtReturn(), llvm::TargetLoweringBase::getTypeToExpandTo(), llvm::TargetLoweringBase::getTypeToTransformTo(), llvm::TargetLoweringBase::getVectorTypeBreakdown(), llvm::SITargetLowering::getVectorTypeBreakdownForCallingConv(), llvm::MipsTargetLowering::getVectorTypeBreakdownForCallingConv(), llvm::TargetLoweringBase::getVectorTypeBreakdownForCallingConv(), llvm::X86TargetLowering::getVectorTypeBreakdownForCallingConv(), llvm::EVT::getVectorVT(), getWinCFISection(), llvm::Attribute::getWithAlignment(), llvm::Attribute::getWithAllocSizeArgs(), llvm::Attribute::getWithByRefType(), llvm::Attribute::getWithByValType(), llvm::Attribute::getWithDereferenceableBytes(), llvm::Attribute::getWithDereferenceableOrNullBytes(), llvm::Attribute::getWithInAllocaType(), llvm::Attribute::getWithNewType(), llvm::Attribute::getWithPreallocatedType(), llvm::Attribute::getWithStackAlignment(), llvm::Attribute::getWithStructRetType(), llvm::Attribute::getWithVScaleRangeArgs(), llvm::ValueAsMetadata::handleRAUW(), handleYAMLDiag(), llvm::HexagonMCShuffle(), llvm::DwarfStreamer::init(), inlineGetBaseAndOffset(), llvm::LTOModule::isBitcodeForTarget(), llvm::object::SymbolicFile::isSymbolicFile(), llvm::RISCVTargetLowering::joinRegisterPartsIntoValue(), llvm::DWARFLinker::link(), LLVMAddInternalizePassWithMustPreservePredicate(), LLVMCreateBinary(), LLVMGetCurrentDebugLocation(), LLVMGetMDNodeOperands(), LLVMGetNamedMetadataOperands(), LLVMMDNodeInContext(), LLVMMDStringInContext(), lookForCompound(), LowerCTLZ(), LowerFPToInt(), llvm::IntrinsicLowering::LowerIntrinsicCall(), llvm::RISCVTargetLowering::LowerOperation(), LowerUINT_TO_FP_i64(), llvm::LTOCodeGenerator::LTOCodeGenerator(), llvm::object::makeDuplicateResourceError(), llvm::makePostTransformationMetadata(), makeStatepointExplicitImpl(), llvm::coro::LowererBase::makeSubFnCall(), llvm::MCWasmStreamer::MCWasmStreamer(), llvm::MDBuilder::MDBuilder(), llvm::MetadataLoader::MetadataLoaderImpl::MetadataLoaderImpl(), llvm::MipsELFStreamer::MipsELFStreamer(), llvm::MipsRegInfoRecord::MipsRegInfoRecord(), llvm::sampleprof::SampleContext::Hash::operator()(), llvm::HexagonMCInstrInfo::padEndloop(), llvm::object::WindowsResourceParser::parse(), llvm::parseAndVerify(), llvm::parseBitcodeFile(), parseBitcodeFileImpl(), llvm::MIRParserImpl::parseIRModule(), llvm::parseModule(), llvm::BitcodeModule::parseModule(), llvm::Pattern::parseNumericSubstitutionBlock(), llvm::Pattern::Pattern(), prepareForSplit(), llvm::LoopVersioning::prepareNoAliasMetadata(), llvm::MIPrinter::print(), llvm::MachineMemOperand::print(), llvm::MachineInstr::print(), printSyncScope(), llvm::DefaultContextualFoldingSetTrait< T, Ctx >::Profile(), llvm::RegsForValue::RegsForValue(), llvm::MDNode::replaceAllUsesWith(), replaceAsyncResumeFunction(), llvm::HexagonMCInstrInfo::replaceDuplex(), llvm::ReplayInlineAdvisor::ReplayInlineAdvisor(), llvm::MIRParserImpl::reportDiagnostic(), llvm::SimpleLoopUnswitchPass::run(), llvm::ThinLTOCodeGenerator::run(), llvm::OptimizationRemarkEmitterAnalysis::run(), llvm::runIPSCCP(), llvm::OptimizationRemarkEmitterWrapperPass::runOnFunction(), llvm::R600AsmPrinter::runOnMachineFunction(), llvm::AMDGPUAsmPrinter::runOnMachineFunction(), llvm::sampleprof::SampleContext::SampleContext(), llvm::SampleContextTracker::SampleContextTracker(), ScaleAddrDelta(), llvm::LoopVectorizeHints::setAlreadyVectorized(), llvm::sampleprof::SampleContext::setContext(), llvm::Loop::setLoopAlreadyUnrolled(), llvm::Loop::setLoopMustProgress(), llvm::setupLLVMOptimizationRemarks(), llvm::lto::setupLLVMOptimizationRemarks(), llvm::TargetLoweringBase::shouldNormalizeToSelectSequence(), splitAsyncCoroutine(), llvm::splitLoopBound(), llvm::RISCVTargetLowering::splitValueIntoRegisterParts(), llvm::MDNode::storeDistinctInContext(), transformCallee(), llvm::sampleprof::SampleContextTrimmer::trimAndMergeColdContextProfiles(), llvm::HexagonMCInstrInfo::tryCompound(), llvm::DWARFUnit::tryExtractDIEsIfNeeded(), llvm::UpgradeBitCastExpr(), llvm::UpgradeBitCastInst(), llvm::UpgradeTBAANode(), llvm::EVT::widenIntegerVectorElementType(), llvm::sampleprof::SampleProfileWriterBinary::writeContextIdx(), llvm::sampleprof::SampleProfileWriterExtBinaryBase::writeContextIdx(), llvm::sampleprof::SampleProfileWriterExtBinaryBase::writeCSNameIdx(), llvm::sampleprof::SampleProfileWriterExtBinaryBase::writeCSNameTableSection(), llvm::sampleprof::SampleProfileWriterExtBinaryBase::writeFuncOffsetTable(), and llvm::sampleprof::SampleProfileWriterExtBinaryBase::writeSample().