LLVM  8.0.1
Macros | Functions | Variables
LLParser.cpp File Reference
#include "LLParser.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/None.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/AsmParser/SlotMapping.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/IR/Argument.h"
#include "llvm/IR/AutoUpgrade.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/Comdat.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/GlobalIFunc.h"
#include "llvm/IR/GlobalObject.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Operator.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Value.h"
#include "llvm/IR/ValueSymbolTable.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/SaveAndRestore.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include <cassert>
#include <cstring>
#include <iterator>
#include <vector>
#include "llvm/IR/Metadata.def"
Include dependency graph for LLParser.cpp:

Go to the source code of this file.

Macros

#define HANDLE_SPECIALIZED_MDNODE_LEAF(CLASS)
 
#define DECLARE_FIELD(NAME, TYPE, INIT)   TYPE NAME INIT
 
#define NOP_FIELD(NAME, TYPE, INIT)
 
#define REQUIRE_FIELD(NAME, TYPE, INIT)
 
#define PARSE_MD_FIELD(NAME, TYPE, DEFAULT)
 
#define PARSE_MD_FIELDS()
 
#define GET_OR_DISTINCT(CLASS, ARGS)   (IsDistinct ? CLASS::getDistinct ARGS : CLASS::get ARGS)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
 

Functions

static std::string getTypeString (Type *T)
 
static bool isValidVisibilityForLinkage (unsigned V, unsigned L)
 
static void maybeSetDSOLocal (bool DSOLocal, GlobalValue &GV)
 
static GlobalValuecreateGlobalFwdRef (Module *M, PointerType *PTy, const std::string &Name)
 
if (!EatIfPresent(lltok::kw_thread_local)) return false
 ParseOptionalThreadLocal := /*empty. More...
 
 if (Lex.getKind()==lltok::lparen)
 
 if (!EatIfPresent(lltok::kw_addrspace)) return false
 
static unsigned parseOptionalLinkageAux (lltok::Kind Kind, bool &HasLinkage)
 
 F (f)
 
 FunctionNumber (functionNumber)
 
static void resolveFwdRef (ValueInfo *Fwd, ValueInfo &Resolved)
 

Variables

 TLM = GlobalVariable::GeneralDynamicTLSModel
 
return false
 
unsigned DefaultAS
 

Macro Definition Documentation

◆ DECLARE_FIELD

#define DECLARE_FIELD (   NAME,
  TYPE,
  INIT 
)    TYPE NAME INIT

◆ GET_OR_DISTINCT

#define GET_OR_DISTINCT (   CLASS,
  ARGS 
)    (IsDistinct ? CLASS::getDistinct ARGS : CLASS::get ARGS)

Referenced by FunctionNumber().

◆ HANDLE_SPECIALIZED_MDNODE_LEAF

#define HANDLE_SPECIALIZED_MDNODE_LEAF (   CLASS)
Value:
if (Lex.getStrVal() == #CLASS) \
return Parse##CLASS(N, IsDistinct);
#define N

◆ NOP_FIELD

#define NOP_FIELD (   NAME,
  TYPE,
  INIT 
)

◆ PARSE_MD_FIELD

#define PARSE_MD_FIELD (   NAME,
  TYPE,
  DEFAULT 
)
Value:
if (Lex.getStrVal() == #NAME) \
return ParseMDField(#NAME, NAME);

◆ PARSE_MD_FIELDS

#define PARSE_MD_FIELDS ( )
Value:
do { \
LocTy ClosingLoc; \
if (ParseMDFieldsImpl([&]() -> bool { \
VISIT_MD_FIELDS(PARSE_MD_FIELD, PARSE_MD_FIELD) \
return TokError(Twine("invalid field '") + Lex.getStrVal() + "'"); \
}, ClosingLoc)) \
return true; \
VISIT_MD_FIELDS(NOP_FIELD, REQUIRE_FIELD) \
} while (false)
#define DECLARE_FIELD(NAME, TYPE, INIT)
#define REQUIRE_FIELD(NAME, TYPE, INIT)
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
Definition: Twine.h:81
#define NOP_FIELD(NAME, TYPE, INIT)
#define VISIT_MD_FIELDS(OPTIONAL, REQUIRED)
#define PARSE_MD_FIELD(NAME, TYPE, DEFAULT)

Referenced by FunctionNumber().

◆ REQUIRE_FIELD

#define REQUIRE_FIELD (   NAME,
  TYPE,
  INIT 
)
Value:
if (!NAME.Seen) \
return Error(ClosingLoc, "missing required field '" #NAME "'");

◆ VISIT_MD_FIELDS [1/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
OPTIONAL(line, LineField, ); \
OPTIONAL(column, ColumnField, ); \
REQUIRED(scope, MDField, (/* AllowNull */ false)); \
OPTIONAL(inlinedAt, MDField, ); \
OPTIONAL(isImplicitCode, MDBoolField, (false));

◆ VISIT_MD_FIELDS [2/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(tag, DwarfTagField, ); \
OPTIONAL(header, MDStringField, ); \
OPTIONAL(operands, MDFieldList, );

◆ VISIT_MD_FIELDS [3/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(count, MDSignedOrMDField, (-1, -1, INT64_MAX, false)); \
OPTIONAL(lowerBound, MDSignedField, );
#define INT64_MAX
Definition: DataTypes.h:77
auto count(R &&Range, const E &Element) -> typename std::iterator_traits< decltype(adl_begin(Range))>::difference_type
Wrapper function around std::count to count the number of times an element Element occurs in the give...
Definition: STLExtras.h:1252

◆ VISIT_MD_FIELDS [4/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(name, MDStringField, ); \
REQUIRED(value, MDSignedOrUnsignedField, ); \
OPTIONAL(isUnsigned, MDBoolField, (false));
static const char * name

◆ VISIT_MD_FIELDS [5/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
OPTIONAL(tag, DwarfTagField, (dwarf::DW_TAG_base_type)); \
OPTIONAL(name, MDStringField, ); \
OPTIONAL(size, MDUnsignedField, (0, UINT64_MAX)); \
OPTIONAL(align, MDUnsignedField, (0, UINT32_MAX)); \
OPTIONAL(encoding, DwarfAttEncodingField, ); \
OPTIONAL(flags, DIFlagField, );
#define UINT64_MAX
Definition: DataTypes.h:83
auto size(R &&Range, typename std::enable_if< std::is_same< typename std::iterator_traits< decltype(Range.begin())>::iterator_category, std::random_access_iterator_tag >::value, void >::type *=nullptr) -> decltype(std::distance(Range.begin(), Range.end()))
Get the size of a range.
Definition: STLExtras.h:1167
static const char * name

◆ VISIT_MD_FIELDS [6/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(tag, DwarfTagField, ); \
OPTIONAL(name, MDStringField, ); \
OPTIONAL(file, MDField, ); \
OPTIONAL(line, LineField, ); \
OPTIONAL(scope, MDField, ); \
REQUIRED(baseType, MDField, ); \
OPTIONAL(size, MDUnsignedField, (0, UINT64_MAX)); \
OPTIONAL(align, MDUnsignedField, (0, UINT32_MAX)); \
OPTIONAL(offset, MDUnsignedField, (0, UINT64_MAX)); \
OPTIONAL(flags, DIFlagField, ); \
OPTIONAL(extraData, MDField, ); \
OPTIONAL(dwarfAddressSpace, MDUnsignedField, (UINT32_MAX, UINT32_MAX));
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
#define UINT64_MAX
Definition: DataTypes.h:83
auto size(R &&Range, typename std::enable_if< std::is_same< typename std::iterator_traits< decltype(Range.begin())>::iterator_category, std::random_access_iterator_tag >::value, void >::type *=nullptr) -> decltype(std::distance(Range.begin(), Range.end()))
Get the size of a range.
Definition: STLExtras.h:1167
static const char * name

◆ VISIT_MD_FIELDS [7/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(tag, DwarfTagField, ); \
OPTIONAL(name, MDStringField, ); \
OPTIONAL(file, MDField, ); \
OPTIONAL(line, LineField, ); \
OPTIONAL(scope, MDField, ); \
OPTIONAL(baseType, MDField, ); \
OPTIONAL(size, MDUnsignedField, (0, UINT64_MAX)); \
OPTIONAL(align, MDUnsignedField, (0, UINT32_MAX)); \
OPTIONAL(offset, MDUnsignedField, (0, UINT64_MAX)); \
OPTIONAL(flags, DIFlagField, ); \
OPTIONAL(elements, MDField, ); \
OPTIONAL(runtimeLang, DwarfLangField, ); \
OPTIONAL(vtableHolder, MDField, ); \
OPTIONAL(templateParams, MDField, ); \
OPTIONAL(identifier, MDStringField, ); \
OPTIONAL(discriminator, MDField, );
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
#define UINT64_MAX
Definition: DataTypes.h:83
auto size(R &&Range, typename std::enable_if< std::is_same< typename std::iterator_traits< decltype(Range.begin())>::iterator_category, std::random_access_iterator_tag >::value, void >::type *=nullptr) -> decltype(std::distance(Range.begin(), Range.end()))
Get the size of a range.
Definition: STLExtras.h:1167
static const char * name

◆ VISIT_MD_FIELDS [8/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
OPTIONAL(flags, DIFlagField, ); \
OPTIONAL(cc, DwarfCCField, ); \
REQUIRED(types, MDField, );

◆ VISIT_MD_FIELDS [9/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(filename, MDStringField, ); \
REQUIRED(directory, MDStringField, ); \
OPTIONAL(checksumkind, ChecksumKindField, (DIFile::CSK_MD5)); \
OPTIONAL(checksum, MDStringField, ); \
OPTIONAL(source, MDStringField, );
StringRef filename(StringRef path, Style style=Style::native)
Get filename.
Definition: Path.cpp:590

◆ VISIT_MD_FIELDS [10/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(language, DwarfLangField, ); \
REQUIRED(file, MDField, (/* AllowNull */ false)); \
OPTIONAL(producer, MDStringField, ); \
OPTIONAL(isOptimized, MDBoolField, ); \
OPTIONAL(flags, MDStringField, ); \
OPTIONAL(runtimeVersion, MDUnsignedField, (0, UINT32_MAX)); \
OPTIONAL(splitDebugFilename, MDStringField, ); \
OPTIONAL(emissionKind, EmissionKindField, ); \
OPTIONAL(enums, MDField, ); \
OPTIONAL(retainedTypes, MDField, ); \
OPTIONAL(globals, MDField, ); \
OPTIONAL(imports, MDField, ); \
OPTIONAL(macros, MDField, ); \
OPTIONAL(dwoId, MDUnsignedField, ); \
OPTIONAL(splitDebugInlining, MDBoolField, = true); \
OPTIONAL(debugInfoForProfiling, MDBoolField, = false); \
OPTIONAL(nameTableKind, NameTableKindField, ); \
OPTIONAL(debugBaseAddress, MDBoolField, = false);
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
name anon globals

◆ VISIT_MD_FIELDS [11/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
OPTIONAL(scope, MDField, ); \
OPTIONAL(name, MDStringField, ); \
OPTIONAL(linkageName, MDStringField, ); \
OPTIONAL(file, MDField, ); \
OPTIONAL(line, LineField, ); \
OPTIONAL(type, MDField, ); \
OPTIONAL(isLocal, MDBoolField, ); \
OPTIONAL(isDefinition, MDBoolField, (true)); \
OPTIONAL(scopeLine, LineField, ); \
OPTIONAL(containingType, MDField, ); \
OPTIONAL(virtuality, DwarfVirtualityField, ); \
OPTIONAL(virtualIndex, MDUnsignedField, (0, UINT32_MAX)); \
OPTIONAL(thisAdjustment, MDSignedField, (0, INT32_MIN, INT32_MAX)); \
OPTIONAL(flags, DIFlagField, ); \
OPTIONAL(spFlags, DISPFlagField, ); \
OPTIONAL(isOptimized, MDBoolField, ); \
OPTIONAL(unit, MDField, ); \
OPTIONAL(templateParams, MDField, ); \
OPTIONAL(declaration, MDField, ); \
OPTIONAL(retainedNodes, MDField, ); \
OPTIONAL(thrownTypes, MDField, );
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
static const char * name

◆ VISIT_MD_FIELDS [12/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(scope, MDField, (/* AllowNull */ false)); \
OPTIONAL(file, MDField, ); \
OPTIONAL(line, LineField, ); \
OPTIONAL(column, ColumnField, );
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363

◆ VISIT_MD_FIELDS [13/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(scope, MDField, (/* AllowNull */ false)); \
OPTIONAL(file, MDField, ); \
REQUIRED(discriminator, MDUnsignedField, (0, UINT32_MAX));
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363

◆ VISIT_MD_FIELDS [14/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(scope, MDField, ); \
OPTIONAL(name, MDStringField, ); \
OPTIONAL(exportSymbols, MDBoolField, );
static const char * name

◆ VISIT_MD_FIELDS [15/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(type, DwarfMacinfoTypeField, ); \
OPTIONAL(line, LineField, ); \
REQUIRED(name, MDStringField, ); \
OPTIONAL(value, MDStringField, );
static const char * name

◆ VISIT_MD_FIELDS [16/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
OPTIONAL(type, DwarfMacinfoTypeField, (dwarf::DW_MACINFO_start_file)); \
OPTIONAL(line, LineField, ); \
REQUIRED(file, MDField, ); \
OPTIONAL(nodes, MDField, );
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
Unify divergent function exit nodes

◆ VISIT_MD_FIELDS [17/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(scope, MDField, ); \
REQUIRED(name, MDStringField, ); \
OPTIONAL(configMacros, MDStringField, ); \
OPTIONAL(includePath, MDStringField, ); \
OPTIONAL(isysroot, MDStringField, );
static const char * name

◆ VISIT_MD_FIELDS [18/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
OPTIONAL(name, MDStringField, ); \
REQUIRED(type, MDField, );
static const char * name

◆ VISIT_MD_FIELDS [19/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
OPTIONAL(tag, DwarfTagField, (dwarf::DW_TAG_template_value_parameter)); \
OPTIONAL(name, MDStringField, ); \
OPTIONAL(type, MDField, ); \
REQUIRED(value, MDField, );
static const char * name

◆ VISIT_MD_FIELDS [20/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(name, MDStringField, (/* AllowEmpty */ false)); \
OPTIONAL(scope, MDField, ); \
OPTIONAL(linkageName, MDStringField, ); \
OPTIONAL(file, MDField, ); \
OPTIONAL(line, LineField, ); \
OPTIONAL(type, MDField, ); \
OPTIONAL(isLocal, MDBoolField, ); \
OPTIONAL(isDefinition, MDBoolField, (true)); \
OPTIONAL(templateParams, MDField, ); \
OPTIONAL(declaration, MDField, ); \
OPTIONAL(align, MDUnsignedField, (0, UINT32_MAX));
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
static const char * name

◆ VISIT_MD_FIELDS [21/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(scope, MDField, (/* AllowNull */ false)); \
OPTIONAL(name, MDStringField, ); \
OPTIONAL(arg, MDUnsignedField, (0, UINT16_MAX)); \
OPTIONAL(file, MDField, ); \
OPTIONAL(line, LineField, ); \
OPTIONAL(type, MDField, ); \
OPTIONAL(flags, DIFlagField, ); \
OPTIONAL(align, MDUnsignedField, (0, UINT32_MAX));
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
static const char * name

◆ VISIT_MD_FIELDS [22/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(scope, MDField, (/* AllowNull */ false)); \
REQUIRED(name, MDStringField, ); \
REQUIRED(file, MDField, ); \
REQUIRED(line, LineField, );
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
static const char * name

◆ VISIT_MD_FIELDS [23/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(var, MDField, ); \
REQUIRED(expr, MDField, );

◆ VISIT_MD_FIELDS [24/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
OPTIONAL(name, MDStringField, ); \
OPTIONAL(file, MDField, ); \
OPTIONAL(line, LineField, ); \
OPTIONAL(setter, MDStringField, ); \
OPTIONAL(getter, MDStringField, ); \
OPTIONAL(attributes, MDUnsignedField, (0, UINT32_MAX)); \
OPTIONAL(type, MDField, );
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
Deduce function attributes
static const char * name

◆ VISIT_MD_FIELDS [25/25]

#define VISIT_MD_FIELDS (   OPTIONAL,
  REQUIRED 
)
Value:
REQUIRED(tag, DwarfTagField, ); \
REQUIRED(scope, MDField, ); \
OPTIONAL(entity, MDField, ); \
OPTIONAL(file, MDField, ); \
OPTIONAL(line, LineField, ); \
OPTIONAL(name, MDStringField, );
*ViewGraph Emit a dot run run gv on the postscript file
Definition: GraphWriter.h:363
static const char * name

Function Documentation

◆ createGlobalFwdRef()

static GlobalValue* createGlobalFwdRef ( Module M,
PointerType PTy,
const std::string &  Name 
)
inlinestatic

◆ F()

F ( )

Referenced by llvm::AAEvaluator::AAEvaluator(), llvm::AAResults::addAADependencyID(), addArgumentAttrs(), addArgumentReturnedAttrs(), llvm::sampleprof::SampleRecord::addCalledTarget(), addDiscriminators(), addEdge(), llvm::orc::JITTargetMachineBuilder::addFeatures(), llvm::MCAssembler::addFileName(), addIntrinsicToSummary(), llvm::MachineFunction::addLandingPad(), addNoAliasAttrs(), addNonConstUser(), addNonNullAttrs(), addNoRecurseAttrs(), llvm::IntrinsicLowering::AddPrototypes(), addReadAttrs(), llvm::LoopVectorizationRequirements::addRuntimePointerChecks(), llvm::MachineOperand::addTargetFlag(), llvm::X86FrameLowering::adjustForHiPEPrologue(), llvm::CFLSteensAAResult::alias(), llvm::NVPTXTargetLowering::allowUnsafeFPMath(), allUsersAreInFunction(), alwaysAvailable(), llvm::AMDGPULibFunc::AMDGPULibFunc(), llvm::AMDGPUMachineFunction::AMDGPUMachineFunction(), llvm::AMDGPUPerfHintAnalysis::AMDGPUPerfHintAnalysis(), llvm::analyzeArguments(), llvm::CodeMetrics::analyzeBasicBlock(), analyzeGlobalAux(), annotateAllFunctions(), llvm::LoopVersioning::annotateInstWithNoAlias(), appendToGlobalArray(), llvm::DiagnosticInfoOptimizationBase::Argument::Argument(), assertBranchOrSelectConditionHoisted(), llvm::ThreadPool::async(), llvm::TaskQueue::async(), atomicSizeSupported(), llvm::DwarfCFIException::beginFragment(), llvm::WinException::beginFunclet(), llvm::DwarfCFIException::beginFunction(), llvm::WinException::beginFunction(), llvm::BitsToFloat(), llvm::BlockFrequencyPrinterPass::BlockFrequencyPrinterPass(), llvm::slpvectorizer::BoUpSLP::BoUpSLP(), branchMaxOffsets(), llvm::BranchProbabilityPrinterPass::BranchProbabilityPrinterPass(), llvm::buildModuleSummaryIndex(), llvm::BranchProbabilityInfo::calculate(), llvm::BlockFrequencyInfoImpl< llvm::BitTracker >::calculate(), calculateStateNumbersForInvokes(), llvm::call_once(), llvm::Interpreter::callFunction(), llvm::CallGraph::CallGraph(), llvm::callsGCLeafFunction(), callsiteIsHot(), callsShareTOCBase(), llvm::EHStreamer::callToNoUnwindFunction(), CanConstantFold(), canFoldIVIncExpr(), llvm::slpvectorizer::BoUpSLP::canMapToVector(), canonicalizeSaturatedSubtract(), canRenameComdat(), canThrow(), castToIncrementInst(), CC_MipsO32_FP64(), llvm::MCSubtargetInfo::checkFeatures(), checkFunctionsAttributeConsistency(), llvm::GraphTraits< ValueInfo >::child_begin(), llvm::GraphTraits< ValueInfo >::child_edge_begin(), llvm::GraphTraits< ValueInfo >::child_edge_end(), llvm::GraphTraits< ValueInfo >::child_end(), llvm::classifyEHPersonality(), llvm::AArch64Subtarget::classifyGlobalFunctionReference(), llvm::X86Subtarget::classifyGlobalFunctionReference(), llvm::Function::classof(), llvm::DILexicalBlockFile::classof(), llvm::rdf::DataFlowGraph::DefStack::clear_block(), llvm::ScalarEvolution::clearFlags(), llvm::RegionBase< RegionTraits< Function > >::clearNodeCache(), llvm::CloneBasicBlock(), llvm::orc::cloneFunctionDecl(), CloneLoop(), CloneLoopBlocks(), cloneLoopBlocks(), llvm::cloneLoopWithPreheader(), llvm::CloneModule(), llvm::FunctionComparator::cmpConstants(), llvm::CodeViewDebug::CodeViewDebug(), collectComdatMembers(), llvm::sampleprof::SampleProfileReaderCompactBinary::collectFuncsToUse(), collectFunctionUsers(), collectSupportedLoops(), llvm::AMDGPU::Waitcnt::combined(), combineStore(), llvm::MachineDominanceFrontier::compare(), llvm::Hexagon_MC::completeHVXFeatures(), llvm::HexagonBlockRanges::computeDeadMap(), llvm::MCAssembler::computeFragmentSize(), llvm::ComputeLegalValueVTs(), llvm::ComputeLinearIndex(), llvm::computeLTOCacheKey(), llvm::slpvectorizer::BoUpSLP::computeMinimumValueSizes(), llvm::rdf::Liveness::computePhiInfo(), llvm::computeSyntheticCounts(), llvm::ConstantFoldLoadFromConstPtr(), containsConstantInAddMulChain(), llvm::convertToDeclaration(), copyFeaturesToFunction(), CouldBecomeSafePoint(), llvm::SanitizerStatReport::create(), llvm::InstrProfSymtab::create(), createAndInstr(), llvm::createBlockExtractorPass(), llvm::MDBuilder::createCallees(), llvm::createCodeGenPreparePass(), llvm::createConstantPropagationPass(), llvm::createControlHeightReductionLegacyPass(), llvm::createCostModelAnalysisPass(), createDummyFunction(), llvm::createEfficiencySanitizerPass(), createEmptyFunction(), llvm::createFalkorMarkStridedAccessesPass(), llvm::createFileError(), createFree(), llvm::createGCInfoPrinter(), llvm::createHexagonHardwareLoops(), llvm::createLegacyPMBasicAAResult(), llvm::createLoadStoreVectorizerPass(), llvm::createLoopSimplifyPass(), createMalloc(), llvm::createMemDepPrinter(), llvm::createMemDerefPrinter(), createMemMoveLoop(), createMemSetLoop(), llvm::createMergeFunctionsPass(), llvm::createNaryReassociatePass(), llvm::createObjCARCOptPass(), llvm::ARMBaseTargetMachine::createPassConfig(), llvm::createPGOIndirectCallPromotionLegacyPass(), llvm::createPGOInstrumentationUseLegacyPass(), createPHIsForCMOVsInSinkBB(), llvm::createPPCCTRLoopsVerify(), llvm::legacy::FunctionPassManagerImpl::createPrinterPass(), llvm::createRegUsageInfoCollector(), llvm::createSampleProfileLoaderPass(), llvm::createSeparateConstOffsetFromGEPPass(), llvm::createShadowStackGCLoweringPass(), llvm::createSystemZLDCleanupPass(), CreateVarArgHelper(), llvm::createX86RetpolineThunksPass(), llvm::VerifierSupport::DebugInfoCheckFailed(), llvm::declareSanitizerInitFunction(), deduceFunctionAttributeInRPO(), deleteIfDead(), llvm::MachineModuleInfo::deleteMachineFunctionFor(), DeleteTriviallyDeadInstructions(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), llvm::DependenceAnalysisPrinterPass::DependenceAnalysisPrinterPass(), llvm::DependenceAnalysisWrapperPass::DependenceAnalysisWrapperPass(), llvm::DependenceInfo::depends(), llvm::HexagonFrameLowering::determineCalleeSaves(), determinePointerReadAttrs(), DisableAllLoopOptsOnLoop(), llvm::TargetOptions::DisableFramePointerElim(), llvm::ModuleSummaryIndex::discoverNodes(), doCallSiteSplitting(), llvm::StatepointBase< Function, Instruction, Value, CallSite >::doesNotThrow(), llvm::ICFLoopSafetyInfo::doesNotWriteMemoryBefore(), llvm::AsmPrinter::doFinalization(), llvm::FunctionImportGlobalProcessing::doImportAsDefinition(), llvm::X86AsmPrinter::doInitialization(), llvm::AsmPrinter::doInitialization(), llvm::DominatorTree::DominatorTree(), doPromotion(), llvm::StringRef::drop_until(), llvm::StringRef::drop_while(), llvm::Module::dropAllReferences(), llvm::GVNExpression::Expression::dump(), llvm::PredicateInfo::dump(), llvm::AliasSetTracker::dump(), llvm::BlockFrequencyInfoImplBase::dump(), dumpExampleDependence(), llvm::ModuleSummaryIndex::dumpSCCs(), dumpScopes(), llvm::DWARFVerifier::DWARFVerifier(), llvm::EarlyCSEPass::EarlyCSEPass(), eliminateAvailableExternally(), llvm::X86FrameLowering::eliminateCallFramePseudoInstr(), eliminateDeadStores(), eliminateRecursiveTailCall(), eliminateTailRecursion(), eliminateUnreachableBlock(), llvm::PPCTargetLowering::EmitAtomicBinary(), llvm::emitBinaryFloatFnCall(), llvm::emitCalloc(), emitClzero(), llvm::InstrEmitter::EmitDbgLabel(), emitDebugRangesImpl(), llvm::AsmPrinter::EmitDebugValue(), llvm::WebAssemblyAsmPrinter::EmitEndOfAsmFile(), llvm::SIFrameLowering::emitEntryFunctionPrologue(), llvm::emitFGetCUnlocked(), llvm::emitFGetSUnlocked(), llvm::emitFPutC(), llvm::emitFPutCUnlocked(), llvm::emitFPutS(), llvm::emitFPutSUnlocked(), llvm::emitFReadUnlocked(), llvm::AsmPrinter::EmitFunctionBody(), llvm::WebAssemblyAsmPrinter::EmitFunctionBodyStart(), llvm::AMDGPUAsmPrinter::EmitFunctionBodyStart(), llvm::emitFWrite(), llvm::emitFWriteUnlocked(), llvm::MCELFStreamer::EmitIdent(), llvm::PMDataManager::emitInstrCountChangedRemark(), llvm::BPFTargetLowering::EmitInstrWithCustomInserter(), llvm::RISCVTargetLowering::EmitInstrWithCustomInserter(), llvm::XCoreTargetLowering::EmitInstrWithCustomInserter(), llvm::MSP430TargetLowering::EmitInstrWithCustomInserter(), llvm::ARMTargetLowering::EmitInstrWithCustomInserter(), llvm::PPCTargetLowering::EmitInstrWithCustomInserter(), llvm::AsmPrinter::EmitJumpTableInfo(), llvm::MCObjectStreamer::EmitLabel(), llvm::emitMalloc(), llvm::emitMemChr(), llvm::emitMemCmp(), llvm::emitMemCpyChk(), llvm::TargetLoweringObjectFileELF::emitModuleMetadata(), llvm::PPCTargetLowering::EmitPartwordAtomicBinary(), EmitPersonality(), llvm::AArch64FrameLowering::emitPrologue(), llvm::emitPutChar(), llvm::emitPutS(), llvm::AArch64RegisterInfo::emitReservedArgRegCallError(), llvm::MSP430TargetLowering::EmitShiftInstr(), emitSignedInt64(), llvm::emitStrChr(), llvm::emitStrCpy(), llvm::emitStrLen(), llvm::emitStrNCmp(), llvm::emitStrNCpy(), emitUnaryFloatFnCallHelper(), llvm::AsmPrinter::emitXRayTable(), enableAllocFrameElim(), llvm::HexagonFrameLowering::enableCalleeSaveSkip(), enableCallSafepoints(), llvm::LazyValueInfo::enableDT(), llvm::HexagonTTIImpl::enableInterleavedAccessVectorization(), encodeCnt(), llvm::GCModuleInfo::end(), llvm::WinException::endFunclet(), llvm::ARMException::endFunction(), llvm::WinException::endFunction(), llvm::WinCFGuard::endModule(), llvm::WinException::endModule(), ensurePromotedGV(), llvm::EntryExitInstrumenterPass::EntryExitInstrumenterPass(), llvm::enumerate(), eraseDeadBBsAndChildren(), llvm::GlobalsAAResult::FunctionInfo::eraseModRefInfoForGlobal(), llvm::HexagonEvaluator::evaluate(), llvm::BitTracker::MachineEvaluator::evaluate(), ExpandBVWithShuffles(), ExpandPowI(), llvm::SparcTargetLowering::expandSelectCC(), explicifyGuards(), llvm::DWARFAbbreviationDeclaration::extract(), llvm::CodeExtractor::extractCodeRegion(), extractSubModule(), llvm::filterDeadComdatFunctions(), llvm::rdf::IndexedSet< const uint32_t *>::find(), Find(), llvm::StringRef::find_if(), llvm::StringRef::find_if_not(), findCalledFunction(), llvm::findDevirtualizableCallsForTypeTest(), llvm::pdb::TpiStream::findFullDeclForForwardRef(), llvm::ExecutionEngine::FindFunctionNamed(), llvm::MCJIT::FindFunctionNamed(), llvm::AnalysisResolver::findImplPass(), FindLIVLoopCondition(), llvm::MCJIT::findModuleForSymbol(), findPartitions(), findStrip(), findTRECandidate(), findUnwindDestinations(), llvm::SanitizerStatReport::finish(), fitsInFPType(), foldFPToIntToFP(), foldGuardedRotateToFunnelShift(), foldVecTruncToExtElt(), forBothCUs(), forceRenaming(), llvm::codeview::forEachCodeViewRecord(), forEachUser(), formLCSSAOnAllLoops(), llvm::itanium_demangle::ForwardTemplateReference::ForwardTemplateReference(), llvm::FPPassManager::FPPassManager(), llvm::detail::frexp(), llvm::PPCTargetLowering::functionArgumentNeedsConsecutiveRegisters(), llvm::StackSafetyInfo::FunctionInfo::FunctionInfo(), FunctionNumber(), llvm::FunctionPass::FunctionPass(), generateUnsignedDivisionCode(), llvm::AMDGPUSubtarget::get(), llvm::BlockAddress::get(), llvm::LazyCallGraph::get(), get64BitArgumentXMMs(), llvm::AAResultsWrapperPass::getAAResults(), llvm::HexagonMCInstrInfo::getAddrMode(), llvm::HexagonInstrInfo::getAddrMode(), GetAEABIUnwindPersonalityName(), llvm::HexagonFrameLowering::getAlignaInstr(), llvm::TargetMachine::getAllocaPointerSize(), llvm::Pass::getAnalysis(), llvm::LegacyDivergenceAnalysis::getAnalysisUsage(), llvm::ExternalAAWrapperPass::getAnalysisUsage(), llvm::objcarc::GetARCInstKind(), getArrayElements(), llvm::StringRef::getAsDouble(), llvm::LTOModule::getAsmUndefinedRefs(), llvm::DWARFDie::getAttributeValueAsReferencedDie(), llvm::getBestSimplifyQuery(), llvm::LazyMachineBlockFrequencyInfoPass::getBFI(), llvm::BlockFrequencyInfoWrapperPass::getBFI(), llvm::getBitcodeFileContents(), llvm::MachineBlockFrequencyInfo::getBlockProfileCount(), llvm::LazyBranchProbabilityInfoPass::getBPI(), llvm::BranchProbabilityInfoWrapperPass::getBPI(), llvm::BranchProbabilityInfo::getBranchProbStackProtector(), llvm::vfs::FileSystem::getBufferForFile(), llvm::MSP430RegisterInfo::getCalleeSavedRegs(), llvm::MipsRegisterInfo::getCalleeSavedRegs(), llvm::X86RegisterInfo::getCalleeSavedRegs(), llvm::ARMBaseRegisterInfo::getCalleeSavedRegs(), llvm::X86RegisterInfo::getCallPreservedMask(), llvm::BitTracker::MachineEvaluator::getCell(), llvm::HexagonInstrInfo::getCExtOpNum(), llvm::MachineFunctionPass::getClearedProperties(), llvm::ValueEnumerator::getComdats(), getCommonReturnValue(), getCompareCC(), getComparePred(), llvm::VNCoercion::getConstantMemInstValueForLoad(), llvm::VNCoercion::getConstantStoreValueForLoad(), llvm::ExecutionEngine::getConstantValue(), llvm::legacy::FunctionPassManagerImpl::getContainedManager(), llvm::LLParser::getContext(), llvm::ExecutionEngine::getDataLayout(), llvm::AMDGPUIntrinsicInfo::getDeclaration(), llvm::GCOVOptions::getDefault(), GetDeoptBundleOperands(), getDescription(), llvm::DIScope::getDirectory(), llvm::DIVariable::getDirectory(), llvm::DIObjCProperty::getDirectory(), llvm::DominatorTreeWrapperPass::getDomTree(), getElementByteSizeValue(), llvm::Hexagon_MC::GetELFFlags(), llvm::TargetLoweringObjectFileELF::getExplicitSectionGlobal(), llvm::HexagonMCInstrInfo::getExtendableOp(), llvm::HexagonMCInstrInfo::getExtentAlignment(), llvm::HexagonMCInstrInfo::getExtentBits(), getFilename(), llvm::DIScope::getFilename(), getFileName(), llvm::DIVariable::getFilename(), llvm::DIObjCProperty::getFilename(), getFirstNonAllocaInTheEntryBlock(), llvm::Interpreter::getFirstVarArg(), llvm::MemoryLocation::getForArgument(), llvm::GCFunctionInfo::getFunction(), llvm::CallGraphNode::getFunction(), llvm::DependenceInfo::getFunction(), llvm::LazyCallGraph::Node::getFunction(), llvm::AMDGPULibFunc::getFunction(), llvm::MachineFunction::getFunction(), llvm::BlockFrequencyInfoImpl< llvm::BitTracker >::getFunction(), llvm::GCModuleInfo::getFunctionInfo(), GetGlobalTypeString(), llvm::X86RegisterInfo::getGPRsForTailCall(), llvm::sys::detail::getHostCPUNameForBPF(), llvm::AMDGPUSubtarget::getImplicitArgNumBytes(), llvm::HexagonBlockRanges::InstrIndexMap::getInstr(), llvm::getInstrProfNameSeparator(), llvm::Module::getInstructionCount(), llvm::TargetTransformInfoImplCRTPBase< AMDGPUTTIImpl >::getInstructionLatency(), llvm::getIntrinsicForCallSite(), llvm::CallSiteBase<>::getIntrinsicID(), llvm::CallBase::getIntrinsicID(), llvm::ARMTargetLowering::getJumpTableEncoding(), llvm::getKnownAlignment(), llvm::TargetLibraryInfoImpl::getLibFunc(), llvm::LoopInfoWrapperPass::getLoopInfo(), llvm::DWARFDie::getLowAndHighPC(), getMad64_32(), llvm::LoopAnalysisManagerFunctionProxy::Result<>::getManager(), llvm::GCNSubtarget::getMaxNumSGPRs(), llvm::GCNSubtarget::getMaxNumVGPRs(), llvm::HexagonInstrInfo::getMaxValue(), getMCSymbolForMBB(), llvm::HexagonMCInstrInfo::getMemAccessSize(), llvm::HexagonInstrInfo::getMemAccessSize(), getMemCmpLoad(), getMetadataTypeOrder(), llvm::HexagonInstrInfo::getMinValue(), getMinVisibility(), llvm::GlobalsAAResult::getModRefBehavior(), llvm::MachineModuleInfo::getModule(), getMOVL(), getMulHu(), llvm::TargetLibraryInfo::getName(), llvm::LazyCallGraph::Node::getName(), getNarrowIntrinsic(), llvm::HexagonMCInstrInfo::getNewValueOp(), llvm::HexagonMCInstrInfo::getNewValueOp2(), llvm::rdf::DataFlowGraph::getNextShadow(), llvm::NVPTXTargetMachine::getObjFileLowering(), getOffsetFromIndices(), llvm::MipsTargetLowering::getOpndList(), llvm::ARMTargetLowering::getOptimalMemOpType(), llvm::AArch64TargetLowering::getOptimalMemOpType(), llvm::X86TargetLowering::getOptimalMemOpType(), llvm::PPCTargetLowering::getOptimalMemOpType(), llvm::MCObjectStreamer::getOrCreateDataFragment(), llvm::getOrCreateInitFunction(), llvm::LiveStacks::getOrCreateInterval(), llvm::MachineModuleInfo::getOrCreateMachineFunction(), llvm::MCObjectStreamer::getOrCreatePaddingFragment(), llvm::CallGraph::getOrInsertFunction(), llvm::Module::getOrInsertFunction(), llvm::AMDGPULibFunc::getOrInsertFunction(), getParentPad(), llvm::ARMAsmPrinter::getPassName(), llvm::RISCVMCExpr::getPCRelHiFixup(), GetPointerOperand(), getPointerOperands(), llvm::ExecutionEngine::getPointerToGlobal(), llvm::orc::OrcMCJITReplacement::getPointerToNamedFunction(), llvm::PostDominatorTreeWrapperPass::getPostDomTree(), llvm::MachineBlockFrequencyInfo::getProfileCountFromFreq(), llvm::vfs::RedirectingFileSystem::getRealPath(), llvm::rdf::Liveness::getRealUses(), getRecipEstimateForFunc(), getRedirectedFileStatus(), llvm::MachineRegionInfoPass::getRegionInfo(), llvm::RegionInfoPass::getRegionInfo(), llvm::Pass::getResolver(), llvm::SCEVAAWrapperPass::getResult(), llvm::StackSafetyInfoWrapperPass::getResult(), getRetComponentType(), llvm::CallBase::getReturnedArgOperand(), llvm::MachineDominatorTree::getRootNode(), llvm::TargetLibraryInfoImpl::getScalarizedFunction(), getSignature(), llvm::DIScope::getSource(), llvm::DIVariable::getSource(), llvm::DIObjCProperty::getSource(), llvm::pdb::DbiStreamBuilder::getSourceFileNameIndex(), llvm::MipsCCState::getSpecialCallingConvForCallee(), getSpecialRegForName(), llvm::DependenceInfo::getSplitIteration(), getSqrtCall(), getStringEncoding(), getSubprogram(), llvm::MCSection::getSubsectionInsertionPoint(), llvm::ARCTargetMachine::getSubtargetImpl(), llvm::XCoreTargetMachine::getSubtargetImpl(), llvm::LanaiTargetMachine::getSubtargetImpl(), llvm::SystemZTargetMachine::getSubtargetImpl(), getSuccPad(), llvm::TargetMachine::getTargetIRAnalysis(), llvm::BPFTargetLowering::getTargetNodeName(), llvm::BasicBlock::getTerminatingDeoptimizeCall(), llvm::coverage::InstantiationGroup::getTotalExecutionCount(), llvm::slpvectorizer::BoUpSLP::getTreeCost(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::Factory::getTreeFactory(), llvm::ImmutableSet< ValT, ValInfo >::Factory::getTreeFactory(), llvm::HexagonMCInstrInfo::getType(), llvm::HexagonInstrInfo::getType(), getUnderlyingArgReg(), getUnderlyingObjects(), getUniformBase(), llvm::getUniqueModuleId(), llvm::UnifyFunctionExitNodes::getUnreachableBlock(), llvm::SystemZTTIImpl::getUnrollingPreferences(), llvm::ARMTTIImpl::getUnrollingPreferences(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::getUnrollingPreferences(), llvm::TargetTransformInfo::getUserCost(), llvm::TargetTransformInfoImplCRTPBase< AMDGPUTTIImpl >::getUserCost(), llvm::BasicBlock::getValueSymbolTable(), getVectorCallCost(), llvm::TargetLibraryInfoImpl::getVectorizedFunction(), llvm::WebAssemblyFunctionInfo::getWARegStackId(), llvm::MCContext::getWasmSection(), llvm::InjectorIRStrategy::getWeight(), llvm::lowertypetests::GlobalLayoutBuilder::GlobalLayoutBuilder(), GlobalWasGeneratedByCompiler(), llvm::object::MachOObjectFile::guessLibraryShortName(), llvm::sampleprof::FunctionSamples::GUIDToFuncNameMapper::GUIDToFuncNameMapper(), llvm::MipsCallLowering::MipsHandler::handle(), llvm::CallLowering::handleAssignments(), llvm::MipsTargetLowering::HandleByVal(), HandleCallsInBlockInlinedThroughInvoke(), hasAnalyzableMemoryWrite(), hasConflictingReferenceFlags(), HasNestArgument(), llvm::HexagonMCInstrInfo::hasNewValue(), llvm::HexagonMCInstrInfo::hasNewValue2(), llvm::DomTreeUpdater::hasPendingDeletedBB(), hasProfileData(), llvm::CallBase::hasRetAttr(), llvm::WasmEHFuncInfo::hasThrowUnwindDest(), llvm::HexagonMCInstrInfo::hasTmpDst(), hasUndefContents(), inferAllPrototypeAttributes(), inferAttrsFromFunctionBodies(), llvm::inferLibFuncAttributes(), INITIALIZE_PASS(), initializeCounts(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::SlotTracker::initializeIndexIfNeeded(), llvm::PMDataManager::initSizeRemarkInfo(), llvm::LegacyInlinerBase::inlineCalls(), llvm::InlineFunction(), llvm::rdf::IndexedSet< const uint32_t *>::insert(), llvm::MCObjectStreamer::insert(), llvm::slpvectorizer::BoUpSLP::BlockScheduling::ReadyList::insert(), llvm::HexagonFrameLowering::insertCFIInstructions(), insertCSRRestores(), insertIfNamed(), insertParsePoints(), InsertRootInitializers(), insertSinCosCall(), insertUniqueBackedgeBlock(), llvm::InstCombinePass::InstCombinePass(), llvm::InstrProfiling::InstrProfiling(), llvm::InstructionCombiningPass::InstructionCombiningPass(), InstrumentAllFunctions(), instrumentMaskedLoadOrStore(), llvm::InternalizePass::internalizeModule(), intersect(), llvm::IntervalPartition::IntervalPartition(), llvm::TypeBasedAAResult::invalidate(), llvm::objcarc::ObjCARCAAResult::invalidate(), llvm::ProfileSummaryInfo::invalidate(), llvm::LazyValueInfo::invalidate(), llvm::MemoryDependenceResults::invalidate(), llvm::FunctionAnalysisManagerCGSCCProxy::Result::invalidate(), inversePermutation(), invokeFunctionPass(), llvm::HexagonMCInstrInfo::isAccumulator(), llvm::HexagonInstrInfo::isAccumulator(), llvm::HexagonInstrInfo::isAddrModeWithOffset(), isArgPassedInSGPR(), llvm::AMDGPU::isArgPassedInSGPR(), llvm::isAssumeLikeIntrinsic(), isBlockValidForExtraction(), isBswapIntrinsicCall(), isCalleeLoad(), isCallPromotable(), llvm::SITargetLowering::isCanonicalized(), llvm::HexagonMCInstrInfo::isCofMax1(), llvm::HexagonMCInstrInfo::isCofRelax1(), llvm::HexagonMCInstrInfo::isCofRelax2(), isCompareZero(), llvm::HexagonInstrInfo::isConstExtended(), isContractable(), llvm::HexagonMCInstrInfo::isCVINew(), llvm::LazyCallGraph::Node::isDead(), isDebug(), llvm::GlobalValue::isDeclaration(), isDINode(), isDynamicConstant(), llvm::DenseMapInfo< VTableSlot >::isEqual(), llvm::DenseMapInfo< const Expression * >::isEqual(), isExecuteOnlyFunction(), llvm::HexagonMCInstrInfo::isExtendable(), llvm::HexagonInstrInfo::isExtendable(), llvm::HexagonMCInstrInfo::isExtended(), llvm::HexagonInstrInfo::isExtended(), llvm::HexagonMCInstrInfo::isExtentSigned(), llvm::HexagonMCInstrInfo::isFloat(), llvm::HexagonInstrInfo::isFloat(), isFuncOrderCorrect(), llvm::AArch64InstrInfo::isFunctionSafeToOutlineFrom(), llvm::X86InstrInfo::isFunctionSafeToOutlineFrom(), llvm::TargetLibraryInfoImpl::isFunctionVectorizable(), isGEPKnownNonNull(), isIndirectBrTarget(), IsInRanges(), llvm::isInTailCallPosition(), isInterestingPointerComparisonOrSubtraction(), isKnownTypeIdMember(), llvm::ARMBaseTargetMachine::isLittleEndian(), llvm::MachineLoopInfo::isLoopHeader(), llvm::GlobalValue::isMaterializable(), llvm::isMathLibCallNoop(), isMustExecuteIn(), llvm::HexagonMCInstrInfo::isNewValue(), llvm::HexagonInstrInfo::isNewValue(), llvm::HexagonInstrInfo::isNewValueStore(), llvm::isNoOpWithoutInvoke(), isNotExclusivelyConstantDerived(), isOnlyReachableViaThisEdge(), llvm::HexagonInstrInfo::isOperandExtended(), isOptimizingForSize(), isOptSize(), isPointerValueDeadOnEntryToFunction(), llvm::HexagonInstrInfo::isPredicated(), llvm::HexagonMCInstrInfo::isPredicated(), llvm::HexagonMCInstrInfo::isPredicatedNew(), llvm::HexagonInstrInfo::isPredicatedNew(), llvm::HexagonMCInstrInfo::isPredicatedTrue(), llvm::HexagonInstrInfo::isPredicatedTrue(), llvm::HexagonMCInstrInfo::isPredicateLate(), llvm::HexagonInstrInfo::isPredicateLate(), llvm::HexagonInstrInfo::isPredictedTaken(), isReassociableOp(), llvm::RecurrenceDescriptor::isReductionPHI(), isReInterleaveMask(), llvm::HexagonMCInstrInfo::isRestrictNoSlot1Store(), llvm::HexagonMCInstrInfo::isRestrictSlot1AOK(), isSecondInstructionInSequence(), llvm::HexagonMCInstrInfo::isSolo(), llvm::HexagonInstrInfo::isSolo(), llvm::HexagonMCInstrInfo::isSoloAX(), isSortedByValueNo(), llvm::isStatepoint(), isSupportedType(), isThunkProfitable(), isUnconditionalBranch(), llvm::LoopVectorizationLegality::isUniform(), llvm::AMDGPULibCalls::isUnsafeMath(), isUseSafeToFold(), llvm::HexagonInstrInfo::isVecALU(), isWrapperOnlyCall(), iterativelyFlattenCFG(), jumpToValueSymbolTable(), llvm::MCAsmLayout::layoutFragment(), llvm::LazyCallGraph::LazyCallGraph(), llvm::LegacyDivergenceAnalysis::LegacyDivergenceAnalysis(), LLVMAddAttributeAtIndex(), LLVMCreateMCJITCompilerForModule(), LLVMFindFunction(), LLVMGetAttributeCountAtIndex(), LLVMGetAttributesAtIndex(), LLVMGetDebugLocDirectory(), LLVMGetDebugLocFilename(), LLVMGetDebugLocLine(), LLVMGetGC(), LLVMGetHostCPUFeatures(), LLVMGetIntrinsicID(), LLVMRemoveEnumAttributeAtIndex(), LLVMRemoveStringAttributeAtIndex(), LLVMSetGC(), LLVMViewFunctionCFG(), LLVMViewFunctionCFGOnly(), llvm::BitTracker::lookup(), lookupFunction(), llvm::TargetIntrinsicInfo::lookupName(), llvm::LoopAccessLegacyAnalysis::LoopAccessLegacyAnalysis(), llvm::LoopPrinterPass::LoopPrinterPass(), llvm::LoopUnrollPass::LoopUnrollPass(), llvm::X86CallLowering::lowerCall(), llvm::AArch64CallLowering::lowerCall(), llvm::MipsCallLowering::lowerCall(), llvm::CallLowering::lowerCall(), llvm::NVPTXTargetLowering::LowerFormalArguments(), LowerFPOWI(), LowerFPToInt(), lowerGuardIntrinsic(), LowerInterruptReturn(), lowerIntrinsics(), lowerLoadRelative(), llvm::X86CallLowering::lowerReturn(), llvm::AMDGPUCallLowering::lowerReturn(), llvm::AArch64CallLowering::lowerReturn(), llvm::MipsCallLowering::lowerReturn(), lowerSubFn(), llvm::HexagonTargetLowering::LowerVECTOR_SHUFFLE(), llvm::PatternMatch::m_Br(), llvm::make_scope_exit(), llvm::LTOModule::makeBuffer(), llvm::AMDGPUSubtarget::makeLIDRangeMetadata(), llvm::rdf::RegisterAggr::makeRegRef(), llvm::orc::makeStub(), makeVisible(), mapBinOpcode(), MarkBlocksLiveIn(), llvm::itanium_demangle::NodeArrayNode::match(), llvm::itanium_demangle::DotSuffix::match(), llvm::itanium_demangle::VendorExtQualType::match(), llvm::itanium_demangle::QualType::match(), llvm::itanium_demangle::ConversionOperatorType::match(), llvm::itanium_demangle::PostfixQualifiedType::match(), llvm::itanium_demangle::NameType::match(), llvm::itanium_demangle::ElaboratedTypeSpefType::match(), llvm::itanium_demangle::AbiTagAttr::match(), llvm::itanium_demangle::EnableIfAttr::match(), llvm::itanium_demangle::ObjCProtoName::match(), llvm::itanium_demangle::PointerType::match(), llvm::itanium_demangle::ReferenceType::match(), llvm::itanium_demangle::PointerToMemberType::match(), llvm::itanium_demangle::ArrayType::match(), llvm::itanium_demangle::FunctionType::match(), llvm::itanium_demangle::NoexceptSpec::match(), llvm::itanium_demangle::DynamicExceptionSpec::match(), llvm::itanium_demangle::FunctionEncoding::match(), llvm::itanium_demangle::LiteralOperator::match(), llvm::itanium_demangle::SpecialName::match(), llvm::itanium_demangle::CtorVtableSpecialName::match(), llvm::itanium_demangle::NestedName::match(), llvm::itanium_demangle::LocalName::match(), llvm::itanium_demangle::QualifiedName::match(), llvm::itanium_demangle::VectorType::match(), llvm::itanium_demangle::PixelVectorType::match(), llvm::itanium_demangle::ParameterPack::match(), llvm::itanium_demangle::TemplateArgumentPack::match(), llvm::itanium_demangle::ParameterPackExpansion::match(), llvm::itanium_demangle::TemplateArgs::match(), llvm::itanium_demangle::NameWithTemplateArgs::match(), llvm::itanium_demangle::GlobalQualifiedName::match(), llvm::itanium_demangle::StdQualifiedName::match(), llvm::itanium_demangle::ExpandedSpecialSubstitution::match(), llvm::itanium_demangle::SpecialSubstitution::match(), llvm::itanium_demangle::CtorDtorName::match(), llvm::itanium_demangle::DtorName::match(), llvm::itanium_demangle::UnnamedTypeName::match(), llvm::itanium_demangle::ClosureTypeName::match(), llvm::itanium_demangle::StructuredBindingName::match(), llvm::itanium_demangle::BinaryExpr::match(), llvm::itanium_demangle::ArraySubscriptExpr::match(), llvm::itanium_demangle::PostfixExpr::match(), llvm::PatternMatch::IntrinsicID_match::match(), llvm::itanium_demangle::ConditionalExpr::match(), llvm::itanium_demangle::MemberExpr::match(), llvm::itanium_demangle::EnclosingExpr::match(), llvm::itanium_demangle::CastExpr::match(), llvm::itanium_demangle::SizeofParamPackExpr::match(), llvm::itanium_demangle::CallExpr::match(), llvm::itanium_demangle::NewExpr::match(), llvm::itanium_demangle::DeleteExpr::match(), llvm::itanium_demangle::PrefixExpr::match(), llvm::itanium_demangle::FunctionParam::match(), llvm::itanium_demangle::ConversionExpr::match(), llvm::itanium_demangle::InitListExpr::match(), llvm::itanium_demangle::BracedExpr::match(), llvm::itanium_demangle::BracedRangeExpr::match(), llvm::itanium_demangle::FoldExpr::match(), llvm::itanium_demangle::ThrowExpr::match(), llvm::itanium_demangle::BoolExpr::match(), llvm::itanium_demangle::IntegerCastExpr::match(), llvm::itanium_demangle::IntegerLiteral::match(), llvm::itanium_demangle::FloatLiteralImpl< Float >::match(), MatchBinaryOp(), matchPair(), matchRotate(), matchSVEPredicateVectorRegName(), llvm::HexagonInstrInfo::mayBeCurLoad(), llvm::maybeMarkSanitizerLibraryCallNoBuiltin(), llvm::HexagonInstrInfo::mayBeNewStore(), mayTailCallThisCC(), llvm::WebAssembly::mayThrow(), mayUsePostIncMode(), llvm::BranchFolder::MBFIWrapper::MBFIWrapper(), llvm::MCAsmLayout::MCAsmLayout(), llvm::MCSymbol::MCSymbol(), llvm::MemoryDependenceResults::MemoryDependenceResults(), llvm::MemorySanitizerPass::MemorySanitizerPass(), moveUp(), mustPreserveGV(), llvm::IRMutationStrategy::mutate(), llvm::LibCallsShrinkWrapPass::name(), needsFP(), needsRuntimeRegistrationOfSectionRange(), llvm::TargetRegisterInfo::needsStackRealignment(), needsWinCFI(), llvm::itanium_demangle::Node::Node(), node_eq(), normalizePBQPSpillWeight(), llvm::vfs::RedirectingFileSystem::openFileForRead(), llvm::sys::fs::openNativeFileForReadWrite(), operator new(), llvm::orc::CtorDtorIterator::operator*(), llvm::mapped_iterator< ItTy, FuncTy, FuncReturnTy >::operator*(), false::operator<<(), llvm::operator<<(), llvm::LoopInfo::operator=(), llvm::RegionInfo::operator=(), llvm::TargetIRAnalysis::operator=(), llvm::CallGraphWrapperPass::operator[](), optimizeDivRem(), llvm::optimizeGlobalCtorsList(), orderModule(), packCmovGroup(), llvm::StatepointBase< Function, Instruction, Value, CallSite >::paramHasAttr(), llvm::CallBase::paramHasAttr(), parseCHRFilterFiles(), llvm::ARM::parseFPU(), llvm::MetadataLoader::parseFunctionMetadata(), llvm::MIRParserImpl::parseMachineFunction(), parseOptionalLinkageAux(), llvm::peelLoop(), PGOMemOPSizeOptImpl(), llvm::rdf::PhysicalRegisterInfo::PhysicalRegisterInfo(), llvm::PMDataManager::PMDataManager(), llvm::AMDGPUAAResult::pointsToConstantMemory(), llvm::LazyCallGraph::Node::populate(), llvm::PostDominatorTree::PostDominatorTree(), llvm::PPCTTIImpl::PPCTTIImpl(), llvm::PredicateInfoPrinterPass::PredicateInfoPrinterPass(), predictUseListOrder(), llvm::HexagonMCInstrInfo::prefersSlot3(), prepareForSplit(), llvm::Trace::print(), llvm::SubtargetFeatures::print(), llvm::PassManagerPrettyStackEntry::print(), llvm::ValueEnumerator::print(), llvm::PredicateInfo::print(), llvm::Value::print(), llvm::MachineBasicBlock::print(), llvm::MachineInstr::print(), PrintCFIEscape(), printIRBlockReference(), llvm::AlignmentFromAssumptionsPass::processAssumption(), llvm::X86FrameLowering::processFunctionBeforeFrameFinalized(), llvm::LoopVectorizePass::processLoop(), processLoopInVPlanNativePath(), llvm::DebugInfoFinder::processModule(), processUGT_ADDCST_ADD(), processUMulZExtIdiom(), promoteArguments(), llvm::pgo::promoteIndirectCall(), promoteIndirectCalls(), promoteToConstantPool(), PushArgMD(), QueryCallee(), raise_relocation_error(), llvm::GCOVFunction::readGCNO(), llvm::object::readIRSymtab(), readTriple(), llvm::recognizeBSwapOrBitReverseIdiom(), llvm::AsmPrinter::recordSled(), RedzoneSizeForScale(), llvm::Interpreter::Register(), llvm::AssumptionCache::registerAssumption(), llvm::DemandedBitsWrapperPass::releaseMemory(), llvm::LazyCallGraph::removeDeadFunction(), llvm::LegacyInlinerBase::removeDeadFunctions(), llvm::LazyCallGraph::removeEdge(), llvm::CallGraph::removeFunctionFromModule(), removeTailCallAttribute(), removeUseSoftFloat(), llvm::MCContext::renameELFSection(), llvm::MemorySSA::renamePass(), llvm::AMDGPULibCalls::replaceCall(), llvm::ARMTargetLowering::ReplaceNodeResults(), replaceShuffleOfInsert(), replaceUnaryCall(), llvm::MCELFStreamer::reset(), llvm::rdf::Liveness::resetKills(), llvm::X86FrameLowering::restoreCalleeSavedRegisters(), RetagMask(), llvm::sys::RetryAfterSignal(), llvm::SyntheticCountsPropagation::run(), llvm::LoadStoreVectorizerPass::run(), llvm::ExpandReductionsPass::run(), llvm::BoundsCheckingPass::run(), llvm::CorrelatedValuePropagationPass::run(), llvm::CGProfilePass::run(), llvm::LibCallsShrinkWrapPass::run(), llvm::ForceFunctionAttrsPass::run(), llvm::HotColdSplittingPass::run(), llvm::DCEPass::run(), llvm::IRCEPass::run(), llvm::CallSiteSplittingPass::run(), llvm::LowerAtomicPass::run(), llvm::LoopAccessInfoPrinterPass::run(), llvm::BreakCriticalEdgesPass::run(), llvm::PromotePass::run(), llvm::DivRemPairsPass::run(), llvm::PartiallyInlineLibCallsPass::run(), llvm::SinkingPass::run(), llvm::PartialInlinerPass::run(), llvm::GuardWideningPass::run(), llvm::NewGVNPass::run(), llvm::LoopPredicationPass::run(), llvm::LoopRotatePass::run(), llvm::ControlHeightReductionPass::run(), llvm::BDCEPass::run(), llvm::LoopDistributePass::run(), llvm::IndVarSimplifyPass::run(), llvm::LoopDataPrefetchPass::run(), llvm::GlobalOptPass::run(), llvm::LoopLoadEliminationPass::run(), llvm::LoopUnrollAndJamPass::run(), llvm::AggressiveInstCombinePass::run(), llvm::ArgumentPromotionPass::run(), llvm::WarnMissedTransformationsPass::run(), llvm::AlignmentFromAssumptionsPass::run(), llvm::DSEPass::run(), llvm::RewriteStatepointsForGC::run(), llvm::GlobalDCEPass::run(), llvm::LowerExpectIntrinsicPass::run(), llvm::CFGViewerPass::run(), llvm::ADCEPass::run(), llvm::SampleProfileLoaderPass::run(), llvm::IPSCCPPass::run(), llvm::PGOInstrumentationGen::run(), llvm::UnreachableBlockElimPass::run(), llvm::MergedLoadStoreMotionPass::run(), llvm::rdf::CopyPropagation::run(), llvm::EarlyCSEPass::run(), llvm::InstCombinePass::run(), llvm::LoopSinkPass::run(), llvm::LoopFullUnrollPass::run(), llvm::ThinLTOBitcodeWriterPass::run(), llvm::InstSimplifyPass::run(), llvm::AlwaysInlinerPass::run(), llvm::SCCPPass::run(), llvm::LCSSAPass::run(), llvm::PGOInstrumentationUse::run(), llvm::LICMPass::run(), llvm::SimplifyCFGPass::run(), llvm::MemCpyOptPass::run(), llvm::ModuleSummaryIndexAnalysis::run(), llvm::LoopSimplifyPass::run(), llvm::PostOrderFunctionAttrsPass::run(), llvm::StackSafetyPrinterPass::run(), llvm::AAEvaluator::run(), llvm::TailCallElimPass::run(), llvm::PostDominatorTreePrinterPass::run(), llvm::PGOMemOPSizeOpt::run(), llvm::SimpleLoopUnswitchPass::run(), llvm::GVN::run(), llvm::SpeculativeExecutionPass::run(), llvm::SLPVectorizerPass::run(), llvm::StackSafetyGlobalAnalysis::run(), llvm::PrintModulePass::run(), llvm::LoopVectorizePass::run(), llvm::InlinerPass::run(), llvm::JumpThreadingPass::run(), llvm::NaryReassociatePass::run(), llvm::SpeculateAroundPHIsPass::run(), llvm::PrintFunctionPass::run(), llvm::LoopUnrollPass::run(), llvm::DemandedBitsAnalysis::run(), llvm::ConstantHoistingPass::run(), llvm::DemandedBitsPrinterPass::run(), llvm::BlockFrequencyPrinterPass::run(), llvm::LazyValueAnalysis::run(), llvm::VerifierPass::run(), llvm::ProfileSummaryPrinterPass::run(), llvm::AssumptionPrinterPass::run(), llvm::DominanceFrontierPrinterPass::run(), llvm::BranchProbabilityPrinterPass::run(), llvm::WholeProgramDevirtPass::run(), llvm::DominatorTreePrinterPass::run(), llvm::DominatorTreeVerifierPass::run(), llvm::FunctionToLoopPassAdaptor< LoopPassT >::run(), llvm::PredicateInfoPrinterPass::run(), llvm::PredicateInfoVerifierPass::run(), llvm::GVNHoistPass::run(), llvm::MemoryDependenceAnalysis::run(), llvm::CGSCCToFunctionPassAdaptor< FunctionPassT >::run(), llvm::DevirtSCCRepeatedPass< PassT >::run(), llvm::DependenceAnalysis::run(), llvm::MemorySSAAnalysis::run(), llvm::MemorySSAPrinterPass::run(), llvm::MemorySSAVerifierPass::run(), llvm::LoopPrinterPass::run(), llvm::LoopVerifierPass::run(), llvm::RegionInfoAnalysis::run(), llvm::RegionInfoPrinterPass::run(), llvm::RegionInfoVerifierPass::run(), llvm::AAManager::run(), llvm::ModuleToFunctionPassAdaptor< FunctionPassT >::run(), llvm::TargetIRAnalysis::run(), runCVP(), llvm::MemCpyOptPass::runImpl(), runImpl(), llvm::LegacyDivergenceAnalysis::runOnFunction(), llvm::UnifyFunctionExitNodes::runOnFunction(), runOnFunction(), llvm::LazyBranchProbabilityInfoPass::runOnFunction(), llvm::BasicAAWrapperPass::runOnFunction(), llvm::PredicateInfoPrinterLegacyPass::runOnFunction(), llvm::LazyMachineBlockFrequencyInfoPass::runOnMachineFunction(), llvm::ARMAsmPrinter::runOnMachineFunction(), llvm::IRTranslator::runOnMachineFunction(), llvm::RegBankSelect::runOnMachineFunction(), llvm::ModuleSummaryIndexWrapperPass::runOnModule(), llvm::StackSafetyGlobalInfoWrapperPass::runOnModule(), llvm::orc::ExecutionSession::runSessionLocked(), llvm::MCJIT::runStaticConstructorsDestructors(), llvm::ExecutionEngine::runStaticConstructorsDestructors(), scalarizeMaskedScatter(), llvm::TargetLoweringObjectFile::SectionForGlobal(), selectELFSectionForGlobal(), selectI64Imm(), llvm::FastISel::selectInstruction(), llvm::LoopVectorizationCostModel::selectInterleaveCount(), selectJumpTableArmEncoding(), selectWasmSectionForGlobal(), llvm::rdf::NodeAttrs::set_flags(), llvm::LoopVectorizeHints::setAlreadyVectorized(), llvm::TargetLibraryInfoImpl::setAvailableWithName(), llvm::BranchFolder::MBFIWrapper::setBlockFreq(), setCannotDuplicate(), llvm::pdb::DbiStreamBuilder::setFlags(), llvm::MCSectionELF::setFlags(), llvm::MCInst::setFlags(), llvm::DWARFFormValue::setForm(), llvm::AMDGPUArgumentUsageInfo::setFuncArgInfo(), llvm::orc::JITDylib::setGenerator(), llvm::Value::setName(), llvm::MCJIT::setProcessAllSections(), llvm::setProfMetadata(), llvm::MachineOperand::setTargetFlags(), llvm::coro::Shape::Shape(), llvm::TargetMachine::shouldAssumeDSOLocal(), shouldFixMainFunction(), shouldInstrumentBlock(), ShouldSignReturnAddress(), ShouldSignWithAKey(), llvm::SIMachineFunctionInfo::SIMachineFunctionInfo(), SimplifyBSwap(), SimplifyCall(), llvm::SimplifyCFGPass::SimplifyCFGPass(), llvm::simplifyLoop(), llvm::SelectionDAG::simplifySelect(), simplifySelectWithFCmp(), llvm::sinkRegion(), sizeOfSCEV(), llvm::BasicBlockPass::skipBasicBlock(), llvm::LoopPass::skipLoop(), llvm::RegionPass::skipRegion(), llvm::parallel::detail::TaskGroup::spawn(), llvm::SplitCriticalEdge(), llvm::DISubprogram::splitFlags(), llvm::SplitModule(), llvm::StackSafetyPrinterPass::StackSafetyPrinterPass(), llvm::HexagonDAGToDAGISel::StoreInstrForLoadIntrinsic(), false::Chain::str(), stripDeadPrototypes(), llvm::StripDebugInfo(), StripSymbolNames(), stripTBAA(), sumEdgeCount(), swapAntiDependences(), llvm::StringRef::take_until(), llvm::StringRef::take_while(), llvm::TargetLibraryAnalysis::TargetLibraryAnalysis(), llvm::TBAAVerifier::TBAAVerifier(), tieOpsIfNeeded(), llvm::TruncInstCombine::TruncInstCombine(), llvm::HexagonDAGToDAGISel::tryLoadOfLoadIntrinsic(), tryToElideArgumentCopy(), tryToUnrollAndJamLoop(), tryToUnrollLoop(), TypeSizeToSizeIndex(), unifyBitWidth(), unifyReturnBlockSet(), llvm::OrcCBindingsStack::UnregisterJITEventListener(), llvm::UnrollRuntimeLoopRemainder(), unwrapLoop(), llvm::AssumptionCache::updateAffectedValues(), llvm::coro::updateCallGraph(), UpdateCallGraphAfterInlining(), updateNewSCCFunctionAnalyses(), updatePredecessorProfileMetadata(), llvm::RegionInfoBase< RegionTraits< Function > >::updateRegionTree(), llvm::UpgradeIntrinsicCall(), llvm::NVPTXTargetLowering::useF32FTZ(), useFuncSeen(), llvm::HexagonSubtarget::usePredicatedCalls(), llvm::ValueEnumerator::ValueEnumerator(), valueHasFloatPrecision(), llvm::slpvectorizer::BoUpSLP::vectorizeTree(), llvm::MachineDominatorTree::verifyAnalysis(), viewRegionInfo(), llvm::InstCombiner::visitAllocSite(), llvm::Interpreter::visitCallSite(), llvm::InstCombiner::visitFAdd(), llvm::InstCombiner::visitFSub(), llvm::InstCombiner::visitGetElementPtrInst(), VisitGlobalVariableForEmission(), llvm::InstVisitor< ObjectSizeOffsetVisitor, SizeOffsetType >::visitInstruction(), llvm::WarnMissedTransformationsPass::WarnMissedTransformationsPass(), WarnSize(), llvm::InnerLoopVectorizer::widenInstruction(), WindowsRequiresStackProbe(), windowsRequiresStackProbe(), llvm::orc::JITDylib::withSearchOrderDo(), wrapConstantAsMetadata(), writeCFGToDotFile(), writeIdentificationBlock(), llvm::MCAssembler::writeSectionData(), X86ChooseCmpImmediateOpcode(), llvm::CallGraph::~CallGraph(), llvm::Evaluator::~Evaluator(), llvm::LazyValueInfoWrapperPass::~LazyValueInfoWrapperPass(), and llvm::MMIAddrLabelMap::~MMIAddrLabelMap().

◆ FunctionNumber()

FunctionNumber ( functionNumber  )

Definition at line 2729 of file LLParser.cpp.

References llvm::Acquire, llvm::AcquireRelease, llvm::MCID::Add, llvm::AtomicRMWInst::Add, llvm::SwitchInst::addCase(), llvm::IndirectBrInst::addDestination(), llvm::CatchSwitchInst::addHandler(), llvm::PHINode::addIncoming(), llvm::Address, llvm::TypeTestResolution::AlignLog2, llvm::Attribute::Alignment, llvm::TypeTestResolution::AllOnes, llvm::AtomicRMWInst::And, llvm::FastMathFlags::any(), llvm::lltok::APFloat, llvm::ValID::APFloatVal, llvm::GlobalValue::AppendingLinkage, llvm::lltok::APSInt, llvm::ValID::APSIntVal, llvm::SelectInst::areInvalidOperands(), llvm::Function::arg_begin(), llvm::AMDGPU::HSAMD::Kernel::Key::Args, llvm::Function::args(), assert(), attributes, llvm::AMDGPU::HSAMD::Kernel::Key::Attrs, llvm::GlobalValue::AvailableExternallyLinkage, B, llvm::lltok::bar, llvm::SmallVectorTemplateCommon< T >::begin(), llvm::WholeProgramDevirtResolution::ByArg::Bit, llvm::TypeTestResolution::BitMask, llvm::WholeProgramDevirtResolution::BranchFunnel, llvm::DICompositeType::buildODRType(), llvm::Attribute::Builtin, llvm::WholeProgramDevirtResolution::ByArg::Byte, llvm::TypeTestResolution::ByteArray, C, Callee, llvm::CastInst::castIsValid(), llvm::LandingPadInst::Catch, llvm::lltok::ChecksumKind, llvm::lltok::colon, llvm::lltok::ComdatVar, llvm::lltok::comma, llvm::GlobalValue::CommonLinkage, llvm::ValID::ConstantStructElts, llvm::ValID::ConstantVal, llvm::AttrBuilder::contains(), Context, llvm::APFloat::convert(), llvm::count(), llvm::BasicBlock::Create(), llvm::BinaryOperator::Create(), llvm::Function::Create(), llvm::CastInst::Create(), llvm::GetElementPtrInst::Create(), llvm::UnaryOperator::Create(), llvm::CallInst::Create(), llvm::SelectInst::Create(), llvm::ExtractElementInst::Create(), llvm::InsertElementInst::Create(), llvm::ExtractValueInst::Create(), llvm::InsertValueInst::Create(), llvm::PHINode::Create(), llvm::LandingPadInst::Create(), llvm::ReturnInst::Create(), llvm::BranchInst::Create(), llvm::SwitchInst::Create(), llvm::IndirectBrInst::Create(), llvm::InvokeInst::Create(), llvm::ResumeInst::Create(), llvm::CatchSwitchInst::Create(), llvm::CleanupPadInst::Create(), llvm::CatchPadInst::Create(), llvm::CatchReturnInst::Create(), llvm::CleanupReturnInst::Create(), llvm::SmallVectorTemplateCommon< T >::data(), llvm::Default, llvm::Value::deleteValue(), llvm::lltok::DIFlag, llvm::lltok::DISPFlag, llvm::dwarf::DW_ATE_hi_user, llvm::dwarf::DW_CC_hi_user, llvm::dwarf::DW_LANG_hi_user, llvm::dwarf::DW_MACINFO_invalid, llvm::dwarf::DW_MACINFO_vendor_ext, llvm::dwarf::DW_TAG_hi_user, llvm::dwarf::DW_TAG_invalid, llvm::dwarf::DW_VIRTUALITY_invalid, llvm::dwarf::DW_VIRTUALITY_max, llvm::lltok::DwarfAttEncoding, llvm::lltok::DwarfCC, llvm::lltok::DwarfLang, llvm::lltok::DwarfMacinfo, llvm::lltok::DwarfOp, llvm::lltok::DwarfTag, llvm::lltok::DwarfVirtuality, llvm::dyn_cast(), E, llvm::lltok::EmissionKind, llvm::Optional< T >::emplace(), llvm::SmallVectorBase::empty(), llvm::StringRef::empty(), llvm::SmallVectorTemplateCommon< T >::end(), llvm::lltok::Eof, llvm::lltok::equal, llvm::GlobalValue::eraseFromParent(), llvm::lltok::exclaim, llvm::GlobalValue::ExternalLinkage, llvm::GlobalValue::ExternalWeakLinkage, llvm::APSInt::extOrTrunc(), F(), llvm::CmpInst::FCMP_FALSE, llvm::CmpInst::FCMP_OEQ, llvm::CmpInst::FCMP_OGE, llvm::CmpInst::FCMP_OGT, llvm::CmpInst::FCMP_OLE, llvm::CmpInst::FCMP_OLT, llvm::CmpInst::FCMP_ONE, llvm::CmpInst::FCMP_ORD, llvm::CmpInst::FCMP_TRUE, llvm::CmpInst::FCMP_UEQ, llvm::CmpInst::FCMP_UGE, llvm::CmpInst::FCMP_UGT, llvm::CmpInst::FCMP_ULE, llvm::CmpInst::FCMP_ULT, llvm::CmpInst::FCMP_UNE, llvm::CmpInst::FCMP_UNO, file, llvm::sys::path::filename(), llvm::LandingPadInst::Filter, llvm::ValID::FTy, llvm::InlineAsm::get(), llvm::ConstantInt::get(), llvm::FunctionType::get(), llvm::MetadataAsValue::get(), llvm::AttributeSet::get(), llvm::ConstantFP::get(), llvm::AttributeList::get(), llvm::ValueAsMetadata::get(), llvm::ArrayType::get(), llvm::ConstantArray::get(), llvm::ConstantStruct::get(), llvm::PointerType::get(), llvm::ConstantVector::get(), llvm::ConstantPointerNull::get(), llvm::MDString::get(), llvm::BlockAddress::get(), llvm::ConstantExpr::get(), llvm::MDTuple::get(), llvm::UndefValue::get(), GET_OR_DISTINCT, llvm::GlobalValue::getAddressSpace(), llvm::AttrBuilder::getAlignment(), llvm::LLLexer::getAPFloatVal(), llvm::LLLexer::getAPSIntVal(), llvm::dwarf::getAttributeEncoding(), llvm::dwarf::getCallingConvention(), llvm::ConstantExpr::getCast(), llvm::DIFile::getChecksumKind(), llvm::MDNode::getDistinct(), llvm::MDTuple::getDistinct(), llvm::PointerType::getElementType(), llvm::DICompileUnit::getEmissionKind(), llvm::ConstantExpr::getExtractElement(), llvm::ConstantExpr::getExtractValue(), llvm::ConstantInt::getFalse(), llvm::ConstantExpr::getFCmp(), llvm::DINode::getFlag(), llvm::DISubprogram::getFlag(), llvm::ConstantExpr::getGetElementPtr(), llvm::GlobalValue::getGUID(), llvm::ConstantExpr::getICmp(), llvm::GetElementPtrInst::getIndexedType(), llvm::ExtractValueInst::getIndexedType(), llvm::ConstantExpr::getInsertElement(), llvm::ConstantExpr::getInsertValue(), llvm::BasicBlock::getInstList(), llvm::Type::getInt1Ty(), llvm::Type::getInt8Ty(), llvm::LLLexer::getKind(), llvm::Type::getLabelTy(), llvm::dwarf::getLanguage(), llvm::LLLexer::getLoc(), llvm::dwarf::getMacinfo(), llvm::Value::getName(), llvm::Module::getNamedValue(), llvm::DICompileUnit::getNameTableKind(), llvm::Constant::getNullValue(), llvm::Value::getNumUses(), llvm::dwarf::getOperationEncoding(), llvm::AtomicRMWInst::getOperationName(), llvm::Type::getPrimitiveSizeInBits(), llvm::Type::getScalarType(), llvm::ConstantExpr::getSelect(), llvm::APFloat::getSemantics(), llvm::ConstantExpr::getShuffleVector(), llvm::ConstantDataArray::getString(), llvm::LLLexer::getStrVal(), llvm::dwarf::getTag(), llvm::Type::getTokenTy(), llvm::ConstantInt::getTrue(), getType(), llvm::Value::getType(), llvm::GlobalValue::getType(), getTypeString(), llvm::LLLexer::getUIntVal(), llvm::Function::getValueSymbolTable(), llvm::Type::getVectorNumElements(), llvm::dwarf::getVirtuality(), llvm::lltok::GlobalID, globals, llvm::lltok::GlobalVar, llvm::lltok::greater, llvm::AttrBuilder::hasAlignmentAttr(), llvm::AttributeList::hasAttribute(), llvm::Value::hasName(), I, llvm::CmpInst::ICMP_EQ, llvm::CmpInst::ICMP_NE, llvm::CmpInst::ICMP_SGE, llvm::CmpInst::ICMP_SGT, llvm::CmpInst::ICMP_SLE, llvm::CmpInst::ICMP_SLT, llvm::CmpInst::ICMP_UGE, llvm::CmpInst::ICMP_UGT, llvm::CmpInst::ICMP_ULE, llvm::CmpInst::ICMP_ULT, llvm::APFloatBase::IEEEdouble(), llvm::APFloatBase::IEEEhalf(), llvm::APFloatBase::IEEEsingle(), llvm::WholeProgramDevirtResolution::Indir, llvm::WholeProgramDevirtResolution::ByArg::Indir, llvm::WholeProgramDevirtResolution::ByArg::Info, llvm::TypeTestResolution::Inline, llvm::TypeTestResolution::InlineBits, llvm::SmallPtrSetImpl< PtrType >::insert(), INT64_MAX, INT64_MIN, llvm::GlobalValue::InternalLinkage, llvm::Type::isAggregateType(), llvm::Type::isArrayTy(), isAtomic(), llvm::GlobalValue::isDeclaration(), llvm::PossiblyExactOperator::IsExact, llvm::Type::isFirstClassType(), llvm::Type::isFloatingPointTy(), llvm::Type::isFloatTy(), llvm::Type::isFPOrFPVectorTy(), llvm::Type::isFunctionTy(), llvm::Type::isHalfTy(), llvm::Type::isIntegerTy(), llvm::Type::isIntOrIntVectorTy(), llvm::Type::isLabelTy(), llvm::Type::isMetadataTy(), llvm::Type::isPointerTy(), llvm::Type::isPtrOrPtrVectorTy(), llvm::Type::isSized(), llvm::isStrongerThan(), llvm::Instruction::isTerminator(), llvm::Type::isTokenTy(), llvm::PointerType::isValidElementType(), llvm::ExtractElementInst::isValidOperands(), llvm::InsertElementInst::isValidOperands(), llvm::ShuffleVectorInst::isValidOperands(), llvm::FunctionType::isValidReturnType(), isValidVisibilityForLinkage(), llvm::ConstantFP::isValueValidForType(), llvm::FunctionType::isVarArg(), llvm::Type::isVectorTy(), llvm::Type::isVoidTy(), isVolatile(), isWeak(), llvm::ValID::Kind, Kind, llvm::lltok::kw_add, llvm::lltok::kw_addrspace, llvm::lltok::kw_addrspacecast, llvm::lltok::kw_align, llvm::lltok::kw_alignLog2, llvm::lltok::kw_alignstack, llvm::lltok::kw_alloca, llvm::lltok::kw_allOnes, llvm::lltok::kw_and, llvm::lltok::kw_args, llvm::lltok::kw_ashr, llvm::lltok::kw_asm, llvm::lltok::kw_atomic, llvm::lltok::kw_atomicrmw, llvm::lltok::kw_bit, llvm::lltok::kw_bitcast, llvm::lltok::kw_bitMask, llvm::lltok::kw_blockaddress, llvm::lltok::kw_br, llvm::lltok::kw_branchFunnel, llvm::lltok::kw_byArg, llvm::lltok::kw_byte, llvm::lltok::kw_byteArray, llvm::lltok::kw_c, llvm::lltok::kw_call, llvm::lltok::kw_caller, llvm::lltok::kw_catch, llvm::lltok::kw_catchpad, llvm::lltok::kw_catchret, llvm::lltok::kw_catchswitch, llvm::lltok::kw_cleanup, llvm::lltok::kw_cleanuppad, llvm::lltok::kw_cleanupret, llvm::lltok::kw_cmpxchg, llvm::lltok::kw_comdat, llvm::lltok::kw_eq, llvm::lltok::kw_exact, llvm::lltok::kw_extractelement, llvm::lltok::kw_extractvalue, llvm::lltok::kw_fadd, llvm::lltok::kw_false, llvm::lltok::kw_fcmp, llvm::lltok::kw_fdiv, llvm::lltok::kw_fence, llvm::lltok::kw_filter, llvm::lltok::kw_fmul, llvm::lltok::kw_fneg, llvm::lltok::kw_fpext, llvm::lltok::kw_fptosi, llvm::lltok::kw_fptoui, llvm::lltok::kw_fptrunc, llvm::lltok::kw_frem, llvm::lltok::kw_from, llvm::lltok::kw_fsub, llvm::lltok::kw_gc, llvm::lltok::kw_getelementptr, llvm::lltok::kw_hash, llvm::lltok::kw_icmp, llvm::lltok::kw_inalloca, llvm::lltok::kw_inbounds, llvm::lltok::kw_indir, llvm::lltok::kw_indirectbr, llvm::lltok::kw_info, llvm::lltok::kw_inline, llvm::lltok::kw_inlineBits, llvm::lltok::kw_inrange, llvm::lltok::kw_insertelement, llvm::lltok::kw_insertvalue, llvm::lltok::kw_inteldialect, llvm::lltok::kw_inttoptr, llvm::lltok::kw_invoke, llvm::lltok::kw_kind, llvm::lltok::kw_landingpad, llvm::lltok::kw_load, llvm::lltok::kw_lshr, llvm::lltok::kw_max, llvm::lltok::kw_min, llvm::lltok::kw_module, llvm::lltok::kw_mul, llvm::lltok::kw_musttail, llvm::lltok::kw_name, llvm::lltok::kw_nand, llvm::lltok::kw_ne, llvm::lltok::kw_none, llvm::lltok::kw_notail, llvm::lltok::kw_nsw, llvm::lltok::kw_null, llvm::lltok::kw_nuw, llvm::lltok::kw_oeq, llvm::lltok::kw_offset, llvm::lltok::kw_oge, llvm::lltok::kw_ogt, llvm::lltok::kw_ole, llvm::lltok::kw_olt, llvm::lltok::kw_one, llvm::lltok::kw_or, llvm::lltok::kw_ord, llvm::lltok::kw_path, llvm::lltok::kw_personality, llvm::lltok::kw_phi, llvm::lltok::kw_prefix, llvm::lltok::kw_prologue, llvm::lltok::kw_ptrtoint, llvm::lltok::kw_resByArg, llvm::lltok::kw_resume, llvm::lltok::kw_ret, llvm::lltok::kw_sdiv, llvm::lltok::kw_section, llvm::lltok::kw_select, llvm::lltok::kw_sext, llvm::lltok::kw_sge, llvm::lltok::kw_sgt, llvm::lltok::kw_shl, llvm::lltok::kw_shufflevector, llvm::lltok::kw_sideeffect, llvm::lltok::kw_single, llvm::lltok::kw_singleImpl, llvm::lltok::kw_singleImplName, llvm::lltok::kw_sitofp, llvm::lltok::kw_sizeM1, llvm::lltok::kw_sizeM1BitWidth, llvm::lltok::kw_sle, llvm::lltok::kw_slt, llvm::lltok::kw_srem, llvm::lltok::kw_store, llvm::lltok::kw_sub, llvm::lltok::kw_summary, llvm::lltok::kw_swifterror, llvm::lltok::kw_switch, llvm::lltok::kw_tail, llvm::lltok::kw_to, llvm::lltok::kw_true, llvm::lltok::kw_trunc, llvm::lltok::kw_typeid, llvm::lltok::kw_typeTestRes, llvm::lltok::kw_udiv, llvm::lltok::kw_ueq, llvm::lltok::kw_uge, llvm::lltok::kw_ugt, llvm::lltok::kw_uitofp, llvm::lltok::kw_ule, llvm::lltok::kw_ult, llvm::lltok::kw_umax, llvm::lltok::kw_umin, llvm::lltok::kw_undef, llvm::lltok::kw_une, llvm::lltok::kw_uniformRetVal, llvm::lltok::kw_uniqueRetVal, llvm::lltok::kw_uno, llvm::lltok::kw_unreachable, llvm::lltok::kw_unsat, llvm::lltok::kw_unwind, llvm::lltok::kw_urem, llvm::lltok::kw_uselistorder, llvm::lltok::kw_uselistorder_bb, llvm::lltok::kw_va_arg, llvm::lltok::kw_virtualConstProp, llvm::lltok::kw_volatile, llvm::lltok::kw_weak, llvm::lltok::kw_within, llvm::lltok::kw_wpdRes, llvm::lltok::kw_wpdResolutions, llvm::lltok::kw_xchg, llvm::lltok::kw_xor, llvm::lltok::kw_zeroinitializer, llvm::lltok::kw_zext, llvm::lltok::LabelStr, llvm::DICompileUnit::LastDebugNameTableKind, llvm::DICompileUnit::LastEmissionKind, llvm::lltok::lbrace, llvm::lltok::less, llvm::LLLexer::Lex(), llvm::GlobalValue::LinkOnceAnyLinkage, llvm::GlobalValue::LinkOnceODRLinkage, llvm_unreachable, llvm::ValID::Loc, llvm::lltok::LocalVar, llvm::lltok::LocalVarID, llvm::ValueSymbolTable::lookup(), llvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::lookup(), llvm::lltok::lparen, llvm::lltok::lsquare, llvm::makeArrayRef(), llvm::max(), llvm::AtomicRMWInst::Max, maybeSetDSOLocal(), llvm::Intrinsic::memcpy, llvm::lltok::MetadataVar, llvm::AtomicRMWInst::Min, llvm::Monotonic, N, name, Name, llvm::lltok::NameTableKind, llvm::AtomicRMWInst::Nand, llvm::nodes(), llvm::GlobalValue::None, llvm::OverflowingBinaryOperator::NoSignedWrap, llvm::NotAtomic, llvm::OverflowingBinaryOperator::NoUnsignedWrap, Operation, llvm::AtomicRMWInst::Or, P, llvm::FunctionType::param_begin(), llvm::FunctionType::param_end(), PARSE_MD_FIELDS, parseField(), llvm::cl::Prefix, llvm::GlobalValue::PrivateLinkage, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::SmallVectorTemplateBase< T >::push_back(), llvm::iplist_impl< IntrusiveListT, TraitsT >::push_back(), llvm::lltok::rbrace, llvm::Release, llvm::AttrBuilder::removeAttribute(), llvm::Value::replaceAllUsesWith(), llvm::WholeProgramDevirtResolution::ResByArg, llvm::APFloatBase::rmNearestTiesToEven, llvm::lltok::rparen, llvm::lltok::rsquare, llvm::ARMBuildAttrs::Section, llvm::MCID::Select, llvm::GlobalObject::setAlignment(), llvm::Function::setAttributes(), llvm::CallBase::setAttributes(), llvm::Function::setCallingConv(), llvm::CallBase::setCallingConv(), llvm::GlobalObject::setComdat(), llvm::GlobalValue::setDLLStorageClass(), llvm::Instruction::setFastMathFlags(), llvm::Function::setGC(), llvm::GlobalValue::setLinkage(), llvm::Value::setName(), llvm::Function::setPersonalityFn(), llvm::Function::setPrefixData(), llvm::Function::setPrologueData(), llvm::GlobalObject::setSection(), llvm::AllocaInst::setSwiftError(), llvm::CallInst::setTailCallKind(), llvm::GlobalValue::setUnnamedAddr(), llvm::AllocaInst::setUsedWithInAlloca(), llvm::GlobalValue::setVisibility(), llvm::AtomicCmpXchgInst::setVolatile(), llvm::AtomicRMWInst::setVolatile(), llvm::AtomicCmpXchgInst::setWeak(), SI, llvm::TypeTestResolution::Single, llvm::WholeProgramDevirtResolution::SingleImpl, llvm::WholeProgramDevirtResolution::SingleImplName, Size, llvm::SmallVectorBase::size(), llvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::size(), llvm::ArrayRef< T >::size(), llvm::size(), llvm::TypeTestResolution::SizeM1, llvm::TypeTestResolution::SizeM1BitWidth, llvm::Value::sortUseList(), llvm::ARM_MB::ST, llvm::lltok::StringConstant, llvm::Attribute::StructRet, llvm::ValID::StrVal, llvm::ValID::StrVal2, llvm::AtomicRMWInst::Sub, llvm::SyncScope::System, llvm::ValID::t_APFloat, llvm::ValID::t_APSInt, llvm::ValID::t_Constant, llvm::ValID::t_ConstantStruct, llvm::ValID::t_EmptyArray, llvm::ValID::t_GlobalID, llvm::ValID::t_GlobalName, llvm::ValID::t_InlineAsm, llvm::ValID::t_LocalID, llvm::ValID::t_LocalName, llvm::ValID::t_None, llvm::ValID::t_Null, llvm::ValID::t_PackedConstantStruct, llvm::ValID::t_Undef, llvm::ValID::t_Zero, llvm::Tag, llvm::CallInst::TCK_MustTail, llvm::CallInst::TCK_None, llvm::CallInst::TCK_NoTail, llvm::CallInst::TCK_Tail, llvm::TypeTestResolution::TheKind, llvm::WholeProgramDevirtResolution::TheKind, llvm::WholeProgramDevirtResolution::ByArg::TheKind, llvm::DISubprogram::toSPFlags(), llvm::TypeIdSummary::TTRes, UINT64_MAX, llvm::ValID::UIntVal, llvm::AtomicRMWInst::UMax, llvm::AtomicRMWInst::UMin, llvm::WholeProgramDevirtResolution::ByArg::UniformRetVal, llvm::WholeProgramDevirtResolution::ByArg::UniqueRetVal, llvm::Unordered, llvm::TypeTestResolution::Unsat, llvm::Value::use_empty(), llvm::Value::uses(), llvm::InlineAsm::Verify(), llvm::WholeProgramDevirtResolution::ByArg::VirtualConstProp, Visibility, llvm::GlobalValue::WeakAnyLinkage, llvm::GlobalValue::WeakODRLinkage, llvm::TypeIdSummary::WPDRes, llvm::AtomicRMWInst::Xchg, and llvm::AtomicRMWInst::Xor.

Referenced by llvm::LLParser::getContext(), llvm::MachineFunction::getFunctionNumber(), and PrintParentLoopComment().

◆ getTypeString()

static std::string getTypeString ( Type T)
static

Definition at line 57 of file LLParser.cpp.

References llvm::raw_string_ostream::str(), and T.

Referenced by createGlobalFwdRef(), and FunctionNumber().

◆ if() [1/3]

* if ( EatIfPresentlltok::kw_thread_local)

ParseOptionalThreadLocal := /*empty.

Referenced by allocset(), alwaysAvailable(), analyzeGlobalAux(), llvm::MachineOperandIteratorBase::analyzeVirtReg(), llvm::HexagonSubtarget::CallMutation::apply(), AssignProtectedObjSet(), callsiteIsHot(), llvm::pdb::DbiStreamBuilder::commit(), llvm::computeBlockSize(), llvm::SelectionDAG::computeKnownBits(), computeKnownBitsFromOperator(), computeValueLLTs(), llvm::VPRecipeBuilder::createBlockInMask(), llvm::createSIWholeQuadModePass(), llvm::TargetInstrInfo::defaultDefLatency(), DeleteTriviallyDeadInstructions(), demanglePointerCVQualifiers(), llvm::OrderedBasicBlock::dominates(), llvm::RangeListEntry::dump(), llvm::GVNExpression::Expression::dump(), dumpLocation(), llvm::MCDwarfLineAddr::Encode(), llvm::GVN::ValueTable::eraseTranslateCacheEntry(), llvm::InstrProfReaderItaniumRemapper< HashTableImpl >::extractName(), llvm::PMDataManager::findAnalysisPass(), llvm::LexicalScopes::findLexicalScope(), FindLIVLoopCondition(), llvm::RuntimeDyldImpl::findOrEmitSection(), llvm::pdb::SymbolCache::findSymbolByTypeIndex(), llvm::gatherUnrollingPreferences(), llvm::X86TTIImpl::getArithmeticInstrCost(), llvm::X86TTIImpl::getArithmeticReductionCost(), llvm::X86TTIImpl::getCastInstrCost(), llvm::X86TTIImpl::getCmpSelInstrCost(), getElementByteSizeValue(), getInitializer(), llvm::getInlineParams(), llvm::DWARFContext::getInliningInfoForAddress(), llvm::X86TTIImpl::getIntrinsicInstrCost(), llvm::PPCTTIImpl::getMemoryOpCost(), llvm::X86TTIImpl::getMinMaxReductionCost(), llvm::LexicalScopes::getOrCreateAbstractScope(), getOtherIncomingValue(), getRangeForAffineARHelper(), GetRangeFromMetadata(), llvm::X86TargetLowering::getRegForInlineAsmConstraint(), llvm::MachineTraceMetrics::getResources(), getSingleDef(), getTTResKindName(), llvm::AArch64TTIImpl::getUnrollingPreferences(), llvm::SparseSolver< LatticeKey, LatticeVal, KeyInfo >::getValueState(), hashInstructionMapping(), isLoadConditional(), llvm::GVN::ValueTable::lookupOrAdd(), llvm::HexagonTargetLowering::LowerCall(), llvm::AMDGPUSubtarget::makeLIDRangeMetadata(), llvm::SpecialCaseList::Matcher::match(), mayUsePostIncMode(), needsRuntimeRegistrationOfSectionRange(), okayForPHIOfOps(), llvm::DataLayout::operator==(), llvm::DWARFDebugLine::LineTable::parse(), parseNamePrefix(), llvm::FileInfo::printBranchInfo(), llvm::GVNHoist::rank(), llvm::sampleprof::SampleProfileReaderCompactBinary::read(), llvm::DemandedBitsWrapperPass::releaseMemory(), resultTests(), llvm::WholeProgramDevirtPass::run(), llvm::SystemZPostRASchedStrategy::schedNode(), llvm::FastISel::selectExtractValue(), ShrinkDemandedConstant(), simplifyTerminatorLeadingToRet(), srcMgrDiagHandler(), StackMallocSizeClass(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::TargetPassConfig::TargetPassConfig(), translateImmediate(), tryToElideArgumentCopy(), tryToUnrollAndJamLoop(), llvm::LiveIntervals::HMEditor::updateAllRanges(), and llvm::MachObjectWriter::writeNlist().

◆ if() [2/3]

if ( Lex.  getKind() = = lltok::lparen)

Definition at line 1513 of file LLParser.cpp.

References llvm::LLLexer::Lex(), and llvm::lltok::rparen.

◆ if() [3/3]

if ( EatIfPresentlltok::kw_addrspace)

◆ isValidVisibilityForLinkage()

static bool isValidVisibilityForLinkage ( unsigned  V,
unsigned  L 
)
static

◆ maybeSetDSOLocal()

static void maybeSetDSOLocal ( bool  DSOLocal,
GlobalValue GV 
)
static

Definition at line 839 of file LLParser.cpp.

References llvm::AttrBuilder::addAlignmentAttr(), llvm::AttrBuilder::addAllocSizeAttr(), llvm::AttrBuilder::addAttribute(), llvm::AttrBuilder::addStackAlignmentAttr(), llvm::Attribute::AlwaysInline, llvm::Attribute::ArgMemOnly, assert(), llvm::lltok::AttrGrpID, llvm::AMDGPU::HSAMD::Kernel::Key::Attrs, B, llvm::Attribute::Builtin, C, llvm::AttrBuilder::clear(), llvm::Attribute::Cold, llvm::lltok::comma, llvm::ValID::ConstantVal, llvm::Attribute::Convergent, llvm::GlobalAlias::create(), llvm::GlobalIFunc::create(), llvm::dyn_cast(), llvm::lltok::equal, llvm::GlobalValue::eraseFromParent(), llvm::GlobalValue::ExternalLinkage, llvm::AttributeSet::get(), llvm::Module::getAliasList(), llvm::Module::getGlobalList(), llvm::Module::getIFuncList(), llvm::LLLexer::getKind(), llvm::LLLexer::getLoc(), llvm::Module::getNamedValue(), llvm::LLLexer::getStrVal(), llvm::Value::getType(), llvm::GlobalValue::getType(), llvm::LLLexer::getUIntVal(), llvm::GlobalValue::getValueType(), llvm::Module::global_end(), llvm::AttrBuilder::hasAttributes(), I, llvm::Attribute::InaccessibleMemOnly, llvm::Attribute::InaccessibleMemOrArgMemOnly, llvm::Attribute::InlineHint, llvm::Type::isFunctionTy(), llvm::GlobalValue::isValidDeclarationLinkage(), llvm::PointerType::isValidElementType(), llvm::GlobalAlias::isValidLinkage(), isValidVisibilityForLinkage(), llvm::Attribute::JumpTable, llvm::ValID::Kind, llvm::lltok::kw_addrspacecast, llvm::lltok::kw_alias, llvm::lltok::kw_align, llvm::lltok::kw_alignstack, llvm::lltok::kw_allocsize, llvm::lltok::kw_alwaysinline, llvm::lltok::kw_argmemonly, llvm::lltok::kw_attributes, llvm::lltok::kw_bitcast, llvm::lltok::kw_builtin, llvm::lltok::kw_byval, llvm::lltok::kw_cold, llvm::lltok::kw_convergent, llvm::lltok::kw_dereferenceable, llvm::lltok::kw_dereferenceable_or_null, llvm::lltok::kw_externally_initialized, llvm::lltok::kw_getelementptr, llvm::lltok::kw_ifunc, llvm::lltok::kw_inaccessiblemem_or_argmemonly, llvm::lltok::kw_inaccessiblememonly, llvm::lltok::kw_inalloca, llvm::lltok::kw_inlinehint, llvm::lltok::kw_inreg, llvm::lltok::kw_inttoptr, llvm::lltok::kw_jumptable, llvm::lltok::kw_minsize, llvm::lltok::kw_naked, llvm::lltok::kw_nest, llvm::lltok::kw_noalias, llvm::lltok::kw_nobuiltin, llvm::lltok::kw_nocapture, llvm::lltok::kw_nocf_check, llvm::lltok::kw_noduplicate, llvm::lltok::kw_noimplicitfloat, llvm::lltok::kw_noinline, llvm::lltok::kw_nonlazybind, llvm::lltok::kw_nonnull, llvm::lltok::kw_norecurse, llvm::lltok::kw_noredzone, llvm::lltok::kw_noreturn, llvm::lltok::kw_nounwind, llvm::lltok::kw_optforfuzzing, llvm::lltok::kw_optnone, llvm::lltok::kw_optsize, llvm::lltok::kw_readnone, llvm::lltok::kw_readonly, llvm::lltok::kw_returned, llvm::lltok::kw_returns_twice, llvm::lltok::kw_safestack, llvm::lltok::kw_sanitize_address, llvm::lltok::kw_sanitize_hwaddress, llvm::lltok::kw_sanitize_memory, llvm::lltok::kw_sanitize_thread, llvm::lltok::kw_section, llvm::lltok::kw_shadowcallstack, llvm::lltok::kw_signext, llvm::lltok::kw_speculatable, llvm::lltok::kw_speculative_load_hardening, llvm::lltok::kw_sret, llvm::lltok::kw_ssp, llvm::lltok::kw_sspreq, llvm::lltok::kw_sspstrong, llvm::lltok::kw_strictfp, llvm::lltok::kw_swifterror, llvm::lltok::kw_swiftself, llvm::lltok::kw_uwtable, llvm::lltok::kw_writeonly, llvm::lltok::kw_zeroext, llvm::lltok::lbrace, llvm::LLLexer::Lex(), llvm_unreachable, llvm::lltok::MetadataVar, llvm::Attribute::MinSize, llvm::Attribute::Naked, Name, llvm::Attribute::NoBuiltin, llvm::Attribute::NoCfCheck, llvm::Attribute::NoDuplicate, llvm::Attribute::NoImplicitFloat, llvm::Attribute::NoInline, llvm::Attribute::NonLazyBind, llvm::Attribute::NoRecurse, llvm::Attribute::NoRedZone, llvm::Attribute::NoReturn, llvm::GlobalValue::NotThreadLocal, llvm::Attribute::NoUnwind, llvm::Attribute::OptForFuzzing, llvm::Attribute::OptimizeForSize, llvm::Attribute::OptimizeNone, llvm::iplist_impl< IntrusiveListT, TraitsT >::push_back(), llvm::lltok::rbrace, llvm::Attribute::ReadNone, llvm::Attribute::ReadOnly, llvm::Value::replaceAllUsesWith(), llvm::Attribute::ReturnsTwice, llvm::Attribute::SafeStack, llvm::Attribute::SanitizeAddress, llvm::Attribute::SanitizeHWAddress, llvm::Attribute::SanitizeMemory, llvm::Attribute::SanitizeThread, llvm::GlobalObject::setAlignment(), llvm::GlobalVariable::setAttributes(), llvm::GlobalObject::setComdat(), llvm::GlobalVariable::setConstant(), llvm::GlobalValue::setDLLStorageClass(), llvm::GlobalValue::setDSOLocal(), llvm::GlobalVariable::setExternallyInitialized(), llvm::GlobalVariable::setInitializer(), llvm::GlobalValue::setLinkage(), llvm::GlobalObject::setSection(), llvm::GlobalValue::setThreadLocalMode(), llvm::GlobalValue::setUnnamedAddr(), llvm::GlobalValue::setVisibility(), llvm::Attribute::ShadowCallStack, llvm::Attribute::Speculatable, llvm::Attribute::SpeculativeLoadHardening, llvm::iplist_impl< IntrusiveListT, TraitsT >::splice(), llvm::Attribute::StackProtect, llvm::Attribute::StackProtectReq, llvm::Attribute::StackProtectStrong, llvm::Attribute::StrictFP, llvm::lltok::StringConstant, llvm::ValID::t_Constant, TLM, llvm::Attribute::UWTable, Visibility, and llvm::Attribute::WriteOnly.

Referenced by FunctionNumber().

◆ parseOptionalLinkageAux()

static unsigned parseOptionalLinkageAux ( lltok::Kind  Kind,
bool HasLinkage 
)
static

Definition at line 1742 of file LLParser.cpp.

References llvm::CallingConv::AArch64_VectorCall, llvm::Acquire, llvm::AcquireRelease, llvm::GlobalObject::addMetadata(), llvm::CallingConv::AMDGPU_CS, llvm::CallingConv::AMDGPU_ES, llvm::CallingConv::AMDGPU_GS, llvm::CallingConv::AMDGPU_HS, llvm::CallingConv::AMDGPU_KERNEL, llvm::CallingConv::AMDGPU_LS, llvm::CallingConv::AMDGPU_PS, llvm::CallingConv::AMDGPU_VS, llvm::CallingConv::AnyReg, llvm::GlobalValue::AppendingLinkage, llvm::lltok::APSInt, llvm::CallingConv::ARM_AAPCS, llvm::CallingConv::ARM_AAPCS_VFP, llvm::CallingConv::ARM_APCS, assert(), llvm::AMDGPU::HSAMD::Kernel::Key::Attrs, llvm::GlobalValue::AvailableExternallyLinkage, llvm::CallingConv::AVR_INTR, llvm::CallingConv::AVR_SIGNAL, llvm::CallingConv::C, llvm::CallingConv::Cold, llvm::lltok::comma, llvm::GlobalValue::CommonLinkage, llvm::StructType::create(), llvm::CallingConv::CXX_FAST_TLS, llvm::GlobalValue::DefaultStorageClass, llvm::GlobalValue::DefaultVisibility, llvm::GlobalValue::DLLExportStorageClass, llvm::GlobalValue::DLLImportStorageClass, llvm::lltok::dotdotdot, llvm::SmallVectorImpl< T >::emplace_back(), llvm::SmallVectorBase::empty(), llvm::GlobalValue::ExternalLinkage, llvm::GlobalValue::ExternalWeakLinkage, F(), llvm::CallingConv::Fast, llvm::FunctionType::get(), llvm::AttributeSet::get(), llvm::StructType::get(), llvm::ArrayType::get(), llvm::VectorType::get(), llvm::PointerType::get(), llvm::LLLexer::getAPSIntVal(), llvm::APInt::getBitWidth(), llvm::Type::getContext(), llvm::Value::getContext(), llvm::LLLexer::getKind(), llvm::LLLexer::getLoc(), llvm::Module::getMDKindID(), llvm::LLVMContext::getOrInsertSyncScopeID(), llvm::LLLexer::getStrVal(), llvm::LLLexer::getTyVal(), llvm::LLLexer::getUIntVal(), llvm::PointerType::getUnqual(), llvm::APInt::getZExtValue(), llvm::CallingConv::GHC, llvm::lltok::greater, llvm::CallingConv::HHVM, llvm::CallingConv::HHVM_C, llvm::GlobalValue::HiddenVisibility, llvm::CallingConv::Intel_OCL_BI, llvm::GlobalValue::InternalLinkage, isAtomic(), llvm::Type::isFirstClassType(), llvm::Type::isLabelTy(), llvm::Type::isMetadataTy(), llvm::isPowerOf2_32(), llvm::APSInt::isSigned(), llvm::FunctionType::isValidArgumentType(), llvm::StructType::isValidElementType(), llvm::ArrayType::isValidElementType(), llvm::VectorType::isValidElementType(), llvm::PointerType::isValidElementType(), llvm::FunctionType::isValidReturnType(), llvm::HexagonMCInstrInfo::isVector(), llvm::Type::isVoidTy(), Kind, llvm::lltok::kw_aarch64_vector_pcs, llvm::lltok::kw_acq_rel, llvm::lltok::kw_acquire, llvm::lltok::kw_addrspace, llvm::lltok::kw_align, llvm::lltok::kw_alignstack, llvm::lltok::kw_amdgpu_cs, llvm::lltok::kw_amdgpu_es, llvm::lltok::kw_amdgpu_gs, llvm::lltok::kw_amdgpu_hs, llvm::lltok::kw_amdgpu_kernel, llvm::lltok::kw_amdgpu_ls, llvm::lltok::kw_amdgpu_ps, llvm::lltok::kw_amdgpu_vs, llvm::lltok::kw_anyregcc, llvm::lltok::kw_appending, llvm::lltok::kw_arm_aapcs_vfpcc, llvm::lltok::kw_arm_aapcscc, llvm::lltok::kw_arm_apcscc, llvm::lltok::kw_available_externally, llvm::lltok::kw_avr_intrcc, llvm::lltok::kw_avr_signalcc, llvm::lltok::kw_cc, llvm::lltok::kw_ccc, llvm::lltok::kw_coldcc, llvm::lltok::kw_common, llvm::lltok::kw_cxx_fast_tlscc, llvm::lltok::kw_default, llvm::lltok::kw_dereferenceable, llvm::lltok::kw_dereferenceable_or_null, llvm::lltok::kw_dllexport, llvm::lltok::kw_dllimport, llvm::lltok::kw_dso_local, llvm::lltok::kw_dso_preemptable, llvm::lltok::kw_extern_weak, llvm::lltok::kw_external, llvm::lltok::kw_fastcc, llvm::lltok::kw_ghccc, llvm::lltok::kw_hhvm_ccc, llvm::lltok::kw_hhvmcc, llvm::lltok::kw_hidden, llvm::lltok::kw_intel_ocl_bicc, llvm::lltok::kw_internal, llvm::lltok::kw_linkonce, llvm::lltok::kw_linkonce_odr, llvm::lltok::kw_monotonic, llvm::lltok::kw_msp430_intrcc, llvm::lltok::kw_opaque, llvm::lltok::kw_preserve_allcc, llvm::lltok::kw_preserve_mostcc, llvm::lltok::kw_private, llvm::lltok::kw_protected, llvm::lltok::kw_ptx_device, llvm::lltok::kw_ptx_kernel, llvm::lltok::kw_release, llvm::lltok::kw_seq_cst, llvm::lltok::kw_spir_func, llvm::lltok::kw_spir_kernel, llvm::lltok::kw_swiftcc, llvm::lltok::kw_syncscope, llvm::lltok::kw_unordered, llvm::lltok::kw_weak, llvm::lltok::kw_weak_odr, llvm::lltok::kw_webkit_jscc, llvm::lltok::kw_win64cc, llvm::lltok::kw_x, llvm::lltok::kw_x86_64_sysvcc, llvm::lltok::kw_x86_fastcallcc, llvm::lltok::kw_x86_intrcc, llvm::lltok::kw_x86_regcallcc, llvm::lltok::kw_x86_stdcallcc, llvm::lltok::kw_x86_thiscallcc, llvm::lltok::kw_x86_vectorcallcc, llvm::lltok::lbrace, llvm::lltok::less, llvm::LLLexer::Lex(), llvm::GlobalValue::LinkOnceAnyLinkage, llvm::GlobalValue::LinkOnceODRLinkage, llvm::lltok::LocalVar, llvm::lltok::LocalVarID, llvm::lltok::lparen, llvm::lltok::lsquare, llvm::Value::MaximumAlignment, llvm::LLVMContext::MD_tbaa, llvm::lltok::MetadataVar, llvm::Monotonic, llvm::CallingConv::MSP430_INTR, N, Name, llvm::None, llvm::CallingConv::PreserveAll, llvm::CallingConv::PreserveMost, llvm::GlobalValue::PrivateLinkage, llvm::GlobalValue::ProtectedVisibility, llvm::CallingConv::PTX_Device, llvm::CallingConv::PTX_Kernel, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::SmallVectorTemplateBase< T >::push_back(), llvm::lltok::rbrace, llvm::Release, llvm::lltok::rparen, llvm::lltok::rsquare, llvm::SequentiallyConsistent, llvm::StructType::setBody(), llvm::Instruction::setMetadata(), Size, llvm::SmallVectorBase::size(), llvm::CallingConv::SPIR_FUNC, llvm::CallingConv::SPIR_KERNEL, llvm::lltok::star, llvm::CallingConv::Swift, llvm::SyncScope::System, llvm::Tag, llvm::lltok::Type, llvm::Unordered, llvm::GlobalValue::WeakAnyLinkage, llvm::GlobalValue::WeakODRLinkage, llvm::CallingConv::WebKit_JS, llvm::CallingConv::Win64, llvm::CallingConv::X86_64_SysV, llvm::CallingConv::X86_FastCall, llvm::CallingConv::X86_INTR, llvm::CallingConv::X86_RegCall, llvm::CallingConv::X86_StdCall, llvm::CallingConv::X86_ThisCall, and llvm::CallingConv::X86_VectorCall.

Referenced by resolveFwdRef().

◆ resolveFwdRef()

static void resolveFwdRef ( ValueInfo Fwd,
ValueInfo Resolved 
)
static

Definition at line 7524 of file LLParser.cpp.

References llvm::lltok::APSInt, llvm::FunctionSummary::ConstVCall::Args, assert(), llvm::CalleeInfo::Cold, llvm::lltok::colon, llvm::lltok::comma, llvm::CalleeInfo::Critical, llvm::GlobalValueSummary::GVFlags::DSOLocal, llvm::StringRef::empty(), llvm::GlobalValue::ExternalLinkage, llvm::GlobalValue::getGlobalIdentifier(), llvm::GlobalValue::getGUID(), llvm::ValueInfo::getRef(), llvm::ValueInfo::getSummaryList(), llvm::FunctionSummary::VFuncId::GUID, llvm::CalleeInfo::Hot, I, llvm::GlobalValue::isLocalLinkage(), llvm::ValueInfo::isReadOnly(), Kind, llvm::lltok::kw_alias, llvm::lltok::kw_aliasee, llvm::lltok::kw_callee, llvm::lltok::kw_calls, llvm::lltok::kw_cold, llvm::lltok::kw_critical, llvm::lltok::kw_dsoLocal, llvm::lltok::kw_flags, llvm::lltok::kw_funcFlags, llvm::lltok::kw_function, llvm::lltok::kw_guid, llvm::lltok::kw_gv, llvm::lltok::kw_hot, llvm::lltok::kw_hotness, llvm::lltok::kw_insts, llvm::lltok::kw_linkage, llvm::lltok::kw_live, llvm::lltok::kw_module, llvm::lltok::kw_name, llvm::lltok::kw_noInline, llvm::lltok::kw_none, llvm::lltok::kw_noRecurse, llvm::lltok::kw_notEligibleToImport, llvm::lltok::kw_offset, llvm::lltok::kw_readNone, llvm::lltok::kw_readonly, llvm::lltok::kw_readOnly, llvm::lltok::kw_refs, llvm::lltok::kw_relbf, llvm::lltok::kw_returnDoesNotAlias, llvm::lltok::kw_summaries, llvm::lltok::kw_typeCheckedLoadConstVCalls, llvm::lltok::kw_typeCheckedLoadVCalls, llvm::lltok::kw_typeIdInfo, llvm::lltok::kw_typeTestAssumeConstVCalls, llvm::lltok::kw_typeTestAssumeVCalls, llvm::lltok::kw_typeTests, llvm::lltok::kw_unknown, llvm::lltok::kw_varFlags, llvm::lltok::kw_variable, llvm::lltok::kw_vFuncId, llvm::GlobalValueSummary::GVFlags::Linkage, llvm::GlobalValueSummary::GVFlags::Live, llvm::lltok::lparen, Name, llvm::FunctionSummary::FFlags::NoInline, llvm::CalleeInfo::None, llvm::FunctionSummary::FFlags::NoRecurse, llvm::GlobalValueSummary::GVFlags::NotEligibleToImport, llvm::FunctionSummary::VFuncId::Offset, parseOptionalLinkageAux(), llvm::FunctionSummary::FFlags::ReadNone, llvm::FunctionSummary::FFlags::ReadOnly, llvm::GlobalVarSummary::GVarFlags::ReadOnly, llvm::FunctionSummary::FFlags::ReturnDoesNotAlias, llvm::lltok::rparen, llvm::ValueInfo::setReadOnly(), llvm::sort(), llvm::lltok::SummaryID, llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadConstVCalls, llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadVCalls, llvm::FunctionSummary::TypeIdInfo::TypeTestAssumeConstVCalls, llvm::FunctionSummary::TypeIdInfo::TypeTestAssumeVCalls, llvm::FunctionSummary::TypeIdInfo::TypeTests, llvm::CalleeInfo::Unknown, llvm::AArch64CC::VC, llvm::FunctionSummary::ConstVCall::VFunc, and VI.

Variable Documentation

◆ DefaultAS

unsigned DefaultAS
Initial value:
{
AddrSpace = DefaultAS
unsigned DefaultAS
Definition: LLParser.cpp:1524

Definition at line 1524 of file LLParser.cpp.

Referenced by llvm::LLParser::getContext().

◆ false

return false

Definition at line 1518 of file LLParser.cpp.

◆ TLM

TLM = GlobalVariable::GeneralDynamicTLSModel

Definition at line 1512 of file LLParser.cpp.

Referenced by createGlobalFwdRef(), llvm::LLParser::getContext(), and maybeSetDSOLocal().