Functions
Overview
- AbsoluteDifference - Subtract two unsigned integers, X and Y, of type T and return t...
- AddExtraVersionPrinter - ===------------------------------------------------------------...
- AddLiteralOption - Adds a new option for parsing and provides the option it refers...
- AddOverflow - Add two signed integers, computing the two's complement truncat...
- AddSignalHandler - Add a function to be called when an abort/kill signal is delive...
- AnalyzePhysRegInBundle - AnalyzePhysRegInBundle - Analyze how the current instruction or...
- AnalyzeVirtRegInBundle - AnalyzeVirtRegInBundle - Analyze how the current instruction or...
- ApplyUpdates
- ApproximateLoopSize
- AreStatisticsEnabled - Check if statistics are enabled.
- AttrTypeAsString
- AttrTypeAsString
- AttrTypeFromString
- BitcodeErrorCategory
- BitsToDouble - This function takes a 64-bit integer and returns the bit equiva...
- BitsToFloat - This function takes a 32-bit integer and returns the bit equiva...
- BuildMI - This version of the builder inserts the newly-built instruction...
- BuildMI - This version of the builder sets up the first operand as a dest...
- BuildMI - This version of the builder builds a DBG_VALUE intrinsic for ei...
- BuildMI
- BuildMI - This version of the builder inserts the newly-built instruction...
- BuildMI - Builder interface. Specify how to create the initial instructio...
- BuildMI - This version of the builder builds a DBG_VALUE intrinsic for ei...
- BuildMI - This version of the builder inserts the newly-built instruction...
- BuildMI
- BuildMI
- BuildMI
- BuildMI
- BuildMI - This version of the builder inserts the newly-built instruction...
- BuildMI
- BuildMI - This version of the builder builds a DBG_VALUE intrinsic for a ...
- BuildMI
- BuildMI
- BuildMI
- BuildMI - This version of the builder builds a DBG_VALUE intrinsic for a ...
- BuildMI - This version of the builder inserts the newly-built instruction...
- BuryPointer
- BuryPointer
- ByteSwap_16 - Return a byte-swapped representation of the 16-bit argument.
- ByteSwap_32 - Return a byte-swapped representation of the 32-bit argument.
- ByteSwap_64 - Return a byte-swapped representation of the 64-bit argument.
- CHRScopeSorter
- CTLog2 - Compile time Log2. Valid only for positive powers of two.
- CVErrorCategory
- Calculate
- CalculateWithUpdates
- CanAlterRefCount - Test whether the given instruction can result in a reference co...
- CanDecrementRefCount - Returns true if we can not conservatively prove that Inst can n...
- CanDecrementRefCount - Returns false if conservatively we can prove that any instructi...
- CanInterruptRV - Test whether the given instruction can autorelease any pointer ...
- CanUse - Test whether the given instruction can "use" the given pointer'...
- CannotBeNegativeZero - Return true if we can prove that the specified FP value is neve...
- CannotBeOrderedLessThanZero - Return true if we can prove that the specified FP value is eith...
- ChangeStdinToBinary
- ChangeStdoutToBinary
- CheckBitcodeOutputToConsole - Determine if the raw_ostream provided is connected to a termina...
- CheckConvertUTF8ToUnicodeScalars
- CleanupOnSignal - This function does the following: - clean up any temporary file...
- CloneAndPruneFunctionInto - This works exactly like CloneFunctionInto, except that it does ...
- CloneAndPruneIntoFromInst
- CloneBasicBlock - Return a copy of the specified basic block, but without embeddi...
- CloneFunction - Return a copy of the specified function and add it to that func...
- CloneFunctionInto - Clone OldFunc into NewFunc, transforming the old arguments into...
- CloneModule - Return a copy of the specified module. The ShouldCloneDefinitio...
- CloneModule
- CloneModule - Return an exact copy of the specified module
- CompareAndSwap
- ComputeASanStackFrameDescription
- ComputeASanStackFrameLayout
- ComputeCrossModuleImport - Compute all the imports and exports for every module in the Ind...
- ComputeCrossModuleImportForModule - Compute all the imports for the given module using the Index. \...
- ComputeCrossModuleImportForModuleFromIndex - Mark all external summaries in \p Index for import into the giv...
- ComputeEditDistance - Determine the edit distance between two sequences.
- ComputeHash
- ComputeHash
- ComputeLinearIndex
- ComputeLinearIndex - Compute the linearized index of a member in a nested aggregate/...
- ComputeMultiple - This function computes the integer multiple of Base that equals...
- ComputeNumSignBits - Return the number of times the sign bit of the register is repl...
- ComputeValueVTs - Variant of ComputeValueVTs that also produces the memory VTs.
- ComputeValueVTs - ComputeValueVTs - Given an LLVM IR type, compute a sequence of ...
- ConstantFoldBinOp
- ConstantFoldBinaryInstruction
- ConstantFoldBinaryOpOperands - Attempt to constant fold a binary operation with the specified ...
- ConstantFoldCall - ConstantFoldCall - Attempt to constant fold a call to the speci...
- ConstantFoldCastInstruction
- ConstantFoldCastOperand - Attempt to constant fold a cast with the specified operand. If...
- ConstantFoldCompareInstOperands - ConstantFoldCompareInstOperands - Attempt to constant fold a co...
- ConstantFoldCompareInstruction
- ConstantFoldConstant - ConstantFoldConstant - Attempt to fold the constant using the s...
- ConstantFoldExtOp
- ConstantFoldExtractElementInstruction - Attempt to constant fold an extractelement instruction with the...
- ConstantFoldExtractValueInstruction - Attempt to constant fold an extractvalue instruction with the s...
- ConstantFoldGetElementPtr
- ConstantFoldInsertElementInstruction - Attempt to constant fold an insertelement instruction with the ...
- ConstantFoldInsertValueInstruction - ConstantFoldInsertValueInstruction - Attempt to constant fold a...
- ConstantFoldInstOperands - ConstantFoldInstOperands - Attempt to constant fold an instruct...
- ConstantFoldInstruction - ConstantFoldInstruction - Try to constant fold the specified in...
- ConstantFoldLoadFromConstPtr - ConstantFoldLoadFromConstPtr - Return the value that a load fro...
- ConstantFoldLoadThroughBitcast - ConstantFoldLoadThroughBitcast - try to cast constant to destin...
- ConstantFoldLoadThroughGEPConstantExpr - ConstantFoldLoadThroughGEPConstantExpr - Given a constant and a...
- ConstantFoldLoadThroughGEPIndices - ConstantFoldLoadThroughGEPIndices - Given a constant and getele...
- ConstantFoldSelectInstruction - Attempt to constant fold a select instruction with the specifie...
- ConstantFoldShuffleVectorInstruction - Attempt to constant fold a shufflevector instruction with the s...
- ConstantFoldTerminator - If a terminator instruction is predicated on a constant value, ...
- ConstantFoldUnaryInstruction
- ConstantFoldUnaryOpOperand - Attempt to constant fold a unary operation with the specified o...
- ConvertCodePointToUTF8 - Convert an Unicode code point to UTF8 sequence.
- ConvertCostTableLookup - Find in type conversion cost table, TypeTy must be comparable t...
- ConvertDebugDeclareToDebugValue - Inserts a llvm.dbg.value intrinsic before a load of an alloca'd...
- ConvertDebugDeclareToDebugValue - Inserts a llvm.dbg.value intrinsic after a phi that has an asso...
- ConvertDebugDeclareToDebugValue - Inserts a llvm.dbg.value intrinsic before a store to an alloca'...
- ConvertUTF16toUTF32
- ConvertUTF16toUTF8
- ConvertUTF32toUTF16
- ConvertUTF32toUTF8
- ConvertUTF8ToUnicodeScalarsLenient
- ConvertUTF8ToUnicodeScalarsPartialLenient
- ConvertUTF8toUTF16
- ConvertUTF8toUTF32 - Convert a partial UTF8 sequence to UTF32. If the sequence ends...
- ConvertUTF8toUTF32Partial - Convert a partial UTF8 sequence to UTF32. If the sequence ends...
- ConvertUTF8toWide - Converts a UTF-8 StringRef to a std::wstring.
- ConvertUTF8toWide - Converts a UTF-8 C-string to a std::wstring.
- ConvertUTF8toWide - Convert an UTF8 StringRef to UTF8, UTF16, or UTF32 depending on...
- CostTableLookup - Find in cost table, TypeTy must be comparable to CompareTy by ==
- CreateInfoOutputFile
- CreateZ3Solver - Convenience method to create and Z3Solver object
- DefaultOneShotPipeSignalHandler - On Unix systems, this function exits with an "IO error" exit co...
- DeleteContainerPointers - For a container of pointers, deletes the pointers and then clea...
- DeleteContainerSeconds - In a container of pairs (usually a map) whose second element is...
- DeleteDeadBlock - Delete the specified block, which must have no predecessors.
- DeleteDeadBlocks - Delete the specified blocks from \p BB. The set of deleted bloc...
- DeleteDeadPHIs - Examine each PHI in the given block and delete it if it is dead...
- DeleteEdge
- DemotePHIToStack - This function takes a virtual register computed by a phi node a...
- DemoteRegToStack - This function takes a virtual register computed by an Instructi...
- Depends
- DetatchDeadBlocks - Replace contents of every block in \p BBs with single unreachab...
- DiffFilesWithTolerance - DiffFilesWithTolerance - Compare the two files specified, retur...
- DisableSystemDialogsOnCrash - Disable all system dialog boxes that appear when the process cr...
- DisplayGraph
- DontRemoveFileOnSignal - This function removes a file from the list of files to be remov...
- DoubleToBits - This function takes a double and returns the bit equivalent 64-...
- DuplicateInstructionsInSplitBetween - Split edge between BB and PredBB and duplicate all non-Phi inst...
- EliminateDuplicatePHINodes - Check for and eliminate duplicate PHI nodes in this block. This...
- EliminateUnreachableBlocks - Delete all basic blocks from \p F that are not reachable from i...
- EmbedBitcodeInModule - Save a copy of the llvm IR as data in the __LLVM,__bitcode sect...
- EmitGEPOffset - Given a getelementptr instruction/constantexpr, emit the code n...
- EmitImportsFiles - Emit into \p OutputFilename the files module \p ModulePath will...
- EmitJSON
- EnablePrettyStackTrace - Enables dumping a "pretty" stack trace when the program crashes.
- EnablePrettyStackTraceOnSigInfoForThisThread - Enables (or disables) dumping a "pretty" stack trace when the u...
- EnableStatistics - Enable the collection and printing of statistics.
- EpilogueFolding - Epilogue - pseudo-flag derived from Stack Adjust indicating tha...
- EscapeString
- ExceptionBehaviorToStr - For any ExceptionBehavior enumerator, returns a string valid as...
- ExecuteAndWait - This function executes the program using the arguments provided...
- ExecuteNoWait - Similar to ExecuteAndWait, but returns immediately.
- ExpandResponseFiles - Expand response files on a command line recursively using the g...
- ExtractTypeInfo - ExtractTypeInfo - Returns the type info, possibly bitcast, enco...
- Failed
- Failed
- FindAvailableLoadedValue - Scan backwards to see if we have the value of the given load av...
- FindAvailablePtrLoadStore - Scan backwards to see if we have the value of the given pointer...
- FindDbgAddrUses - Finds all intrinsics declaring local variables as living in the...
- FindDependencies
- FindFunctionBackedges - Analyze the specified function to find all of the loop backedge...
- FindInsertedValue - Given an aggregate and an sequence of indices, see if the scala...
- FlattenCFG - This function is used to flatten a CFG. For example, it uses pa...
- FloatToBits - This function takes a float and returns the bit equivalent 32-b...
- FoldBranchToCommonDest - If this basic block is ONLY a setcc and a branch, and if a pred...
- FoldReturnIntoUncondBranch - This method duplicates the specified return instruction into a ...
- FoldSingleEntryPHINodes - We know that BB has one predecessor. If there are any single-en...
- GetARCInstKind - Map V to its ARCInstKind equivalence class.
- GetArgRCIdentityRoot - Assuming the given instruction is one of the special calls such...
- GetBasicARCInstKind - Determine which objc runtime call instruction class V belongs t...
- GetCallSiteClass - Helper for GetARCInstKind. Determines what kind of construct CS...
- GetFunctionClass - Determine if F is one of the special known Functions. If it is...
- GetIfCondition - Check whether BB is the merge point of a if-region. If so, retu...
- GetMostSignificantDifferentBit - Compare two values, and if they are different, return the posit...
- GetOrCreateFunctionComdat
- GetPointerBaseWithConstantOffset - Analyze the specified pointer to see if it can be expressed as ...
- GetPointerBaseWithConstantOffset
- GetRCIdentityRoot - Helper which calls const Value *GetRCIdentityRoot(const Value *...
- GetRCIdentityRoot - The RCIdentity root of a value \p V is a dominating value U for...
- GetReturnInfo - Given an LLVM IR type and return type attributes, compute the r...
- GetShadowBytes
- GetShadowBytesAfterScope
- GetStatistics
- GetStringLength - If we can compute the length of the string pointed to by the sp...
- GetSuccessorNumber - Search for the specified successor of basic block BB and return...
- GetUnderlyingObjCPtr - This is a wrapper around getUnderlyingObject which also knows h...
- GetUnderlyingObjCPtrCached - A wrapper for GetUnderlyingObjCPtr used for results memoization.
- GetUnderlyingObject - This method strips off any GEP address adjustments and pointer ...
- GetUnderlyingObject
- GetUnderlyingObjects - This method is similar to GetUnderlyingObject except that it ca...
- GetUnrollMetadata
- GreatestCommonDivisor - Compute GCD of two unsigned APInt values. This function returns...
- GreatestCommonDivisor64
- HasValue
- HeaderWords
- Hi_32 - Return the high 32 bits of a 64 bit value.
- HideUnrelatedOptions - Mark all options not part of this category as cl::ReallyHidden....
- HideUnrelatedOptions - Mark all options not part of the categories as cl::ReallyHidden...
- InitializeAllAsmParsers - InitializeAllAsmParsers - The main program should call this fun...
- InitializeAllAsmPrinters - InitializeAllAsmPrinters - The main program should call this fu...
- InitializeAllDisassemblers - InitializeAllDisassemblers - The main program should call this ...
- InitializeAllTargetInfos - InitializeAllTargetInfos - The main program should call this fu...
- InitializeAllTargetMCs - InitializeAllTargetMCs - The main program should call this func...
- InitializeAllTargets - InitializeAllTargets - The main program should call this functi...
- InitializeNativeTarget - InitializeNativeTarget - The main program should call this func...
- InitializeNativeTargetAsmParser - InitializeNativeTargetAsmParser - The main program should call ...
- InitializeNativeTargetAsmPrinter - InitializeNativeTargetAsmPrinter - The main program should call...
- InitializeNativeTargetDisassembler - InitializeNativeTargetDisassembler - The main program should ca...
- InlineFunction - This function inlines the called function into the basic block ...
- InlineFunction - This function inlines the called function into the basic block ...
- InsertEdge
- InsertPreheaderForLoop
- IsAlwaysTail - Test if the given class represents instructions which are alway...
- IsAutorelease - Test if the given class is objc_autorelease or equivalent.
- IsConstantOffsetFromGlobal - If this constant is a constant offset from a global, return the...
- IsForwarding - Test if the given class represents instructions which return th...
- IsNeverTail - Test if the given class represents instructions which are never...
- IsNoThrow - Test if the given class represents instructions which are alway...
- IsNoopInstruction
- IsNoopOnGlobal - Test if the given class represents instructions which do nothin...
- IsNoopOnNull - Test if the given class represents instructions which do nothin...
- IsNullOrUndef
- IsObjCIdentifiedObject - Return true if this value refers to a distinct and identifiable...
- IsPotentialRetainableObjPtr
- IsPotentialRetainableObjPtr - Test whether the given value is possible a retainable object po...
- IsRetain - Test if the given class is objc_retain or equivalent.
- IsUser - Test if the given class is a kind of user.
- LLVMABIAlignmentOfType - Computes the ABI alignment of a type in bytes for a target. See...
- LLVMABISizeOfType - Computes the ABI size of a type in bytes for a target. See the ...
- LLVMAddAddDiscriminatorsPass - See llvm::createAddDiscriminatorsPass function.
- LLVMAddAggressiveDCEPass - See llvm::createAggressiveDCEPass function.
- LLVMAddAggressiveInstCombinerPass - See llvm::createAggressiveInstCombinerPass function.
- LLVMAddAlias - This group contains function that operate on global alias value...
- LLVMAddAlignmentFromAssumptionsPass - See llvm::createAlignmentFromAssumptionsPass function.
- LLVMAddAlwaysInlinerPass - See llvm::createAlwaysInlinerPass function.
- LLVMAddAnalysisPasses - Adds the target-specific analysis passes to the pass manager.
- LLVMAddArgumentPromotionPass - See llvm::createArgumentPromotionPass function.
- LLVMAddAttributeAtIndex - Add an attribute to a function.
- LLVMAddBasicAliasAnalysisPass - See llvm::createBasicAliasAnalysisPass function
- LLVMAddBitTrackingDCEPass - See llvm::createBitTrackingDCEPass function.
- LLVMAddCFGSimplificationPass - See llvm::createCFGSimplificationPass function.
- LLVMAddCallSiteAttribute
- LLVMAddCalledValuePropagationPass - See llvm::createCalledValuePropagationPass function.
- LLVMAddCase
- LLVMAddClause
- LLVMAddConstantMergePass - See llvm::createConstantMergePass function.
- LLVMAddConstantPropagationPass - See llvm::createConstantPropagationPass function.
- LLVMAddCoroCleanupPass - See llvm::createCoroCleanupLegacyPass function.
- LLVMAddCoroEarlyPass - See llvm::createCoroEarlyLegacyPass function.
- LLVMAddCoroElidePass - See llvm::createCoroElideLegacyPass function.
- LLVMAddCoroSplitPass - See llvm::createCoroSplitLegacyPass function.
- LLVMAddCorrelatedValuePropagationPass - See llvm::createCorrelatedValuePropagationPass function
- LLVMAddDCEPass - See llvm::createDeadCodeEliminationPass function.
- LLVMAddDeadArgEliminationPass - See llvm::createDeadArgEliminationPass function.
- LLVMAddDeadStoreEliminationPass - See llvm::createDeadStoreEliminationPass function.
- LLVMAddDemoteMemoryToRegisterPass - See llvm::demotePromoteMemoryToRegisterPass function.
- LLVMAddDestination
- LLVMAddEarlyCSEMemSSAPass - See llvm::createEarlyCSEPass function
- LLVMAddEarlyCSEPass - See llvm::createEarlyCSEPass function
- LLVMAddFunction - Add a function to a module under a specified name.
- LLVMAddFunctionAttrsPass - See llvm::createFunctionAttrsPass function.
- LLVMAddFunctionInliningPass - See llvm::createFunctionInliningPass function.
- LLVMAddGVNHoistLegacyPass
- LLVMAddGVNPass - See llvm::createGVNPass function.
- LLVMAddGlobal - This group contains functions that operate on global variable v...
- LLVMAddGlobalDCEPass - See llvm::createGlobalDCEPass function.
- LLVMAddGlobalIFunc - Add a global indirect function to a module under a specified na...
- LLVMAddGlobalInAddressSpace
- LLVMAddGlobalMapping
- LLVMAddGlobalOptimizerPass - See llvm::createGlobalOptimizerPass function.
- LLVMAddHandler
- LLVMAddIPConstantPropagationPass - See llvm::createIPConstantPropagationPass function.
- LLVMAddIPSCCPPass - See llvm::createIPSCCPPass function.
- LLVMAddIncoming - Add an incoming value to the end of a PHI list.
- LLVMAddIndVarSimplifyPass - See llvm::createIndVarSimplifyPass function.
- LLVMAddInstructionCombiningPass - See llvm::createInstructionCombiningPass function.
- LLVMAddInternalizePass - See llvm::createInternalizePass function.
- LLVMAddInternalizePassWithMustPreservePredicate - Create and add the internalize pass to the given pass manager w...
- LLVMAddJumpThreadingPass - See llvm::createJumpThreadingPass function.
- LLVMAddLICMPass - See llvm::createLICMPass function.
- LLVMAddLoopDeletionPass - See llvm::createLoopDeletionPass function.
- LLVMAddLoopIdiomPass - See llvm::createLoopIdiomPass function
- LLVMAddLoopRerollPass - See llvm::createLoopRerollPass function.
- LLVMAddLoopRotatePass - See llvm::createLoopRotatePass function.
- LLVMAddLoopSimplifyCFGPass
- LLVMAddLoopSinkPass
- LLVMAddLoopUnrollAndJamPass - See llvm::createLoopUnrollAndJamPass function.
- LLVMAddLoopUnrollPass - See llvm::createLoopUnrollPass function.
- LLVMAddLoopUnswitchPass - See llvm::createLoopUnswitchPass function.
- LLVMAddLoopVectorizePass - See llvm::createLoopVectorizePass function.
- LLVMAddLowerAtomicPass - See llvm::createLowerAtomicPass function.
- LLVMAddLowerConstantIntrinsicsPass - See llvm::createLowerConstantIntrinsicsPass function
- LLVMAddLowerExpectIntrinsicPass - See llvm::createLowerExpectIntrinsicPass function
- LLVMAddLowerSwitchPass - See llvm::createLowerSwitchPass function.
- LLVMAddMemCpyOptPass - See llvm::createMemCpyOptPass function.
- LLVMAddMergeFunctionsPass - See llvm::createMergeFunctionsPass function.
- LLVMAddMergedLoadStoreMotionPass - See llvm::createMergedLoadStoreMotionPass function.
- LLVMAddModule
- LLVMAddModuleFlag - Add a module-level flag to the module-level flags metadata if i...
- LLVMAddNamedMetadataOperand - Add an operand to named metadata.
- LLVMAddNewGVNPass - See llvm::createGVNPass function.
- LLVMAddPartiallyInlineLibCallsPass - See llvm::createPartiallyInlineLibCallsPass function.
- LLVMAddPromoteMemoryToRegisterPass - See llvm::createPromoteMemoryToRegisterPass function.
- LLVMAddPruneEHPass - See llvm::createPruneEHPass function.
- LLVMAddReassociatePass - See llvm::createReassociatePass function.
- LLVMAddSCCPPass - See llvm::createSCCPPass function.
- LLVMAddSLPVectorizePass - See llvm::createSLPVectorizerPass function.
- LLVMAddScalarReplAggregatesPass - See llvm::createSROAPass function.
- LLVMAddScalarReplAggregatesPassSSA - See llvm::createSROAPass function.
- LLVMAddScalarReplAggregatesPassWithThreshold - See llvm::createSROAPass function.
- LLVMAddScalarizerPass - See llvm::createScalarizerPass function.
- LLVMAddScopedNoAliasAAPass - See llvm::createScopedNoAliasAAPass function
- LLVMAddSimplifyLibCallsPass - See llvm::createSimplifyLibCallsPass function.
- LLVMAddStripDeadPrototypesPass - See llvm::createStripDeadPrototypesPass function.
- LLVMAddStripSymbolsPass - See llvm::createStripSymbolsPass function.
- LLVMAddSymbol - This functions permanently adds the symbol \p symbolName with t...
- LLVMAddTailCallEliminationPass - See llvm::createTailCallEliminationPass function.
- LLVMAddTargetDependentFunctionAttr - Add a target-dependent attribute to a function
- LLVMAddTargetLibraryInfo - Adds target library information to a pass manager. This does no...
- LLVMAddTypeBasedAliasAnalysisPass - See llvm::createTypeBasedAliasAnalysisPass function
- LLVMAddUnifyFunctionExitNodesPass - See llvm::createUnifyFunctionExitNodesPass function
- LLVMAddVerifierPass - See llvm::createVerifierPass function.
- LLVMAliasGetAliasee - Retrieve the target value of an alias.
- LLVMAliasSetAliasee - Set the target value of an alias.
- LLVMAlignOf
- LLVMAppendBasicBlock - Append a basic block to the end of a function using the global ...
- LLVMAppendBasicBlockInContext - Append a basic block to the end of a function.
- LLVMAppendExistingBasicBlock - Append the given basic block to the basic block list of the giv...
- LLVMAppendModuleInlineAsm - Append inline assembly to a module.
- LLVMArrayType - Create a fixed size array type that refers to a specific type. ...
- LLVMBasicBlockAsValue - Convert a basic block instance to a value type.
- LLVMBinaryCopyMemoryBuffer - Retrieves a copy of the memory buffer associated with this obje...
- LLVMBinaryGetType - Retrieve the specific type of a binary.
- LLVMBlockAddress
- LLVMBuildAShr
- LLVMBuildAdd
- LLVMBuildAddrSpaceCast
- LLVMBuildAggregateRet
- LLVMBuildAlloca
- LLVMBuildAnd
- LLVMBuildArrayAlloca
- LLVMBuildArrayMalloc
- LLVMBuildAtomicCmpXchg
- LLVMBuildAtomicRMW
- LLVMBuildBinOp
- LLVMBuildBitCast
- LLVMBuildBr
- LLVMBuildCall
- LLVMBuildCall2
- LLVMBuildCast
- LLVMBuildCatchPad
- LLVMBuildCatchRet
- LLVMBuildCatchSwitch
- LLVMBuildCleanupPad
- LLVMBuildCleanupRet
- LLVMBuildCondBr
- LLVMBuildExactSDiv
- LLVMBuildExactUDiv
- LLVMBuildExtractElement
- LLVMBuildExtractValue
- LLVMBuildFAdd
- LLVMBuildFCmp
- LLVMBuildFDiv
- LLVMBuildFMul
- LLVMBuildFNeg
- LLVMBuildFPCast
- LLVMBuildFPExt
- LLVMBuildFPToSI
- LLVMBuildFPToUI
- LLVMBuildFPTrunc
- LLVMBuildFRem
- LLVMBuildFSub
- LLVMBuildFence
- LLVMBuildFree
- LLVMBuildFreeze
- LLVMBuildGEP
- LLVMBuildGEP2
- LLVMBuildGlobalString
- LLVMBuildGlobalStringPtr
- LLVMBuildICmp
- LLVMBuildInBoundsGEP
- LLVMBuildInBoundsGEP2
- LLVMBuildIndirectBr
- LLVMBuildInsertElement
- LLVMBuildInsertValue
- LLVMBuildIntCast - Deprecated: This cast is always signed. Use LLVMBuildIntCast2 i...
- LLVMBuildIntCast2
- LLVMBuildIntToPtr
- LLVMBuildInvoke
- LLVMBuildInvoke2
- LLVMBuildIsNotNull
- LLVMBuildIsNull
- LLVMBuildLShr
- LLVMBuildLandingPad
- LLVMBuildLoad
- LLVMBuildLoad2
- LLVMBuildMalloc
- LLVMBuildMemCpy - Creates and inserts a memcpy between the specified pointers.
- LLVMBuildMemMove - Creates and inserts a memmove between the specified pointers.
- LLVMBuildMemSet - Creates and inserts a memset to the specified pointer and the ...
- LLVMBuildMul
- LLVMBuildNSWAdd
- LLVMBuildNSWMul
- LLVMBuildNSWNeg
- LLVMBuildNSWSub
- LLVMBuildNUWAdd
- LLVMBuildNUWMul
- LLVMBuildNUWNeg
- LLVMBuildNUWSub
- LLVMBuildNeg
- LLVMBuildNot
- LLVMBuildOr
- LLVMBuildPhi
- LLVMBuildPointerCast
- LLVMBuildPtrDiff
- LLVMBuildPtrToInt
- LLVMBuildResume
- LLVMBuildRet
- LLVMBuildRetVoid
- LLVMBuildSDiv
- LLVMBuildSExt
- LLVMBuildSExtOrBitCast
- LLVMBuildSIToFP
- LLVMBuildSRem
- LLVMBuildSelect
- LLVMBuildShl
- LLVMBuildShuffleVector
- LLVMBuildStore
- LLVMBuildStructGEP
- LLVMBuildStructGEP2
- LLVMBuildSub
- LLVMBuildSwitch
- LLVMBuildTrunc
- LLVMBuildTruncOrBitCast
- LLVMBuildUDiv
- LLVMBuildUIToFP
- LLVMBuildURem
- LLVMBuildUnreachable
- LLVMBuildVAArg
- LLVMBuildXor
- LLVMBuildZExt
- LLVMBuildZExtOrBitCast
- LLVMBuilderGetDefaultFPMathTag - Get the dafult floating-point math metadata for a given builder.
- LLVMBuilderSetDefaultFPMathTag - Set the default floating-point math metadata for the given buil...
- LLVMByteOrder - Returns the byte order of a target, either LLVMBigEndian or LLV...
- LLVMCallFrameAlignmentOfType - Computes the call frame alignment of a type in bytes for a targ...
- LLVMClearInsertionPosition
- LLVMCloneModule - Return an exact copy of the specified module.
- LLVMConstAShr
- LLVMConstAdd
- LLVMConstAddrSpaceCast
- LLVMConstAllOnes - Obtain a constant value referring to the instance of a type con...
- LLVMConstAnd
- LLVMConstArray - Create a ConstantArray from values.
- LLVMConstBitCast
- LLVMConstExactSDiv
- LLVMConstExactUDiv
- LLVMConstExtractElement
- LLVMConstExtractValue
- LLVMConstFAdd
- LLVMConstFCmp
- LLVMConstFDiv
- LLVMConstFMul
- LLVMConstFNeg
- LLVMConstFPCast
- LLVMConstFPExt
- LLVMConstFPToSI
- LLVMConstFPToUI
- LLVMConstFPTrunc
- LLVMConstFRem
- LLVMConstFSub
- LLVMConstGEP
- LLVMConstGEP2
- LLVMConstICmp
- LLVMConstInBoundsGEP
- LLVMConstInBoundsGEP2
- LLVMConstInlineAsm - Deprecated: Use LLVMGetInlineAsm instead.
- LLVMConstInsertElement
- LLVMConstInsertValue
- LLVMConstInt - Obtain a constant value for an integer type. The returned value...
- LLVMConstIntCast
- LLVMConstIntGetSExtValue - Obtain the sign extended value for an integer constant value.
- LLVMConstIntGetZExtValue - Obtain the zero extended value for an integer constant value.
- LLVMConstIntOfArbitraryPrecision - Obtain a constant value for an integer of arbitrary precision.
- LLVMConstIntOfString - Obtain a constant value for an integer parsed from a string. A ...
- LLVMConstIntOfStringAndSize - Obtain a constant value for an integer parsed from a string wit...
- LLVMConstIntToPtr
- LLVMConstLShr
- LLVMConstMul
- LLVMConstNSWAdd
- LLVMConstNSWMul
- LLVMConstNSWNeg
- LLVMConstNSWSub
- LLVMConstNUWAdd
- LLVMConstNUWMul
- LLVMConstNUWNeg
- LLVMConstNUWSub
- LLVMConstNamedStruct - Create a non-anonymous ConstantStruct from values.
- LLVMConstNeg
- LLVMConstNot
- LLVMConstNull - Obtain a constant value referring to the null instance of a typ...
- LLVMConstOr
- LLVMConstPointerCast
- LLVMConstPointerNull - Obtain a constant that is a constant pointer pointing to NULL f...
- LLVMConstPtrToInt
- LLVMConstReal - Obtain a constant value referring to a double floating point va...
- LLVMConstRealGetDouble - Obtain the double value for an floating point constant value. l...
- LLVMConstRealOfString - Obtain a constant for a floating point value parsed from a stri...
- LLVMConstRealOfStringAndSize - Obtain a constant for a floating point value parsed from a stri...
- LLVMConstSDiv
- LLVMConstSExt
- LLVMConstSExtOrBitCast
- LLVMConstSIToFP
- LLVMConstSRem
- LLVMConstSelect
- LLVMConstShl
- LLVMConstShuffleVector
- LLVMConstString - Create a ConstantDataSequential with string content in the glob...
- LLVMConstStringInContext - Create a ConstantDataSequential and initialize it with a string.
- LLVMConstStruct - Create a ConstantStruct in the global Context. This is the same...
- LLVMConstStructInContext - Create an anonymous ConstantStruct with the specified values.
- LLVMConstSub
- LLVMConstTrunc
- LLVMConstTruncOrBitCast
- LLVMConstUDiv
- LLVMConstUIToFP
- LLVMConstURem
- LLVMConstVector - Create a ConstantVector from values.
- LLVMConstXor
- LLVMConstZExt
- LLVMConstZExtOrBitCast
- LLVMConsumeError - Dispose of the given error without handling it. This operation ...
- LLVMContextCreate - Create a new context. Every call to this function should be pai...
- LLVMContextDispose - Destroy a context instance. This should be called for every cal...
- LLVMContextGetDiagnosticContext - Get the diagnostic context of this context.
- LLVMContextGetDiagnosticHandler - Get the diagnostic handler of this context.
- LLVMContextSetDiagnosticHandler - Set the diagnostic handler for this context.
- LLVMContextSetDiscardValueNames - Set whether the given context discards all value names. If true...
- LLVMContextSetYieldCallback - Set the yield callback function for this context.
- LLVMContextShouldDiscardValueNames - Retrieve whether the given context is set to discard all value ...
- LLVMCopyModuleFlagsMetadata - Returns the module flags as an array of flag-key-value triples....
- LLVMCopyStringRepOfTargetData - Converts target data to a target layout string. The string must...
- LLVMCountBasicBlocks - Obtain the number of basic blocks in a function.
- LLVMCountIncoming - Obtain the number of incoming basic blocks to a PHI node.
- LLVMCountParamTypes - Obtain the number of parameters this function accepts.
- LLVMCountParams - Obtain the number of parameters in a function.
- LLVMCountStructElementTypes - Get the number of elements defined inside the structure.
- LLVMCreateBasicBlockInContext - Create a new basic block without inserting it into a function.
- LLVMCreateBinary - Create a binary file from the given memory buffer. The exact ty...
- LLVMCreateBuilder
- LLVMCreateBuilderInContext - An instruction builder represents a point within a basic block ...
- LLVMCreateDIBuilder - Construct a builder for a module and collect unresolved nodes a...
- LLVMCreateDIBuilderDisallowUnresolved - Construct a builder for a module, and do not allow for unresolv...
- LLVMCreateDisasm - Create a disassembler for the TripleName. Symbolic disassembly...
- LLVMCreateDisasmCPU - Create a disassembler for the TripleName and a specific CPU. S...
- LLVMCreateDisasmCPUFeatures - Create a disassembler for the TripleName, a specific CPU and sp...
- LLVMCreateEnumAttribute - Create an enum attribute.
- LLVMCreateExecutionEngineForModule
- LLVMCreateFunctionPassManager - Deprecated: Use LLVMCreateFunctionPassManagerForModule instead.
- LLVMCreateFunctionPassManagerForModule - Constructs a new function-by-function pass pipeline over the mo...
- LLVMCreateGDBRegistrationListener
- LLVMCreateGenericValueOfFloat
- LLVMCreateGenericValueOfInt
- LLVMCreateGenericValueOfPointer
- LLVMCreateIntelJITEventListener
- LLVMCreateInterpreterForModule
- LLVMCreateJITCompilerForModule
- LLVMCreateMCJITCompilerForModule - Create an MCJIT execution engine for a module, with the given o...
- LLVMCreateMemoryBufferWithContentsOfFile - @ {
- LLVMCreateMemoryBufferWithMemoryRange
- LLVMCreateMemoryBufferWithMemoryRangeCopy
- LLVMCreateMemoryBufferWithSTDIN
- LLVMCreateMessage
- LLVMCreateModuleProviderForExistingModule - Changes the type of M so it can be passed to FunctionPassManage...
- LLVMCreateOProfileJITEventListener
- LLVMCreateObjectFile - Deprecated: Use LLVMCreateBinary instead.
- LLVMCreatePassManager - Constructs a new whole-module pass pipeline. This type of pipel...
- LLVMCreatePerfJITEventListener
- LLVMCreateSimpleMCJITMemoryManager - Create a simple custom MCJIT memory manager. This memory manage...
- LLVMCreateStringAttribute - Create a string attribute.
- LLVMCreateTargetData - Creates target data from a target layout string. See the constr...
- LLVMCreateTargetDataLayout - Create a DataLayout based on the targetMachine.
- LLVMCreateTargetMachine - Creates a new llvm::TargetMachine. See llvm::Target::createTarg...
- LLVMDIBuilderCreateArrayType - Create debugging information entry for an array.
- LLVMDIBuilderCreateArtificialType - Create a uniqued DIType* clone with FlagArtificial set.
- LLVMDIBuilderCreateAutoVariable - Create a new descriptor for a local auto variable.
- LLVMDIBuilderCreateBasicType - Create debugging information entry for a basic type.
- LLVMDIBuilderCreateBitFieldMemberType - Create debugging information entry for a bit field member.
- LLVMDIBuilderCreateClassType - Create debugging information entry for a class.
- LLVMDIBuilderCreateCompileUnit - A CompileUnit provides an anchor for all debugging information ...
- LLVMDIBuilderCreateConstantValueExpression - Create a new descriptor for the specified variable that does no...
- LLVMDIBuilderCreateDebugLocation - Creates a new DebugLocation that describes a source location.
- LLVMDIBuilderCreateEnumerationType - Create debugging information entry for an enumeration.
- LLVMDIBuilderCreateEnumerator - Create debugging information entry for an enumerator.
- LLVMDIBuilderCreateExpression - Create a new descriptor for the specified variable which has a ...
- LLVMDIBuilderCreateFile - Create a file descriptor to hold debugging information for a fi...
- LLVMDIBuilderCreateForwardDecl - Create a permanent forward-declared type.
- LLVMDIBuilderCreateFunction - Create a new descriptor for the specified subprogram.
- LLVMDIBuilderCreateGlobalVariableExpression - Create a new descriptor for the specified variable.
- LLVMDIBuilderCreateImportedDeclaration - Create a descriptor for an imported function, type, or variable...
- LLVMDIBuilderCreateImportedModuleFromAlias - Create a descriptor for an imported module that aliases another...
- LLVMDIBuilderCreateImportedModuleFromModule - Create a descriptor for an imported module.
- LLVMDIBuilderCreateImportedModuleFromNamespace - Create a descriptor for an imported namespace. Suitable for e.g...
- LLVMDIBuilderCreateInheritance - Create debugging information entry to establish inheritance rel...
- LLVMDIBuilderCreateLexicalBlock - Create a descriptor for a lexical block with the specified pare...
- LLVMDIBuilderCreateLexicalBlockFile - Create a descriptor for a lexical block with a new file attache...
- LLVMDIBuilderCreateMacro - Create debugging information entry for a macro.
- LLVMDIBuilderCreateMemberPointerType - Create debugging information entry for a pointer to member.
- LLVMDIBuilderCreateMemberType - Create debugging information entry for a member.
- LLVMDIBuilderCreateModule - Creates a new descriptor for a module with the specified parent...
- LLVMDIBuilderCreateNameSpace - Creates a new descriptor for a namespace with the specified par...
- LLVMDIBuilderCreateNullPtrType - Create C++11 nullptr type.
- LLVMDIBuilderCreateObjCIVar - Create debugging information entry for Objective-C instance var...
- LLVMDIBuilderCreateObjCProperty - Create debugging information entry for Objective-C property.
- LLVMDIBuilderCreateObjectPointerType - Create a uniqued DIType* clone with FlagObjectPointer and FlagA...
- LLVMDIBuilderCreateParameterVariable - Create a new descriptor for a function parameter variable.
- LLVMDIBuilderCreatePointerType - Create debugging information entry for a pointer.
- LLVMDIBuilderCreateQualifiedType - Create debugging information entry for a qualified type, e.g. '...
- LLVMDIBuilderCreateReferenceType - Create debugging information entry for a c++ style reference or...
- LLVMDIBuilderCreateReplaceableCompositeType - Create a temporary forward-declared type.
- LLVMDIBuilderCreateStaticMemberType - Create debugging information entry for a C++ static data member.
- LLVMDIBuilderCreateStructType - Create debugging information entry for a struct.
- LLVMDIBuilderCreateSubroutineType - Create subroutine type.
- LLVMDIBuilderCreateTempGlobalVariableFwdDecl - Create a new descriptor for the specified global variable that ...
- LLVMDIBuilderCreateTempMacroFile - Create debugging information temporary entry for a macro file. ...
- LLVMDIBuilderCreateTypedef - Create debugging information entry for a typedef.
- LLVMDIBuilderCreateUnionType - Create debugging information entry for a union.
- LLVMDIBuilderCreateUnspecifiedType - Create a DWARF unspecified type.
- LLVMDIBuilderCreateVectorType - Create debugging information entry for a vector type.
- LLVMDIBuilderFinalize - Construct any deferred debug info descriptors.
- LLVMDIBuilderGetOrCreateArray - Create an array of DI Nodes.
- LLVMDIBuilderGetOrCreateSubrange - Create a descriptor for a value range.
- LLVMDIBuilderGetOrCreateTypeArray - Create a type array.
- LLVMDIBuilderInsertDbgValueAtEnd - Insert a new llvm.dbg.value intrinsic call at the end of the gi...
- LLVMDIBuilderInsertDbgValueBefore - Insert a new llvm.dbg.value intrinsic call before the given ins...
- LLVMDIBuilderInsertDeclareAtEnd - Insert a new llvm.dbg.declare intrinsic call at the end of the ...
- LLVMDIBuilderInsertDeclareBefore - Insert a new llvm.dbg.declare intrinsic call before the given i...
- LLVMDIFileGetDirectory - Get the directory of a given file.
- LLVMDIFileGetFilename - Get the name of a given file.
- LLVMDIFileGetSource - Get the source of a given file.
- LLVMDIGlobalVariableExpressionGetExpression - Retrieves the \c DIExpression associated with this global varia...
- LLVMDIGlobalVariableExpressionGetVariable - Retrieves the \c DIVariable associated with this global variabl...
- LLVMDILocationGetColumn - Get the column number of this debug location.
- LLVMDILocationGetInlinedAt - Get the "inline at" location associated with this debug locatio...
- LLVMDILocationGetLine - Get the line number of this debug location.
- LLVMDILocationGetScope - Get the local scope associated with this debug location.
- LLVMDIScopeGetFile - Get the metadata of the file associated with a given scope.
- LLVMDISubprogramGetLine - Get the line associated with a given subprogram.
- LLVMDITypeGetAlignInBits - Get the alignment of this DIType in bits.
- LLVMDITypeGetFlags - Get the flags associated with this DIType.
- LLVMDITypeGetLine - Get the source line where this DIType is declared.
- LLVMDITypeGetName - Get the name of this DIType.
- LLVMDITypeGetOffsetInBits - Get the offset of this DIType in bits.
- LLVMDITypeGetSizeInBits - Get the size of this DIType in bits.
- LLVMDIVariableGetFile - Get the metadata of the file associated with a given variable.
- LLVMDIVariableGetLine - Get the source line where this \c DIVariable is declared.
- LLVMDIVariableGetScope - Get the metadata of the scope associated with a given variable.
- LLVMDebugMetadataVersion - The current debug metadata version number.
- LLVMDeleteBasicBlock - Remove a basic block from a function and delete it. This delete...
- LLVMDeleteFunction - Remove a function from its containing module and deletes it.
- LLVMDeleteGlobal
- LLVMDisasmDispose - Dispose of a disassembler context.
- LLVMDisasmInstruction - Disassemble a single instruction using the disassembler context...
- LLVMDisposeBinary - Dispose of a binary file. The binary file does not own its back...
- LLVMDisposeBuilder
- LLVMDisposeDIBuilder - Deallocates the \c DIBuilder and everything it owns.
- LLVMDisposeErrorMessage - Dispose of the given error message.
- LLVMDisposeExecutionEngine
- LLVMDisposeGenericValue
- LLVMDisposeMCJITMemoryManager
- LLVMDisposeMemoryBuffer
- LLVMDisposeMessage
- LLVMDisposeModule - Destroy a module instance. This must be called for every create...
- LLVMDisposeModuleFlagsMetadata - Destroys module flags metadata entries.
- LLVMDisposeModuleProvider - Destroys the module M.
- LLVMDisposeObjectFile - Deprecated: Use LLVMDisposeBinary instead.
- LLVMDisposePassManager - Frees the memory of a pass pipeline. For function pipelines, do...
- LLVMDisposeRelocationIterator
- LLVMDisposeSectionIterator
- LLVMDisposeSymbolIterator
- LLVMDisposeTargetData - Deallocates a TargetData. See the destructor llvm::DataLayout::...
- LLVMDisposeTargetMachine - Dispose the LLVMTargetMachineRef instance generated by LLVMCrea...
- LLVMDisposeTemporaryMDNode - Deallocate a temporary node. Calls \c replaceAllUsesWith(nullpt...
- LLVMDisposeValueMetadataEntries - Destroys value metadata entries.
- LLVMDoubleType
- LLVMDoubleTypeInContext - Obtain a 64-bit floating point type from a context.
- LLVMDumpModule - Dump a representation of a module to stderr.
- LLVMDumpType - Dump a representation of a type to stderr.
- LLVMDumpValue - Dump a representation of a value to stderr.
- LLVMElementAtOffset - Computes the structure element that contains the byte offset fo...
- LLVMEnablePrettyStackTrace - Enable LLVM's built-in stack trace code. This intercepts the OS...
- LLVMEraseGlobalIFunc - Remove a global indirect function from its parent module and de...
- LLVMFP128Type
- LLVMFP128TypeInContext - Obtain a 128-bit floating point type (112-bit mantissa) from a ...
- LLVMFinalizeFunctionPassManager - Finalizes all of the function passes scheduled in the function ...
- LLVMFindFunction
- LLVMFloatType
- LLVMFloatTypeInContext - Obtain a 32-bit floating point type from a context.
- LLVMFreeMachineCodeForFunction
- LLVMFunctionType - Obtain a function type consisting of a specified signature. The...
- LLVMGenericValueIntWidth
- LLVMGenericValueToFloat
- LLVMGenericValueToInt
- LLVMGenericValueToPointer
- LLVMGetAlignment - Obtain the preferred alignment of the value.
- LLVMGetAllocatedType - Obtain the type that is being allocated by the alloca instructi...
- LLVMGetArgOperand
- LLVMGetArrayLength - Obtain the length of an array type. This only works on types th...
- LLVMGetAsString - Get the given constant data sequential as a string.
- LLVMGetAtomicRMWBinOp
- LLVMGetAttributeCountAtIndex
- LLVMGetAttributesAtIndex
- LLVMGetBasicBlockName - Obtain the string name of a basic block.
- LLVMGetBasicBlockParent - Obtain the function to which a basic block belongs.
- LLVMGetBasicBlockTerminator - Obtain the terminator instruction for a basic block. If the bas...
- LLVMGetBasicBlocks - Obtain all of the basic blocks in a function. This operates on ...
- LLVMGetBitcodeModule
- LLVMGetBitcodeModule2
- LLVMGetBitcodeModuleInContext - Reads a module from the specified path, returning via the OutMP...
- LLVMGetBitcodeModuleInContext2 - Reads a module from the specified path, returning via the OutMP...
- LLVMGetBufferSize
- LLVMGetBufferStart
- LLVMGetCallSiteAttributeCount
- LLVMGetCallSiteAttributes
- LLVMGetCallSiteEnumAttribute
- LLVMGetCallSiteStringAttribute
- LLVMGetCalledFunctionType - Obtain the function type called by this instruction.
- LLVMGetCalledValue - Obtain the pointer to the function invoked by this instruction....
- LLVMGetClause
- LLVMGetCmpXchgFailureOrdering
- LLVMGetCmpXchgSuccessOrdering
- LLVMGetComdat - Get the Comdat assigned to the given global object.
- LLVMGetComdatSelectionKind
- LLVMGetCondition - Return the condition of a branch instruction. This only works o...
- LLVMGetConstOpcode - Functions in this group correspond to APIs on llvm::ConstantExp...
- LLVMGetCurrentDebugLocation - Deprecated: Returning the NULL location will crash. Use LLVMGet...
- LLVMGetCurrentDebugLocation2 - Get location information used by debugging information.
- LLVMGetDLLStorageClass
- LLVMGetDataLayout
- LLVMGetDataLayoutStr - Obtain the data layout for a module. LLVMGetDataLayout is DEPRE...
- LLVMGetDebugLocColumn - Return the column number of the debug location for this value, ...
- LLVMGetDebugLocDirectory - Return the directory of the debug location for this value, whic...
- LLVMGetDebugLocFilename - Return the filename of the debug location for this value, which...
- LLVMGetDebugLocLine - Return the line number of the debug location for this value, wh...
- LLVMGetDefaultTargetTriple - Get a triple for the host machine as a string. The result needs...
- LLVMGetDiagInfoDescription - Return a string representation of the DiagnosticInfo. Use LLVMD...
- LLVMGetDiagInfoSeverity - Return an enum LLVMDiagnosticSeverity.
- LLVMGetElementAsConstant - Get an element at specified index as a constant.
- LLVMGetElementType - Obtain the type of elements within a sequential type. This work...
- LLVMGetEntryBasicBlock - Obtain the basic block that corresponds to the entry point of a...
- LLVMGetEnumAttributeAtIndex
- LLVMGetEnumAttributeKind - Get the unique id corresponding to the enum attribute passed as...
- LLVMGetEnumAttributeKindForName - Return an unique id given the name of a enum attribute, or 0 if...
- LLVMGetEnumAttributeValue - Get the enum attribute's value. 0 is returned if none exists.
- LLVMGetErrorMessage - Returns the given string's error message. This operation consum...
- LLVMGetErrorTypeId - Returns the type id for the given error instance, which must be...
- LLVMGetExecutionEngineTargetData
- LLVMGetExecutionEngineTargetMachine
- LLVMGetFCmpPredicate - Obtain the float predicate of an instruction. This is only vali...
- LLVMGetFirstBasicBlock - Obtain the first basic block in a function. The returned basic ...
- LLVMGetFirstFunction - Obtain an iterator to the first Function in a Module.
- LLVMGetFirstGlobal
- LLVMGetFirstGlobalAlias - Obtain an iterator to the first GlobalAlias in a Module.
- LLVMGetFirstGlobalIFunc - Obtain an iterator to the first GlobalIFunc in a Module.
- LLVMGetFirstInstruction - Obtain the first instruction in a basic block. The returned LLV...
- LLVMGetFirstNamedMetadata - Obtain an iterator to the first NamedMDNode in a Module.
- LLVMGetFirstParam - Obtain the first parameter to a function.
- LLVMGetFirstTarget - Returns the first llvm::Target in the registered targets list.
- LLVMGetFirstUse - Obtain the first use of a value. Uses are obtained in an iterat...
- LLVMGetFunctionAddress
- LLVMGetFunctionCallConv - Obtain the calling function of a function. The returned value c...
- LLVMGetGC - Obtain the name of the garbage collector to use during code gen...
- LLVMGetGlobalContext - Obtain the global context instance.
- LLVMGetGlobalIFuncResolver - Retrieves the resolver function associated with this indirect f...
- LLVMGetGlobalParent - This group contains functions that operate on global values. Fu...
- LLVMGetGlobalPassRegistry - Return the global pass registry, for use with initialization fu...
- LLVMGetGlobalValueAddress
- LLVMGetHandlers - Obtain the basic blocks acting as handlers for a catchswitch in...
- LLVMGetHostCPUFeatures - Get the host CPU's features as a string. The result needs to be...
- LLVMGetHostCPUName - Get the host CPU as a string. The result needs to be disposed w...
- LLVMGetICmpPredicate - Obtain the predicate of an instruction. This is only valid for ...
- LLVMGetIncomingBlock - Obtain an incoming value to a PHI node as an LLVMBasicBlockRef.
- LLVMGetIncomingValue - Obtain an incoming value to a PHI node as an LLVMValueRef.
- LLVMGetIndices - Obtain the indices as an array.
- LLVMGetInitializer
- LLVMGetInlineAsm - Create the specified uniqued inline asm string.
- LLVMGetInsertBlock
- LLVMGetInstructionCallConv - Obtain the calling convention for a call instruction. This is t...
- LLVMGetInstructionOpcode - Obtain the code opcode for an individual instruction.
- LLVMGetInstructionParent - Obtain the basic block to which an instruction belongs.
- LLVMGetIntTypeWidth
- LLVMGetIntrinsicDeclaration - Create or insert the declaration of an intrinsic. For overload...
- LLVMGetIntrinsicID - Obtain the ID number from a function instance.
- LLVMGetLastBasicBlock - Obtain the last basic block in a function.
- LLVMGetLastEnumAttributeKind
- LLVMGetLastFunction - Obtain an iterator to the last Function in a Module.
- LLVMGetLastGlobal
- LLVMGetLastGlobalAlias - Obtain an iterator to the last GlobalAlias in a Module.
- LLVMGetLastGlobalIFunc - Obtain an iterator to the last GlobalIFunc in a Module.
- LLVMGetLastInstruction - Obtain the last instruction in a basic block. The returned LLVM...
- LLVMGetLastNamedMetadata - Obtain an iterator to the last NamedMDNode in a Module.
- LLVMGetLastParam - Obtain the last parameter to a function.
- LLVMGetLinkage
- LLVMGetMDKindID
- LLVMGetMDKindIDInContext
- LLVMGetMDNodeNumOperands - Obtain the number of operands from an MDNode value.
- LLVMGetMDNodeOperands - Obtain the given MDNode's operands. The passed LLVMValueRef poi...
- LLVMGetMDString - Obtain the underlying string from a MDString value.
- LLVMGetMetadata - Return metadata associated with an instruction value.
- LLVMGetMetadataKind - Obtain the enumerated type of a Metadata instance.
- LLVMGetModuleContext - Obtain the context to which this module is associated.
- LLVMGetModuleDataLayout - Obtain the data layout for a module.
- LLVMGetModuleDebugMetadataVersion - The version of debug metadata that's present in the provided \c...
- LLVMGetModuleFlag - Add a module-level flag to the module-level flags metadata if i...
- LLVMGetModuleIdentifier - Obtain the identifier of a module.
- LLVMGetModuleInlineAsm - Get inline assembly for a module.
- LLVMGetNamedFunction - Obtain a Function value from a Module by its name. The returned...
- LLVMGetNamedGlobal
- LLVMGetNamedGlobalAlias - Obtain a GlobalAlias value from a Module by its name. The retur...
- LLVMGetNamedGlobalIFunc - Obtain a GlobalIFunc value from a Module by its name. The retur...
- LLVMGetNamedMetadata - Retrieve a NamedMDNode with the given name, returning NULL if n...
- LLVMGetNamedMetadataName - Retrieve the name of a NamedMDNode.
- LLVMGetNamedMetadataNumOperands - Obtain the number of operands for named metadata in a module.
- LLVMGetNamedMetadataOperands - Obtain the named metadata operands for a module. The passed LLV...
- LLVMGetNextBasicBlock - Advance a basic block iterator.
- LLVMGetNextFunction - Advance a Function iterator to the next Function. Returns NULL ...
- LLVMGetNextGlobal
- LLVMGetNextGlobalAlias - Advance a GlobalAlias iterator to the next GlobalAlias. Returns...
- LLVMGetNextGlobalIFunc - Advance a GlobalIFunc iterator to the next GlobalIFunc. Returns...
- LLVMGetNextInstruction - Obtain the instruction that occurs after the one specified. The...
- LLVMGetNextNamedMetadata - Advance a NamedMDNode iterator to the next NamedMDNode. Returns...
- LLVMGetNextParam - Obtain the next parameter to a function. This takes an LLVMValu...
- LLVMGetNextTarget - Returns the next llvm::Target given a previous one (or null if ...
- LLVMGetNextUse - Obtain the next use of a value. This effectively advances the i...
- LLVMGetNormalDest - Return the normal destination basic block. This only works on l...
- LLVMGetNumArgOperands - Obtain the argument count for a call instruction. This expects ...
- LLVMGetNumClauses
- LLVMGetNumContainedTypes - Return the number of types in the derived type.
- LLVMGetNumHandlers
- LLVMGetNumIndices - Obtain the number of indices. NB: This also works on GEP.
- LLVMGetNumOperands - Obtain the number of operands in a llvm::User value.
- LLVMGetNumSuccessors - Return the number of successors that this terminator has.
- LLVMGetOperand - Obtain an operand at a specific index in a llvm::User value.
- LLVMGetOperandUse - Obtain the use of an operand at a specific index in a llvm::Use...
- LLVMGetOrInsertComdat - Return the Comdat in the module with the specified name. It is ...
- LLVMGetOrInsertNamedMetadata - Retrieve a NamedMDNode with the given name, creating a new node...
- LLVMGetOrdering
- LLVMGetParam - Obtain the parameter at the specified index. Parameters are ind...
- LLVMGetParamParent - Obtain the function to which this argument belongs. Unlike othe...
- LLVMGetParamTypes - Obtain the types of a function's parameters. The Dest parameter...
- LLVMGetParams - Obtain the parameters in a function. The takes a pointer to a p...
- LLVMGetParentCatchSwitch - Get the parent catchswitch instruction of a catchpad instructio...
- LLVMGetPersonalityFn - Obtain the personality function attached to the function.
- LLVMGetPointerAddressSpace - Obtain the address space of a pointer type. This only works on ...
- LLVMGetPointerToGlobal
- LLVMGetPreviousBasicBlock - Go backwards in a basic block iterator.
- LLVMGetPreviousFunction - Decrement a Function iterator to the previous Function. Returns...
- LLVMGetPreviousGlobal
- LLVMGetPreviousGlobalAlias - Decrement a GlobalAlias iterator to the previous GlobalAlias. R...
- LLVMGetPreviousGlobalIFunc - Decrement a GlobalIFunc iterator to the previous GlobalIFunc. R...
- LLVMGetPreviousInstruction - Obtain the instruction that occurred before this one. If the in...
- LLVMGetPreviousNamedMetadata - Decrement a NamedMDNode iterator to the previous NamedMDNode. R...
- LLVMGetPreviousParam - Obtain the previous parameter to a function. This is the opposi...
- LLVMGetRelocationOffset
- LLVMGetRelocationSymbol
- LLVMGetRelocationType
- LLVMGetRelocationTypeName
- LLVMGetRelocationValueString
- LLVMGetRelocations
- LLVMGetReturnType - Obtain the Type this function Type returns.
- LLVMGetSection
- LLVMGetSectionAddress
- LLVMGetSectionContainsSymbol
- LLVMGetSectionContents
- LLVMGetSectionName
- LLVMGetSectionSize
- LLVMGetSections - Deprecated: Use LLVMObjectFileCopySectionIterator instead.
- LLVMGetSourceFileName - Obtain the module's original source file name.
- LLVMGetStringAttributeAtIndex
- LLVMGetStringAttributeKind - Get the string attribute's kind.
- LLVMGetStringAttributeValue - Get the string attribute's value.
- LLVMGetStringErrorTypeId - Returns the type id for llvm StringError.
- LLVMGetStructElementTypes - Get the elements within a structure. The function is passed the...
- LLVMGetStructName - Obtain the name of a structure.
- LLVMGetSubprogram - Get the metadata of the subprogram attached to a function.
- LLVMGetSubtypes - Returns type's subtypes
- LLVMGetSuccessor - Return the specified successor.
- LLVMGetSwitchDefaultDest - Obtain the default destination basic block of a switch instruct...
- LLVMGetSymbolAddress
- LLVMGetSymbolName
- LLVMGetSymbolSize
- LLVMGetSymbols - Deprecated: Use LLVMObjectFileCopySymbolIterator instead.
- LLVMGetTarget - Obtain the target triple for a module.
- LLVMGetTargetDescription - Returns the description of a target. See llvm::Target::getDesc...
- LLVMGetTargetFromName - Finds the target corresponding to the given name and stores it ...
- LLVMGetTargetFromTriple - Finds the target corresponding to the given triple and stores i...
- LLVMGetTargetMachineCPU - Returns the cpu used creating this target machine. See llvm::Ta...
- LLVMGetTargetMachineFeatureString - Returns the feature string used creating this target machine. S...
- LLVMGetTargetMachineTarget - Returns the Target used in a TargetMachine
- LLVMGetTargetMachineTriple - Returns the triple used creating this target machine. See llvm:...
- LLVMGetTargetName - Returns the name of a target. See llvm::Target::getName
- LLVMGetThreadLocalMode
- LLVMGetTypeByName - Obtain a Type from a module by its registered name.
- LLVMGetTypeContext - Obtain the context to which this type instance is associated.
- LLVMGetTypeKind - Obtain the enumerated type of a Type instance.
- LLVMGetUndef - Obtain a constant value referring to an undefined value of a ty...
- LLVMGetUnnamedAddress
- LLVMGetUnwindDest - Return the unwind destination basic block. Works on llvm::Invok...
- LLVMGetUsedValue - Obtain the value this use corresponds to.
- LLVMGetUser - Obtain the user value for a user. The returned value correspond...
- LLVMGetValueKind - Obtain the enumerated type of a Value instance.
- LLVMGetValueName - Deprecated: Use LLVMGetValueName2 instead.
- LLVMGetValueName2 - Obtain the string name of a value.
- LLVMGetVectorSize - Obtain the number of elements in a vector type. This only works...
- LLVMGetVisibility
- LLVMGetVolatile
- LLVMGetWeak
- LLVMGlobalClearMetadata - Removes all metadata attachments from this value.
- LLVMGlobalCopyAllMetadata - Retrieves an array of metadata entries representing the metadat...
- LLVMGlobalEraseMetadata - Erases a metadata attachment of the given kind if it exists.
- LLVMGlobalGetValueType - Returns the "value type" of a global value. This differs from ...
- LLVMGlobalSetMetadata - Sets a metadata attachment, erasing the existing metadata attac...
- LLVMHalfType - Obtain a floating point type from the global context. These map...
- LLVMHalfTypeInContext - Obtain a 16-bit floating point type from a context.
- LLVMHasMetadata - Determine whether an instruction has any metadata attached.
- LLVMHasPersonalityFn - Check whether the given function has a personality function.
- LLVMHasUnnamedAddr - Deprecated: Use LLVMGetUnnamedAddress instead.
- LLVMInitializeAggressiveInstCombiner
- LLVMInitializeAnalysis
- LLVMInitializeCodeGen
- LLVMInitializeCore - @ }
- LLVMInitializeFunctionPassManager - Initializes all of the function passes scheduled in the functio...
- LLVMInitializeIPA
- LLVMInitializeIPO
- LLVMInitializeInstCombine
- LLVMInitializeInstrumentation
- LLVMInitializeMCJITCompilerOptions
- LLVMInitializeObjCARCOpts
- LLVMInitializeScalarOpts
- LLVMInitializeTarget
- LLVMInitializeTransformUtils
- LLVMInitializeVectorization
- LLVMInsertBasicBlock - Insert a basic block in a function using the global context.
- LLVMInsertBasicBlockInContext - Insert a basic block in a function before another basic block. ...
- LLVMInsertExistingBasicBlockAfterInsertBlock - Insert the given basic block after the insertion point of the g...
- LLVMInsertIntoBuilder
- LLVMInsertIntoBuilderWithName
- LLVMInstallFatalErrorHandler - Install a fatal error handler. By default, if LLVM detects a fa...
- LLVMInstructionClone - Create a copy of 'this' instruction that is identical in all wa...
- LLVMInstructionEraseFromParent - Remove and delete an instruction. The instruction specified is ...
- LLVMInstructionGetAllMetadataOtherThanDebugLoc - Returns the metadata associated with an instruction value, but ...
- LLVMInstructionGetDebugLoc - Get the debug location for the given instruction.
- LLVMInstructionRemoveFromParent - Remove and delete an instruction. The instruction specified is ...
- LLVMInstructionSetDebugLoc - Set the debug location for the given instruction. To clear the ...
- LLVMInt128Type
- LLVMInt128TypeInContext
- LLVMInt16Type
- LLVMInt16TypeInContext
- LLVMInt1Type - Obtain an integer type from the global context with a specified...
- LLVMInt1TypeInContext - Obtain an integer type from a context with specified bit width.
- LLVMInt32Type
- LLVMInt32TypeInContext
- LLVMInt64Type
- LLVMInt64TypeInContext
- LLVMInt8Type
- LLVMInt8TypeInContext
- LLVMIntPtrType - Returns the integer type that is the same size as a pointer on ...
- LLVMIntPtrTypeForAS - Returns the integer type that is the same size as a pointer on ...
- LLVMIntPtrTypeForASInContext - Returns the integer type that is the same size as a pointer on ...
- LLVMIntPtrTypeInContext - Returns the integer type that is the same size as a pointer on ...
- LLVMIntType
- LLVMIntTypeInContext
- LLVMIntrinsicCopyOverloadedName - Copies the name of an overloaded intrinsic identified by a give...
- LLVMIntrinsicGetName - Retrieves the name of an intrinsic.
- LLVMIntrinsicGetType - Retrieves the type of an intrinsic. For overloaded intrinsics,...
- LLVMIntrinsicIsOverloaded - Obtain if the intrinsic identified by the given ID is overloade...
- LLVMIsAMDNode
- LLVMIsAMDString
- LLVMIsATerminatorInst - Determine whether an instruction is a terminator. This routine ...
- LLVMIsAtomicSingleThread
- LLVMIsCleanup
- LLVMIsConditional - Return if a branch is conditional. This only works on llvm::Bra...
- LLVMIsConstant - Determine whether the specified value instance is constant.
- LLVMIsConstantString - Returns true if the specified constant is an array of i8.
- LLVMIsDeclaration
- LLVMIsEnumAttribute - Check for the different types of attributes.
- LLVMIsExternallyInitialized
- LLVMIsFunctionVarArg - Returns whether a function type is variadic.
- LLVMIsGlobalConstant
- LLVMIsInBounds - Check whether the given GEP instruction is inbounds.
- LLVMIsLiteralStruct - Determine whether a structure is literal.
- LLVMIsMultithreaded - Check whether LLVM is executing in thread-safe mode or not.
- LLVMIsNull - Determine whether a value instance is null.
- LLVMIsOpaqueStruct - Determine whether a structure is opaque.
- LLVMIsPackedStruct - Determine whether a structure is packed.
- LLVMIsRelocationIteratorAtEnd
- LLVMIsSectionIteratorAtEnd - Deprecated: Use LLVMObjectFileIsSectionIteratorAtEnd instead.
- LLVMIsStringAttribute
- LLVMIsSymbolIteratorAtEnd - Deprecated: Use LLVMObjectFileIsSymbolIteratorAtEnd instead.
- LLVMIsTailCall - Obtain whether a call instruction is a tail call. This only wor...
- LLVMIsThreadLocal
- LLVMIsUndef - Determine whether a value instance is undefined.
- LLVMLabelType
- LLVMLabelTypeInContext - Create a label type in a context.
- LLVMLinkInInterpreter
- LLVMLinkInMCJIT - @ {
- LLVMLinkModules2
- LLVMLoadLibraryPermanently - This function permanently loads the dynamic library at the give...
- LLVMLookupIntrinsicID - Obtain the intrinsic ID number which matches the given function...
- LLVMMDNode - Deprecated: Use LLVMMDNodeInContext2 instead.
- LLVMMDNodeInContext - Deprecated: Use LLVMMDNodeInContext2 instead.
- LLVMMDNodeInContext2 - Create an MDNode value with the given array of operands.
- LLVMMDString - Deprecated: Use LLVMMDStringInContext2 instead.
- LLVMMDStringInContext - Deprecated: Use LLVMMDStringInContext2 instead.
- LLVMMDStringInContext2 - Create an MDString value from a given string value. The MDStrin...
- LLVMMachOUniversalBinaryCopyObjectForArch
- LLVMMetadataAsValue - Obtain a Metadata as a Value.
- LLVMMetadataReplaceAllUsesWith - Replace all uses of temporary metadata.
- LLVMMetadataTypeInContext - Create a metadata type in a context.
- LLVMModuleCreateWithName - Create a new, empty module in the global context. This is equiv...
- LLVMModuleCreateWithNameInContext - Create a new, empty module in a specific context. Every invocat...
- LLVMModuleFlagEntriesGetFlagBehavior - Returns the flag behavior for a module flag entry at a specific...
- LLVMModuleFlagEntriesGetKey - Returns the key for a module flag entry at a specific index.
- LLVMModuleFlagEntriesGetMetadata - Returns the metadata for a module flag entry at a specific inde...
- LLVMMoveBasicBlockAfter - Move a basic block to after another one.
- LLVMMoveBasicBlockBefore - Move a basic block to before another one.
- LLVMMoveToContainingSection
- LLVMMoveToNextRelocation
- LLVMMoveToNextSection
- LLVMMoveToNextSymbol
- LLVMNormalizeTargetTriple - Normalize a target triple. The result needs to be disposed with...
- LLVMObjectFileCopySectionIterator - Retrieve a copy of the section iterator for this object file. I...
- LLVMObjectFileCopySymbolIterator - Retrieve a copy of the symbol iterator for this object file. If...
- LLVMObjectFileIsSectionIteratorAtEnd - Returns whether the given section iterator is at the end.
- LLVMObjectFileIsSymbolIteratorAtEnd - Returns whether the given symbol iterator is at the end.
- LLVMOffsetOfElement - Computes the byte offset of the indexed struct element for a ta...
- LLVMOrcAddEagerlyCompiledIR - Add module to be eagerly compiled.
- LLVMOrcAddLazilyCompiledIR - Add module to be lazily compiled one function at a time.
- LLVMOrcAddObjectFile - Add an object file. This method takes ownership of the given me...
- LLVMOrcCreateIndirectStub - Create a named indirect call stub.
- LLVMOrcCreateInstance - Create an ORC JIT stack. The client owns the resulting stack, a...
- LLVMOrcCreateLazyCompileCallback - Create a lazy compile callback.
- LLVMOrcDisposeInstance - Dispose of an ORC JIT stack.
- LLVMOrcDisposeMangledSymbol - Dispose of a mangled symbol.
- LLVMOrcGetErrorMsg - Get the error message for the most recent error (if any). This ...
- LLVMOrcGetMangledSymbol - Mangle the given symbol. Memory will be allocated for MangledSy...
- LLVMOrcGetSymbolAddress - Get symbol address from JIT instance.
- LLVMOrcGetSymbolAddressIn - Get symbol address from JIT instance, searching only the specif...
- LLVMOrcRegisterJITEventListener - Register a JIT Event Listener. A NULL listener is ignored.
- LLVMOrcRemoveModule - Remove a module set from the JIT. This works for all modules th...
- LLVMOrcSetIndirectStubPointer - Set the pointer for the given indirect stub.
- LLVMOrcUnregisterJITEventListener - Unegister a JIT Event Listener. A NULL listener is ignored.
- LLVMPPCFP128Type
- LLVMPPCFP128TypeInContext - Obtain a 128-bit floating point type (two 64-bits) from a conte...
- LLVMParseBitcode - @ {
- LLVMParseBitcode2
- LLVMParseBitcodeInContext
- LLVMParseBitcodeInContext2
- LLVMParseCommandLineOptions - This function parses the given arguments using the LLVM command...
- LLVMParseIRInContext - Read LLVM IR from a memory buffer and convert it into an in-mem...
- LLVMPassManagerBuilderCreate - See llvm::PassManagerBuilder.
- LLVMPassManagerBuilderDispose
- LLVMPassManagerBuilderPopulateFunctionPassManager - See llvm::PassManagerBuilder::populateFunctionPassManager.
- LLVMPassManagerBuilderPopulateLTOPassManager - See llvm::PassManagerBuilder::populateLTOPassManager.
- LLVMPassManagerBuilderPopulateModulePassManager - See llvm::PassManagerBuilder::populateModulePassManager.
- LLVMPassManagerBuilderSetDisableSimplifyLibCalls - See llvm::PassManagerBuilder::DisableSimplifyLibCalls
- LLVMPassManagerBuilderSetDisableUnitAtATime - See llvm::PassManagerBuilder::DisableUnitAtATime.
- LLVMPassManagerBuilderSetDisableUnrollLoops - See llvm::PassManagerBuilder::DisableUnrollLoops.
- LLVMPassManagerBuilderSetOptLevel - See llvm::PassManagerBuilder::OptLevel.
- LLVMPassManagerBuilderSetSizeLevel - See llvm::PassManagerBuilder::SizeLevel.
- LLVMPassManagerBuilderUseInlinerWithThreshold - See llvm::PassManagerBuilder::Inliner.
- LLVMPointerSize - Returns the pointer size in bytes for a target. See the method ...
- LLVMPointerSizeForAS - Returns the pointer size in bytes for a target for a specified ...
- LLVMPointerType - Create a pointer type that points to a defined type. The create...
- LLVMPositionBuilder
- LLVMPositionBuilderAtEnd
- LLVMPositionBuilderBefore
- LLVMPreferredAlignmentOfGlobal - Computes the preferred alignment of a global variable in bytes ...
- LLVMPreferredAlignmentOfType - Computes the preferred alignment of a type in bytes for a targe...
- LLVMPrintModuleToFile - Print a representation of a module to a file. The ErrorMessage ...
- LLVMPrintModuleToString - Return a string representation of the module. Use LLVMDisposeMe...
- LLVMPrintTypeToString - Return a string representation of the type. Use LLVMDisposeMess...
- LLVMPrintValueToString - Return a string representation of the value. Use LLVMDisposeMes...
- LLVMRecompileAndRelinkFunction
- LLVMRemarkArgGetDebugLoc - Returns the debug location that is attached to the value of thi...
- LLVMRemarkArgGetKey - Returns the key of an argument. The key defines what the value ...
- LLVMRemarkArgGetValue - Returns the value of an argument. This is a string that can con...
- LLVMRemarkDebugLocGetSourceColumn - Return the column in the source file for a debug location.
- LLVMRemarkDebugLocGetSourceFilePath - Return the path to the source file for a debug location.
- LLVMRemarkDebugLocGetSourceLine - Return the line in the source file for a debug location.
- LLVMRemarkEntryDispose - Free the resources used by the remark entry.
- LLVMRemarkEntryGetDebugLoc - Returns the debug location that is attached to this remark. If ...
- LLVMRemarkEntryGetFirstArg - Get a new iterator to iterate over a remark's argument. If ther...
- LLVMRemarkEntryGetFunctionName - Get the name of the function being processed when the remark wa...
- LLVMRemarkEntryGetHotness - Return the hotness of the remark. A hotness of `0` means this v...
- LLVMRemarkEntryGetNextArg - Get the next argument in \p Remark from the position of \p It. ...
- LLVMRemarkEntryGetNumArgs - The number of arguments the remark holds.
- LLVMRemarkEntryGetPassName - Get the name of the pass that emitted this remark.
- LLVMRemarkEntryGetRemarkName - Get an identifier of the remark.
- LLVMRemarkEntryGetType - The type of the remark. For example, it can allow users to only...
- LLVMRemarkParserCreateBitstream - Creates a remark parser that can be used to parse the buffer lo...
- LLVMRemarkParserCreateYAML - Creates a remark parser that can be used to parse the buffer lo...
- LLVMRemarkParserDispose - Releases all the resources used by \p Parser.
- LLVMRemarkParserGetErrorMessage - Returns a null-terminated string containing an error message. I...
- LLVMRemarkParserGetNext - Returns the next remark in the file. The value pointed to by th...
- LLVMRemarkParserHasError - Returns `1` if the parser encountered an error while parsing th...
- LLVMRemarkStringGetData - Returns the buffer holding the string.
- LLVMRemarkStringGetLen - Returns the size of the string.
- LLVMRemarkVersion - Returns the version of the remarks library.
- LLVMRemoveBasicBlockFromParent - Remove a basic block from a function. This deletes the basic bl...
- LLVMRemoveCallSiteEnumAttribute
- LLVMRemoveCallSiteStringAttribute
- LLVMRemoveEnumAttributeAtIndex
- LLVMRemoveGlobalIFunc - Remove a global indirect function from its parent module. This ...
- LLVMRemoveModule
- LLVMRemoveStringAttributeAtIndex
- LLVMReplaceAllUsesWith - Replace all uses of a value with another one.
- LLVMResetFatalErrorHandler - Reset the fatal error handler. This resets LLVM's fatal error h...
- LLVMRunFunction
- LLVMRunFunctionAsMain
- LLVMRunFunctionPassManager - Executes all of the function passes scheduled in the function p...
- LLVMRunPassManager - Initializes, executes on the provided module, and finalizes all...
- LLVMRunStaticConstructors
- LLVMRunStaticDestructors
- LLVMSearchForAddressOfSymbol - This function will search through all previously loaded dynamic...
- LLVMSetAlignment - Set the preferred alignment of the value.
- LLVMSetArgOperand
- LLVMSetAtomicRMWBinOp
- LLVMSetAtomicSingleThread
- LLVMSetCleanup
- LLVMSetCmpXchgFailureOrdering
- LLVMSetCmpXchgSuccessOrdering
- LLVMSetComdat - Assign the Comdat to the given global object.
- LLVMSetComdatSelectionKind
- LLVMSetCondition - Set the condition of a branch instruction. This only works on l...
- LLVMSetCurrentDebugLocation - Deprecated: Passing the NULL location will crash. Use LLVMGetCu...
- LLVMSetCurrentDebugLocation2 - Set location information used by debugging information. To clea...
- LLVMSetDLLStorageClass
- LLVMSetDataLayout - Set the data layout for a module.
- LLVMSetDisasmOptions - Set the disassembler's options. Returns 1 if it can set the Op...
- LLVMSetExternallyInitialized
- LLVMSetFunctionCallConv - Set the calling convention of a function.
- LLVMSetGC - Define the garbage collector to use during code generation.
- LLVMSetGlobalConstant
- LLVMSetGlobalIFuncResolver - Sets the resolver function associated with this indirect functi...
- LLVMSetInitializer
- LLVMSetInstDebugLocation - Attempts to set the debug location for the given instruction us...
- LLVMSetInstrParamAlignment
- LLVMSetInstructionCallConv - Set the calling convention for a call instruction. This expects...
- LLVMSetIsInBounds - Set the given GEP instruction to be inbounds or not.
- LLVMSetLinkage
- LLVMSetMetadata - Set metadata associated with an instruction value.
- LLVMSetModuleDataLayout - Set the data layout for a module.
- LLVMSetModuleIdentifier - Set the identifier of a module to a string Ident with length Le...
- LLVMSetModuleInlineAsm - Deprecated: Use LLVMSetModuleInlineAsm2 instead.
- LLVMSetModuleInlineAsm2 - Set inline assembly for a module.
- LLVMSetNormalDest - Set the normal destination basic block. This only works on llvm...
- LLVMSetOperand - Set an operand at a specific index in a llvm::User value.
- LLVMSetOrdering
- LLVMSetParamAlignment - Set the alignment for a function parameter.
- LLVMSetParentCatchSwitch - Set the parent catchswitch instruction of a catchpad instructio...
- LLVMSetPersonalityFn - Set the personality function attached to the function.
- LLVMSetSection
- LLVMSetSourceFileName - Set the original source file name of a module to a string Name ...
- LLVMSetSubprogram - Set the subprogram attached to a function.
- LLVMSetSuccessor - Update the specified successor to point at the provided block.
- LLVMSetTailCall - Set whether a call instruction is a tail call. This only works ...
- LLVMSetTarget - Set the target triple for a module.
- LLVMSetTargetMachineAsmVerbosity - Set the target machine's ASM verbosity.
- LLVMSetThreadLocal
- LLVMSetThreadLocalMode
- LLVMSetUnnamedAddr - Deprecated: Use LLVMSetUnnamedAddress instead.
- LLVMSetUnnamedAddress
- LLVMSetUnwindDest - Set the unwind destination basic block. Works on llvm::InvokeIn...
- LLVMSetValueName - Deprecated: Use LLVMSetValueName2 instead.
- LLVMSetValueName2 - Set the string name of a value.
- LLVMSetVisibility
- LLVMSetVolatile
- LLVMSetWeak
- LLVMShutdown - Deallocate and destroy all ManagedStatic variables.
- LLVMSizeOf
- LLVMSizeOfTypeInBits - Computes the size of a type in bytes for a target. See the meth...
- LLVMStartMultithreaded - Deprecated: Multi-threading can only be enabled/disabled with t...
- LLVMStopMultithreaded - Deprecated: Multi-threading can only be enabled/disabled with t...
- LLVMStoreSizeOfType - Computes the storage size of a type in bytes for a target. See ...
- LLVMStripModuleDebugInfo - Strip debug info in the module if it exists. To do this, we rem...
- LLVMStructCreateNamed - Create an empty structure in a context having a specified name.
- LLVMStructGetTypeAtIndex - Get the type of the element at a given index in the structure.
- LLVMStructSetBody - Set the contents of a structure type.
- LLVMStructType - Create a new structure type in the global context.
- LLVMStructTypeInContext - Create a new structure type in a context. A structure is specif...
- LLVMTargetHasAsmBackend - Returns if the target as an ASM backend (required for emitting ...
- LLVMTargetHasJIT - Returns if the target has a JIT
- LLVMTargetHasTargetMachine - Returns if the target has a TargetMachine associated
- LLVMTargetMachineEmitToFile - Emits an asm or object file for the given module to the filenam...
- LLVMTargetMachineEmitToMemoryBuffer - Compile the LLVM IR stored in \p M and store the result in \p O...
- LLVMTemporaryMDNode - Create a new temporary \c MDNode. Suitable for use in construct...
- LLVMTokenTypeInContext - Create a token type in a context.
- LLVMTypeIsSized - Whether the type has a known size. Things that don't have a siz...
- LLVMTypeOf - Obtain the type of a value.
- LLVMValueAsBasicBlock - Convert an LLVMValueRef to an LLVMBasicBlockRef instance.
- LLVMValueAsMetadata - Obtain a Value as a Metadata.
- LLVMValueIsBasicBlock - Determine whether an LLVMValueRef is itself a basic block.
- LLVMValueMetadataEntriesGetKind - Returns the kind of a value metadata entry at a specific index.
- LLVMValueMetadataEntriesGetMetadata - Returns the underlying metadata node of a value metadata entry ...
- LLVMVectorType - Create a vector type that contains a defined type and has a spe...
- LLVMVerifyFunction
- LLVMVerifyModule
- LLVMViewFunctionCFG
- LLVMViewFunctionCFGOnly
- LLVMVoidType - These are similar to the above functions except they operate on...
- LLVMVoidTypeInContext - Create a void type in a context.
- LLVMWriteBitcodeToFD - Writes a module to an open file descriptor. Returns 0 on succes...
- LLVMWriteBitcodeToFile - Writes a module to the specified path. Returns 0 on success.
- LLVMWriteBitcodeToFileHandle - Deprecated for LLVMWriteBitcodeToFD. Writes a module to an open...
- LLVMWriteBitcodeToMemoryBuffer - Writes a module to a new memory buffer and returns it.
- LLVMX86FP80Type
- LLVMX86FP80TypeInContext - Obtain a 80-bit floating point type (X87) from a context.
- LLVMX86MMXType
- LLVMX86MMXTypeInContext - Create a X86 MMX type in a context.
- LegalizeUpdates
- LibPath
- Lo_32 - Return the low 32 bits of a 64 bit value.
- LoadIntFromMemory - LoadIntFromMemory - Loads the integer stored in the LoadBytes b...
- Log2 - Returns the log2 of the alignment.
- Log2 - Return the log base 2 of the specified value.
- Log2 - Returns the log2 of the alignment.
- Log2_32 - Return the floor log base 2 of the specified value, -1 if the v...
- Log2_32_Ceil - Return the ceil log base 2 of the specified value, 32 if the va...
- Log2_64 - Return the floor log base 2 of the specified value, -1 if the v...
- Log2_64_Ceil - Return the ceil log base 2 of the specified value, 64 if the va...
- LoopRotation - Convert a loop into a loop with bottom test. It may perform loo...
- LowerDbgDeclare - Lowers llvm.dbg.declare intrinsics into appropriate set of llvm...
- MD5Hash - Helper to compute and return lower 64 bits of the given string'...
- MSFErrCategory
- Make_64 - Make a 64-bit integer from a high / low pair of 32-bit integers.
- MapMetadata
- MapMetadata - Version of MapMetadata with type safety for MDNode.
- MapMetadata
- MapMetadata - Lookup or compute a mapping for a piece of metadata. Compute an...
- MapValue
- MapValue - Look up or compute a value in the value map. Return a mapped va...
- MapValue
- MapValue - Version of MapValue with type safety for Constant.
- Mask - Get a bitmask with 1s in all places up to the high-order bit of...
- MaskedValueIsZero - Return true if 'V & Mask' is known to be zero. We use this pre...
- MaskedValueIsZero - Return true if 'V & Mask' is known to be zero. We use this pr...
- MemoryFence
- MergeBasicBlockIntoOnlyPred - BB is a block with one predecessor and its predecessor is known...
- MergeBlockIntoPredecessor - Attempts to merge a block into its predecessor, if possible. Th...
- MergeResult
- MinAlign - A and B are either alignments or offsets. Return the minimum al...
- ModuleHasARC - Test if the given module looks interesting to run ARC optimizat...
- MulOverflow - Multiply two signed integers, computing the two's complement tr...
- NextPowerOf2 - Returns the next power of two (in 64-bits) that is strictly gre...
- NullPointerIsDefined - Check whether null pointer dereferencing is considered undefine...
- ParseCommandLineOptions
- ParseEnvironmentOptions
- PeelSingleBlockLoop - Peels a single block loop. Loop must have two successors, one o...
- PointerMayBeCaptured - PointerMayBeCaptured - Return true if this pointer value may be...
- PointerMayBeCaptured - PointerMayBeCaptured - Visit the value and the values derived f...
- PointerMayBeCapturedBefore - PointerMayBeCapturedBefore - Return true if this pointer value ...
- PowerOf2Ceil - Returns the power of two which is greater than or equal to the ...
- PowerOf2Floor - Returns the power of two which is less than or equal to the giv...
- PrepareToSplitEntryBlock - Instrumentation passes often insert conditional checks into ent...
- PrintDomTree
- PrintError
- PrintError
- PrintError
- PrintFatalError
- PrintFatalError
- PrintHelpMessage - This function just prints the help message, exactly the same wa...
- PrintLaneMask - Create Printable object to print LaneBitmasks on a \ref raw_ost...
- PrintNote
- PrintNote
- PrintOptionValues
- PrintRecyclerStats - PrintRecyclingAllocatorStats - Helper for RecyclingAllocator fo...
- PrintStackTrace - Print the stack trace using the given \c raw_ostream object.
- PrintStackTraceOnErrorSignal - When an error signal (such as SIGABRT or SIGSEGV) is delivered ...
- PrintStatistics - Print statistics to the file returned by CreateInfoOutputFile().
- PrintStatistics - Print statistics to the given output stream.
- PrintStatisticsJSON - Print statistics in JSON format. This does include all global t...
- PrintTo
- PrintTo
- PrintTo
- PrintTo
- PrintTo
- PrintTo
- PrintTo
- PrintTo
- PrintTo
- PrintTo
- PrintVersionMessage
- PrintWarning
- PrintWarning
- PrintWarning
- PrologueFolding - PrologueFolding - pseudo-flag derived from Stack Adjust indicat...
- PromoteMemToReg - Promote the specified list of alloca instructions into scalar r...
- ProvidePositionalOption - Parses `Arg` into the option handler `Handler`.
- RecursivelyDeleteDeadPHINode - If the specified value is an effectively dead PHI node, due to ...
- RecursivelyDeleteTriviallyDeadInstructions - If the specified value is a trivially dead instruction, delete ...
- RecursivelyDeleteTriviallyDeadInstructions - Delete all of the instructions in `DeadInsts`, and all other in...
- RemapFunction
- RemapFunction - Remap the operands, metadata, arguments, and instructions of a ...
- RemapInstruction
- RemapInstruction - Convert the instruction operands from referencing the current v...
- RemoveFileOnSignal - This function registers signal handlers to ensure that if a sig...
- RemovePredecessorAndSimplify - Like BasicBlock::removePredecessor, this method is called when ...
- RemoveRedundantDbgInstrs - Try to remove redundant dbg.value instructions from given basic...
- ReplaceInstWithInst - Replace the instruction specified by From with the instruction ...
- ReplaceInstWithInst - Replace the instruction specified by BI with the instruction sp...
- ReplaceInstWithValue - Replace all uses of an instruction (specified by BI) with a val...
- ResetAllOptionOccurrences - Reset all command line options to a state that looks as if they...
- ResetCommandLineParser - Reset the command line parser back to its initial state. This ...
- ResetStatistics - Reset the statistics. This can be used to zero and de-register ...
- RestorePrettyStackState - Restores the topmost element of the "pretty" stack state to Sta...
- RetryAfterSignal
- ReverseStackTrace
- RoundAPIntToDouble - Converts the given APInt to a double value. Treats the APInt as...
- RoundAPIntToFloat - Converts the given APInt to a float vlalue.
- RoundDoubleToAPInt - Converts the given double value into a APInt. This function con...
- RoundFloatToAPInt - Converts a float value into a APInt. Converts a float value int...
- RoundSignedAPIntToDouble - Converts the given APInt to a double value. Treats the APInt as...
- RoundSignedAPIntToFloat - Converts the given APInt to a float value. Treats the APInt as ...
- RoundingModeToStr - For any RoundingMode enumerator, returns a string valid as inpu...
- RoundingSDiv - Return A sign-divided by B, rounded by the given rounding mode.
- RoundingUDiv - Return A unsign-divided by B, rounded by the given rounding mod...
- RunInterruptHandlers - This function runs all the registered interrupt handlers, inclu...
- RunSignalHandlers
- RunningOnValgrind
- SCEVExprContains - Return true if any node in \p Root satisfies the predicate \p P...
- SaturatingAdd - Add two unsigned integers, X and Y, of type T. Clamp the resul...
- SaturatingMultiply - Multiply two unsigned integers, X and Y, of type T. Clamp the ...
- SaturatingMultiplyAdd - Multiply two unsigned integers, X and Y, and add the unsigned i...
- SavePrettyStackState - Returns the topmost element of the "pretty" stack state.
- SavedRegisterMask - SavedRegisterMask - Utility function to calculate the set of sa...
- SearchForAddressOfSpecialSymbol
- SetInfoSignalFunction - Registers a function to be called when an "info" signal is deli...
- SetInterruptFunction - This function registers a function to be called when the user "...
- SetOneShotPipeSignalFunction - Registers a function to be called in a "one-shot" manner when a...
- SetStrings
- SetVersionPrinter - ===------------------------------------------------------------...
- SignBitMustBeZero - Return true if we can prove that the specified FP value's sign ...
- SignExtend32 - Sign-extend the number in the bottom B bits of X to a 32-bit in...
- SignExtend32 - Sign-extend the number in the bottom B bits of X to a 32-bit in...
- SignExtend64 - Sign-extend the number in the bottom B bits of X to a 64-bit in...
- SignExtend64 - Sign-extend the number in the bottom B bits of X to a 64-bit in...
- SimplifyAShrInst - Given operands for a AShr, fold the result or return nulll.
- SimplifyAddInst - Given operands for an Add, fold the result or return null.
- SimplifyAndInst - Given operands for an And, fold the result or return null.
- SimplifyBinOp - Given operands for a BinaryOperator, fold the result or return ...
- SimplifyBinOp - Given operands for a BinaryOperator, fold the result or return ...
- SimplifyCall - Given a callsite, fold the result or return null.
- SimplifyCastInst - Given operands for a CastInst, fold the result or return null.
- SimplifyCmpInst - Given operands for a CmpInst, fold the result or return null.
- SimplifyExtractElementInst - Given operands for an ExtractElementInst, fold the result or re...
- SimplifyExtractValueInst - Given operands for an ExtractValueInst, fold the result or retu...
- SimplifyFAddInst - Given operands for an FAdd, fold the result or return null.
- SimplifyFCmpInst - Given operands for an FCmpInst, fold the result or return null.
- SimplifyFDivInst - Given operands for an FDiv, fold the result or return null.
- SimplifyFMAFMul - Given operands for the multiplication of a FMA, fold the result...
- SimplifyFMulInst - Given operands for an FMul, fold the result or return null.
- SimplifyFNegInst - Given operand for an FNeg, fold the result or return null.
- SimplifyFRemInst - Given operands for an FRem, fold the result or return null.
- SimplifyFSubInst - Given operands for an FSub, fold the result or return null.
- SimplifyFreezeInst - Given an operand for a Freeze, see if we can fold the result. I...
- SimplifyGEPInst - Given operands for a GetElementPtrInst, fold the result or retu...
- SimplifyICmpInst - Given operands for an ICmpInst, fold the result or return null.
- SimplifyInsertElementInst - Given operands for an InsertElement, fold the result or return ...
- SimplifyInsertValueInst - Given operands for an InsertValueInst, fold the result or retur...
- SimplifyInstruction - See if we can compute a simplified version of this instruction....
- SimplifyInstructionsInBlock - Scan the specified basic block and try to simplify any instruct...
- SimplifyLShrInst - Given operands for a LShr, fold the result or return null.
- SimplifyMulInst - Given operands for a Mul, fold the result or return null.
- SimplifyOrInst - Given operands for an Or, fold the result or return null.
- SimplifySDivInst - Given operands for an SDiv, fold the result or return null.
- SimplifySRemInst - Given operands for an SRem, fold the result or return null.
- SimplifySelectInst - Given operands for a SelectInst, fold the result or return null.
- SimplifyShlInst - Given operands for a Shl, fold the result or return null.
- SimplifyShuffleVectorInst - Given operands for a ShuffleVectorInst, fold the result or retu...
- SimplifySubInst - Given operands for a Sub, fold the result or return null.
- SimplifyUDivInst - Given operands for a UDiv, fold the result or return null.
- SimplifyURemInst - Given operands for a URem, fold the result or return null.
- SimplifyUnOp - Given operand for a UnaryOperator, fold the result or return nu...
- SimplifyUnOp - Given operand for a UnaryOperator, fold the result or return nu...
- SimplifyXorInst - Given operands for an Xor, fold the result or return null.
- SkipBitcodeWrapperHeader - SkipBitcodeWrapperHeader - Some systems wrap bc files with a sp...
- SolveQuadraticEquationWrap - Let q(n) = An^2 + Bn + C, and BW = bit width of the value range...
- SplitAllCriticalEdges - Loop over all of the edges in the CFG, breaking critical edges ...
- SplitBlock - Split the specified block at the specified instruction - everyt...
- SplitBlockAndInsertIfThen - Split the containing block at the specified instruction - every...
- SplitBlockAndInsertIfThenElse - SplitBlockAndInsertIfThenElse is similar to SplitBlockAndInsert...
- SplitBlockPredecessors - This method introduces at least one new basic block into the fu...
- SplitCriticalEdge
- SplitCriticalEdge - If the edge from *PI to BB is not critical, return false. Other...
- SplitCriticalEdge - If an edge from Src to Dst is critical, split the edge and retu...
- SplitCriticalEdge - If this edge is a critical edge, insert a new node to split the...
- SplitEdge - Split the edge connecting specified block.
- SplitIndirectBrCriticalEdges
- SplitLandingPadPredecessors - This method transforms the landing pad, OrigBB, by introducing ...
- SplitModule - Splits the module M into N linkable partitions. The function Mo...
- SplitString - SplitString - Split up the specified string according to the sp...
- StackAdjustment - StackAdjustment - calculated stack adjustment in words. The st...
- StdString
- StoreIntToMemory - StoreIntToMemory - Fills the StoreBytes bytes of memory startin...
- StrError - Like the no-argument version above, but uses \p errnum instead ...
- StrError - Returns a string representation of the errno value, using whate...
- StrInStrNoCase - StrInStrNoCase - Portable version of strcasestr. Locates the f...
- StrToExceptionBehavior - Returns a valid ExceptionBehavior enumerator when given a strin...
- StrToRoundingMode - Returns a valid RoundingMode enumerator when given a string tha...
- StripDebugInfo - Strip debug info in the module if it exists. To do this, we rem...
- SubOverflow - Subtract two signed integers, computing the two's complement tr...
- SwapByteOrder_16 - SwapByteOrder_16 - This function returns a byte-swapped represe...
- SwapByteOrder_32 - This function returns a byte-swapped representation of the 32-b...
- SwapByteOrder_64 - This function returns a byte-swapped representation of the 64-b...
- TableGenMain
- TakeError
- TakeExpected
- TakeExpected
- TestA
- TestOrder
- TokenizeGNUCommandLine - The quoting rules match those used by GCC and other tools that ...
- TokenizeWindowsCommandLine - Tokenizes a Windows command line which may contain quotes and e...
- TryToSimplifyUncondBranchFromEmptyBlock - BB is known to contain an unconditional branch, and contains no...
- Underlying - Check that Val is in range for E, and return Val cast to E's un...
- UnrollAndJamLoop
- UnrollLoop
- UnrollRuntimeLoopRemainder
- UpgradeARCRuntime - Convert calls to ARC runtime functions to intrinsic calls and u...
- UpgradeBitCastExpr - This is an auto-upgrade for bitcast constant expression between...
- UpgradeBitCastInst - This is an auto-upgrade for bitcast between pointers with diffe...
- UpgradeCallsToIntrinsic - This is an auto-upgrade hook for any old intrinsic function syn...
- UpgradeDataLayoutString - Upgrade the datalayout string by adding a section for address s...
- UpgradeDebugInfo - Check the debug info version number, if it is out-dated, drop t...
- UpgradeFramePointerAttributes - Upgrade function attributes "no-frame-pointer-elim" and "no-fra...
- UpgradeGlobalVariable - This checks for global variables which should be upgraded. It i...
- UpgradeInlineAsmString
- UpgradeIntrinsicCall - This is the complement to the above, replacing a specific call ...
- UpgradeIntrinsicFunction - This is a more granular function that simply checks an intrinsi...
- UpgradeModuleFlags - This checks for module flags which should be upgraded. It retur...
- UpgradeSectionAttributes
- UpgradeTBAANode - If the given TBAA tag uses the scalar TBAA format, create a new...
- ValgrindDiscardTranslations
- ValueIs - Matches an llvm::Optional <T > with a value that conforms to an...
- Verify
- ViewGraph - ViewGraph - Emit a dot graph, run 'dot', run gv on the postscri...
- Wait - This function waits for the process specified by \p PI to finis...
- WriteBitcodeToFile - Write the specified module to the specified raw output stream. ...
- WriteGraph - Writes graph into a provided {
- WriteGraph
- WriteIndexToFile - Write the specified module summary index to the given raw outpu...
- WriteThinLinkBitcodeToFile - Write the specified thin link bitcode file (i.e., the minimized...
- __clear_cache
- abs - Returns the absolute value of the argument.
- access - Can the file be accessed?
- addClonedBlockToLoopInfo - @ }
- addClonedBlockToLoopInfo
- addCoroutinePassesToExtensionPoints - Add all coroutine passes to appropriate extension points.
- addEntry
- addEntry
- addInnerLoopsToHeadersMap
- addLiveIns - Adds registers contained in \p LiveRegs to the block live-in li...
- addNodeToInterval
- addNodeToInterval
- addOffset
- addStringMetadataToLoop - Set input string into loop metadata by keeping other values int...
- adjustSiblingSizes - IntervalMapImpl::adjustSiblingSizes - Move elements between sib...
- adl_begin
- adl_begin
- adl_end
- adl_end
- adl_swap
- adl_swap
- alignAddr - Aligns `Addr` to `Alignment` bytes, rounding up.
- alignDown - Returns the largest uint64_t less than or equal to \p Value and...
- alignOf
- alignTo - Returns a TypeSize with a known minimum size that is the next i...
- alignTo - Returns the next integer (mod 2**64) that is greater than or eq...
- alignTo - Returns the next integer (mod 2**64) that is greater than or eq...
- alignTo - Returns a multiple of A needed to store `Size` bytes. Returns `...
- alignTo - Returns a multiple of A needed to store `Size` bytes.
- all - True iff all given predicates are true.
- all - True iff P0 and P1 are true.
- allOperandsUndef - Return true if the node has at least one operand and all operan...
- all_of - Provide wrappers to std::all_of which take ranges instead of ha...
- allocSummary
- allocValueProfDataInstrProf
- allocate_buffer - Allocate a buffer of memory with the given size and alignment. ...
- analyzeLoadFromClobberingLoad - This function determines whether a value for the pointer LoadPt...
- analyzeLoadFromClobberingMemInst - This function determines whether a value for the pointer LoadPt...
- analyzeLoadFromClobberingStore - This function determines whether a value for the pointer LoadPt...
- anchor
- annotateValueSite - Same as the above interface but using an ArrayRef, as well as \...
- annotateValueSite - Get the value profile data for value site \p SiteIdx from \p In...
- any_cast
- any_cast
- any_cast
- any_cast
- any_cast
- any_isa
- any_of - Provide wrappers to std::any_of which take ranges instead of ha...
- append - Append to path.
- append - Append to path.
- append
- appendArchExtFeatures
- appendArchExtFeatures
- appendLoopsToWorklist - Helper to implement appending of loops onto a worklist. We want...
- appendToCompilerUsed - Adds global values to the llvm.compiler.used list.
- appendToGlobalCtors - Append F to the list of global ctors of module M with the given...
- appendToGlobalDtors - Same as appendToGlobalCtors(), but for global dtors.
- appendToUsed - Adds global values to the llvm.used list.
- apply
- apply
- applyR1 - Reduce a node of degree one. Propagate costs from the given nod...
- applyR2
- apply_tuple - Given an input tuple (a1, a2, ..., an), pass the arguments of t...
- apply_tuple_impl
- areInlineCompatible
- arrayRefFromStringRef - Construct a string ref from an array ref of unsigned chars.
- array_lengthof - Find the length of an array.
- array_pod_sort
- array_pod_sort - array_pod_sort - This sorts an array with the specified start a...
- array_pod_sort_comparator - Adapt std::less <T > for array_pod_sort.
- assumeAligned - Treats the value 0 as a 1, so Align is always at least 1.
- atomicOrderingAtLeastOrStrongerThan - True iff the specified MMO index has at an atomic ordering of a...
- attributesPermitTailCall - Test if given that the input instruction is in the tail call po...
- backend - Runs a regular LTO backend. The regular LTO backend can also ac...
- backpropagate
- begin - Get begin iterator over \a path.
- begin
- bf_begin
- bf_end
- biasPhysReg
- binOpDescriptor - Descriptors for individual operations. @ {
- bit_cast
- bitsRequired - Determine the number of bits required to store integers with va...
- blockToOffset
- breadth_first
- buildCoroutineFrame
- buildDbgValueForSpill - Clone a DBG_VALUE whose value has been spilled to FrameIndex.
- buildDbgValueForSpill
- buildModuleSummaryIndex - Direct function to compute a \c ModuleSummaryIndex from a given...
- build_format_adapter
- build_format_adapter
- build_format_adapter
- build_format_adapter
- bypassSlowDivision - This optimization identifies DIV instructions in a BB that can ...
- byte_swap
- byte_swap - Swap the bytes of value to match the given endianness.
- bytesToBlocks
- calculateClrEHStateNumbers
- calculateDbgEntityHistory
- calculateSEHStateNumbers
- calculateSpillWeightsAndHints - Compute spill weights and allocation hints for all virtual regi...
- calculateWasmEHInfo
- calculateWinCXXEHStateNumbers - Analyze the IR in ParentFn and it's handlers to build WinEHFunc...
- callDefaultCtor
- call_once - Execute the function specified as a parameter once. Typical usa...
- callback
- callsGCLeafFunction - Return true if this call calls a gc leaf function. A leaf funct...
- canCoerceMustAliasedValueToLoad - Return true if CoerceAvailableValueToLoadType would succeed if ...
- canConstantFoldCallTo - canConstantFoldCallTo - Return true if its even possible to fol...
- canPeel
- canRenameComdatFunc - Check if we can safely rename this Comdat function. Instances o...
- canReplaceOperandWithVariable - Given an instruction, is it legal to set operand OpIdx to a non...
- canSimplifyInvokeNoUnwind
- canSinkOrHoistInst - Returns true if is legal to hoist or sink this instruction disr...
- canTrackArgumentsInterprocedurally - Determine if the values of the given function's arguments can b...
- canTrackGlobalVariableInterprocedurally - Determine if the value maintained in the given global variable ...
- canTrackReturnsInterprocedurally - Determine if the values of the given function's returns can be ...
- can_execute - Can we execute this file?
- can_write - Can we write this file?
- cannotBeMaxInLoop - Returns true if \p S is defined and never is equal to signed/un...
- cannotBeMinInLoop - Returns true if \p S is defined and never is equal to signed/un...
- cantFail - Report a fatal error if ValOrErr is a failure value, otherwise ...
- cantFail - Report a fatal error if ValOrErr is a failure value, otherwise ...
- cantFail - Report a fatal error if Err is a failure value. This function c...
- capacity_in_bytes
- capacity_in_bytes
- capacity_in_bytes
- caseFoldingDjbHash - Computes the Bernstein hash after folding the input according t...
- cast
- cast
- cast
- cast
- cast
- castToCStr - Return V if it is an i8*, otherwise cast it to i8*.
- cast_or_null
- cast_or_null
- cast_or_null
- cast_or_null
- center_justify - center_justify - add spaces before and after string so total ou...
- changeElementTo - Keep the same scalar or element type as the given type index.
- changeElementTo - Keep the same scalar or element type as the given type.
- changeTo - Select this specific type for the given type index.
- changeTo - Keep the same type as the given type index.
- changeToCall - This function converts the specified invoek into a normall call.
- changeToInvokeAndSplitBasicBlock - Convert the CallInst to InvokeInst with the specified unwind ed...
- changeToUnreachable - Insert an unreachable instruction before the specified instruct...
- checkEraseAndIterators
- checkError
- checkError
- checkForCycles
- checkForCycles
- checkFrontendInstrumentation
- checkGEPType
- checkedAdd - Add two signed integers \p LHS and \p RHS.
- checkedAddUnsigned - Add two unsigned integers \p LHS and \p RHS.
- checkedMul - Multiply two signed integers \p LHS and \p RHS.
- checkedMulAdd - Multiply A and B, and add C to the resulting product.
- checkedMulAddUnsigned - Multiply unsigned integers A and B, and add C to the resulting ...
- checkedMulUnsigned - Multiply two unsigned integers \p LHS and \p RHS.
- checkedSub - Subtract two signed integers \p LHS and \p RHS.
- children
- children_edges
- classifyEHPersonality - See if the given exception handling personality function is one...
- clearMod
- clearMust
- clearRef
- cloneLoopWithPreheader - Clones a loop \p OrigLoop. Returns the loop and the blocks in \...
- closeFile - Close the file object. This should be used instead of ::close ...
- cmpOpDescriptor
- coerceAvailableValueToLoadType - If we saw a store of a value to memory, and then a load from a ...
- collectChildrenInLoop - Does a BFS from a given node to all of its children inside a gi...
- collectCmpOps
- collectPGOFuncNameStrings - Produce \c Result string with the same format described above. ...
- collectPGOFuncNameStrings - Given a vector of strings (function PGO names) \c NameStrs, the...
- collectUsedGlobalVariables - Given "llvm.used" or "llvm.compiler.used" as a global name, col...
- collectVFSFromYAML - Collect all pairs of <virtual path, real path> entries from th...
- collectVFSFromYAML
- colorEHFunclets
- columnWidth
- columnWidthUTF8 - Gets the number of positions the UTF8-encoded \p Text is likely...
- combineMetadata - Combine the metadata of two instructions so that K can replace ...
- combineMetadataForCSE - Combine the metadata of two instructions so that K can replace ...
- commandLineFitsWithinSystemLimits - Return true if the given arguments fit within system-specific a...
- commandLineFitsWithinSystemLimits - Return true if the given arguments fit within system-specific a...
- commonAlignment - Returns the alignment that satisfies both alignments. Same sema...
- commonAlignment - Returns the alignment that satisfies both alignments. Same sema...
- commonAlignment - Returns the alignment that satisfies both alignments. Same sema...
- commonAlignment - Returns the alignment that satisfies both alignments. Same sema...
- compare - Compare two scaled numbers. Compare two scaled numbers. Return...
- compareByLine
- compareImpl - Implementation for comparing scaled numbers. Compare two 64-bit...
- compareVectors
- compress
- computeAndAddLiveIns - Convenience function combining computeLiveIns() and addLiveIns(...
- computeBlockRThroughput - Compute the reciprocal block throughput from a set of processor...
- computeBundlePadding - Compute the amount of padding required before the fragment \p F...
- computeConstantRange - Determine the possible constant range of an integer or vector o...
- computeDeadSymbols - Compute all the symbols that are "dead": i.e these that can't b...
- computeDeadSymbolsWithConstProp - Compute dead symbols and run constant propagation in combined i...
- computeDefaultTargetABI
- computeFunctionBodyMemoryAccess - Returns the memory access properties of this copy of the functi...
- computeKnownBits - Determine which bits of V are known to be either zero or one an...
- computeKnownBits - Determine which bits of V are known to be either zero or one an...
- computeKnownBits - Returns the known bits rather than passing by reference.
- computeKnownBits - Determine which bits of V are known to be either zero or one an...
- computeKnownBitsFromRangeMetadata - Compute known bits from the range metadata.\p KnownZero the set...
- computeLTOCacheKey - Computes a unique hash for the Module considering the current l...
- computeLiveIns - Computes registers live-in to \p MBB assuming all of its succes...
- computeMinimumValueSizes - Compute a map of integer instructions to their minimum legal ty...
- computeOverflowForSignedAdd
- computeOverflowForSignedAdd - This version also leverages the sign bit of Add if known.
- computeOverflowForSignedMul
- computeOverflowForSignedSub
- computeOverflowForUnsignedAdd
- computeOverflowForUnsignedMul
- computeOverflowForUnsignedSub
- computePeelCount
- computeProcResourceMasks - Populates vector Masks with processor resource masks. The numbe...
- computeSyntheticCounts - Compute synthetic function entry counts.
- computeTypeName
- computeUnrollCount
- computeValueLLTs - computeValueLLTs - Given an LLVM IR type, compute a sequence of...
- concat - Concatenated range across two or more ranges. The desired value...
- concatenateVectors
- concatenateVectors - Concatenate a list of vectors. This function generates code tha...
- const_mi_bundle_ops
- constrainOperandRegClass - Try to constrain Reg so that it is usable by argument OpIdx of ...
- constrainOperandRegClass - Constrain the Register operand OpIdx, so that it is now constra...
- constrainRegToClass - Try to constrain Reg to the specified register class. If this f...
- constrainSelectedInstRegOperands - Mutate the newly-selected instruction \p I to constrain its (po...
- consume
- consume
- consume
- consume
- consume - Decodes a null terminated string.
- consume
- consume
- consume - Decodes signed and unsigned fixed-length integers.
- consume
- consume
- consume
- consume
- consume - Decodes a numeric "leaf" value. These are integer literals enco...
- consume - Decodes an arbitrary object whose layout matches that of the un...
- consume
- consumeError - Consume a Error without doing anything. This method should be u...
- consumeSignedInteger
- consumeUnsignedInteger
- consume_numeric - Decodes a numeric leaf value that is known to be a particular t...
- containsIrreducibleCFG - target CFG with begin()/end() iterator interfaces. 3) \p LI mus...
- convertFDToNativeFile - Converts from a Posix file descriptor number to a native file h...
- convertToDeclaration - Converts value \p GV to declaration, or replaces with a declara...
- convertUTF16ToUTF8String - Converts a stream of raw bytes assumed to be UTF16 into a UTF8 ...
- convertUTF16ToUTF8String - Converts a UTF16 string into a UTF8 std::string.
- convertUTF8Sequence - Convert the first UTF8 sequence in the given source buffer to a...
- convertUTF8ToUTF16String - Converts a UTF-8 string into a UTF-16 string with native endian...
- convertWideToUTF8 - Converts a std::wstring to a UTF-8 encoded std::string.
- convert_to_slash - Replaces backslashes with slashes if Windows.
- copy
- copyMetadataForLoad - Copy the metadata from the source instruction to the destinatio...
- copyNonnullMetadata - Copy a nonnull metadata node to a new load instruction. This ha...
- copyRangeMetadata - Copy a range metadata node to a new load instruction. This hand...
- copy_file - Copy the contents of \a From to \a To.
- copy_file - Copy the contents of \a From to \a To.
- copy_if - Provide wrappers to std::copy_if which take ranges instead of h...
- count - Wrapper function around std::count to count the number of times...
- countLeadingOnes - Count the number of ones from the most significant bit to the f...
- countLeadingZeros - Count number of 0's from the most significant bit to the least ...
- countPopulation - Count the number of set bits in a value. Ex. countPopulation(0x...
- countTrailingOnes - Count the number of ones from the least significant bit to the ...
- countTrailingZeros - Count number of 0's from the least significant bit to the most ...
- count_if - Wrapper function around std::count_if to count the number of ti...
- coveragemap_category
- crc32
- crc32
- crc32
- createAAEvalPass - Create a wrapper of the above for the legacy pass manager.
- createAAResultsWrapperPass
- createARMELFStreamer
- createAddDiscriminatorsPass
- createAddressSanitizerFunctionPass
- createAggressiveDCEPass
- createAggressiveInstCombinerPass
- createAlignmentFromAssumptionsPass
- createAlwaysInlinerLegacyPass - Create a legacy pass manager instance of a pass to inline and r...
- createArgumentPromotionPass - createArgumentPromotionPass - This pass promotes "by reference"...
- createAsmStreamer
- createAsmStreamer
- createAsmStreamer - Create a machine code streamer which will print out assembly fo...
- createAsmStreamer - Create a machine code streamer which will print out assembly fo...
- createAtomicExpandPass
- createAttributorLegacyPass
- createBURRListDAGScheduler - createBURRListDAGScheduler - This creates a bottom up register ...
- createBarrierNoopPass - createBarrierNoopPass - This pass is purely a module pass barri...
- createBasicAAWrapperPass
- createBasicRegisterAllocator - BasicRegisterAllocation Pass - This pass implements a degenerat...
- createBitMaskForGaps - Create a mask that filters the members of an interleave group w...
- createBitMaskForGaps
- createBitTrackingDCEPass
- createBitcodeWriterPass - Create and return a pass that writes the module to the specifie...
- createBitstreamParserFromMeta
- createBlockExtractorPass - createBlockExtractorPass - This pass extracts all the specified...
- createBlockExtractorPass
- createBlockExtractorPass
- createBoundsCheckingLegacyPass - Legacy pass creation function for the above pass.
- createBranchMacroFusionDAGMutation - Create a DAG scheduling mutation to pair branch instructions wi...
- createBreakCriticalEdgesPass
- createBreakFalseDeps - Creates Break False Dependencies pass.
- createCFGOnlyPrinterLegacyPassPass
- createCFGPrinterLegacyPassPass
- createCFGSimplificationPass
- createCFGuardCheckPass - Insert Control FLow Guard checks on indirect function calls.
- createCFGuardDispatchPass - Insert Control FLow Guard dispatches on indirect function calls.
- createCFGuardLongjmpPass - Creates CFGuard longjmp target identification pass.
- createCFIInstrInserter - Creates CFI Instruction Inserter pass.
- createCFLAndersAAWrapperPass
- createCFLSteensAAWrapperPass
- createCGSCCToFunctionPassAdaptor - A function to deduce a function pass type and wrap it in the te...
- createCOFFAsmParser
- createCallGraphDOTPrinterPass
- createCallGraphViewerPass
- createCallMatchingInvoke - Create a call that matches the invoke \p II in terms of argumen...
- createCallSiteSplittingPass
- createCalledValuePropagationPass - createCalledValuePropagationPass - Attach metadata to indirct c...
- createCanonicalizeAliasesPass
- createCheckDebugifyFunctionPass
- createCheckDebugifyModulePass
- createCodeGenPreparePass - createCodeGenPreparePass - Transform the code to expose more pa...
- createConstantHoistingPass
- createConstantMergePass - createConstantMergePass - This function returns a new pass that...
- createConstantPropagationPass
- createControlHeightReductionLegacyPass
- createCopyConstrainDAGMutation
- createCoroCleanupLegacyPass - Lower all remaining coroutine intrinsics.
- createCoroEarlyLegacyPass - Lower coroutine intrinsics that are not needed by later passes.
- createCoroElideLegacyPass - Analyze coroutines use sites, devirtualize resume/destroy calls...
- createCoroSplitLegacyPass - Split up coroutines into multiple functions driving their state...
- createCorrelatedValuePropagationPass
- createCostModelAnalysisPass
- createCrossDSOCFIPass - This pass export CFI checks for use by external modules.
- createDAGLinearizer - createDAGLinearizer - This creates a "no-scheduling" scheduler ...
- createDarwinAsmParser
- createDataFlowSanitizerPass
- createDeadArgEliminationPass - createDeadArgEliminationPass - This pass removes arguments from...
- createDeadArgHackingPass - DeadArgHacking pass - Same as DAE, but delete arguments of exte...
- createDeadCodeEliminationPass
- createDeadInstEliminationPass
- createDeadStoreEliminationPass
- createDebugifyFunctionPass
- createDebugifyModulePass
- createDefaultPBQPRegisterAllocator - PBQPRegisterAllocation Pass - This pass implements the Partitio...
- createDefaultScheduler - createDefaultScheduler - This creates an instruction scheduler ...
- createDelinearizationPass
- createDemandedBitsWrapperPass - Create a demanded bits analysis pass.
- createDemoteRegisterToMemoryPass
- createDependenceAnalysisWrapperPass
- createDevirtSCCRepeatedPass - A function to deduce a function pass type and wrap it in the te...
- createDivRemPairsPass
- createDomOnlyPrinterPass
- createDomOnlyViewerPass
- createDomPrinterPass
- createDomViewerPass
- createDwarfEHPass - createDwarfEHPass - This pass mulches exception handling code i...
- createELFAsmParser
- createELFDwoObjectWriter
- createELFDwoObjectWriter
- createELFObjectWriter - Construct a new ELF writer instance.
- createELFObjectWriter
- createELFStreamer
- createELFStreamer
- createEarlyCSEPass
- createEliminateAvailableExternallyPass - This transform is designed to eliminate available external glob...
- createEntryExitInstrumenterPass
- createExpandMemCmpPass
- createExpandReductionsPass - This pass expands the experimental reduction intrinsics into se...
- createExternalAAWrapperPass - A wrapper pass around a callback which can be used to populate ...
- createFastDAGScheduler - createFastDAGScheduler - This creates a "fast" scheduler.
- createFastRegisterAllocator - FastRegisterAllocation Pass - This pass register allocates as f...
- createFileError - Concatenate a source file path and/or name with an Error. The r...
- createFileError - Concatenate a source file path and/or name with line number and...
- createFileError - Concatenate a source file path and/or name with line number and...
- createFileError - Concatenate a source file path and/or name with a std::error_co...
- createFileError
- createFlattenCFGPass
- createFloat2IntPass
- createForceFunctionAttrsLegacyPass - Create a legacy pass manager instance of a pass to force functi...
- createForwardControlFlowIntegrityPass - createForwardControlFlowIntegrityPass - This pass adds control-...
- createFreeMachineFunctionPass - This pass frees the memory occupied by the MachineFunction.
- createFunctionImportPass - This pass performs iterative function importing from other modu...
- createFunctionInliningPass - createFunctionInliningPass - Return a new pass object that uses...
- createFunctionInliningPass
- createFunctionInliningPass
- createFunctionInliningPass
- createFunctionToLoopPassAdaptor - A function to deduce a loop pass type and wrap it in the templa...
- createGCInfoPrinter - Creates a pass to print GC metadata.
- createGCLoweringPass - GCLowering Pass - Used by gc.root to perform its default loweri...
- createGCOVProfilerPass
- createGVExtractionPass - createGVExtractionPass - If deleteFn is true, this pass deletes...
- createGVExtractionPass
- createGVNHoistPass
- createGVNPass - Create a legacy GVN pass. This also allows parameterizing wheth...
- createGVNSinkPass
- createGenericSchedLive - Create the standard converging machine scheduler. This will be ...
- createGenericSchedPostRA - Create a generic scheduler with no vreg liveness or DAG mutatio...
- createGlobalDCEPass - createGlobalDCEPass - This transform is designed to eliminate u...
- createGlobalMergePass - GlobalMerge - This pass merges internal (by default) globals in...
- createGlobalOptimizerPass - createGlobalOptimizerPass - This function returns a new pass th...
- createGlobalSplitPass - This pass splits globals into pieces for the benefit of whole-p...
- createGlobalsAAWrapperPass
- createGraphFilename
- createGreedyRegisterAllocator - Greedy register allocation pass - This pass implements a global...
- createGuardWideningPass
- createHWAddressSanitizerLegacyPassPass
- createHardwareLoopsPass - Create Hardware Loop pass.
- createHotColdSplittingPass - createHotColdSplittingPass - This pass outlines cold blocks int...
- createHybridListDAGScheduler - createHybridListDAGScheduler - This creates a bottom up registe...
- createILPListDAGScheduler - createILPListDAGScheduler - This creates a bottom up register p...
- createIPConstantPropagationPass - createIPConstantPropagationPass - This pass propagates constant...
- createIPSCCPPass - createIPSCCPPass - This pass propagates constants from call sit...
- createIRLevelProfileFlagVar
- createIVUsersPass
- createIfConverter
- createInProcessThinBackend - This ThinBackend runs the individual backend jobs in-process.
- createIndVarSimplifyPass
- createIndirectBrExpandPass
- createInductiveRangeCheckEliminationPass
- createInferAddressSpacesPass
- createInferFunctionAttrsLegacyPass - Create a legacy pass manager instance of a pass to infer functi...
- createInjectTLIMappingsLegacyPass
- createInlineSpiller - Create and return a spiller that will insert spill code directl...
- createInstCountPass
- createInstSimplifyLegacyPass - Create a legacy pass that does instruction simplification on ea...
- createInstrOrderFilePass
- createInstrProfilingLegacyPass - Insert frontend instrumentation based profiling. Parameter IsCS...
- createInstructionCombiningPass
- createInstructionCombiningPass
- createInstructionNamerPass
- createInterleaveMask - Create an interleave shuffle mask. This function creates a shuf...
- createInterleaveMask
- createInterleavedAccessPass - InterleavedAccess Pass - This pass identifies and matches inter...
- createInterleavedLoadCombinePass - InterleavedLoadCombines Pass - This pass identifies interleaved...
- createInternalizePass - createInternalizePass - This pass loops over all of the functio...
- createInternalizePass - createInternalizePass - Same as above, but with an empty export...
- createJumpInstrTablesPass - createJumpInstrTables - This pass creates jump-instruction tabl...
- createJumpThreadingPass
- createLAAPass
- createLCSSAPass
- createLICMPass
- createLICMPass
- createLazyValueInfoPass - createLazyValueInfoPass - This creates an instance of the LazyV...
- createLegacyDivergenceAnalysisPass
- createLegacyPMAAResults - A helper for the legacy pass manager to create a \c AAResults o...
- createLegacyPMBasicAAResult - A helper for the legacy pass manager to create a \c BasicAAResu...
- createLibCallsShrinkWrapPass
- createLibcall - Helper function that creates the given libcall.
- createLintPass - Create a lint pass. Check a module or function.
- createLoadClusterDAGMutation
- createLoadStoreVectorizerPass
- createLoopDataPrefetchPass
- createLoopDeletionPass
- createLoopDistributePass
- createLoopExtractorPass - createLoopExtractorPass - This pass extracts all natural loops ...
- createLoopFusePass
- createLoopGuardWideningPass
- createLoopIdiomPass
- createLoopInstSimplifyPass
- createLoopInterchangePass
- createLoopLoadEliminationPass
- createLoopPredicationPass
- createLoopRerollPass
- createLoopRotatePass
- createLoopSimplifyCFGPass
- createLoopSimplifyPass
- createLoopSinkPass
- createLoopStrengthReducePass
- createLoopUnrollAndJamPass
- createLoopUnrollPass
- createLoopUnswitchPass
- createLoopVectorizePass
- createLoopVectorizePass
- createLoopVersioningLICMPass
- createLoopVersioningPass
- createLowerAtomicPass
- createLowerConstantIntrinsicsPass
- createLowerEmuTLSPass - LowerEmuTLS - This pass generates __emutls_[vt].xyz variables f...
- createLowerExpectIntrinsicPass
- createLowerGuardIntrinsicPass
- createLowerInvokePass
- createLowerMatrixIntrinsicsPass
- createLowerSwitchPass
- createLowerTypeTestsPass - This pass lowers type metadata and the llvm.type.test intrinsic...
- createLowerWidenableConditionPass
- createMCAsmParser - Create an MCAsmParser instance.
- createMCRelocationInfo
- createMCSymbolizer
- createMCSymbolizer
- createMIRParser - This function is another interface to the MIR serialization for...
- createMIRParserFromFile - This function is the main interface to the MIR serialization fo...
- createMachOStreamer
- createMachOStreamer
- createMachObjectWriter
- createMachObjectWriter - Construct a new Mach-O writer instance. This routine takes owne...
- createMachineFunctionPrinterPass - MachineFunctionPrinter pass - This pass prints out the machine ...
- createMachineOutlinerPass - This pass performs outlining on machine instructions directly b...
- createMachineRegionInfoPass
- createMachineVerifierPass - createMachineVerifierPass - This pass verifies cenerated machin...
- createMacroFusionDAGMutation - Create a DAG scheduling mutation to pair instructions back to b...
- createMemCpyLoopKnownSize - Emit a loop implementing the semantics of an llvm.memcpy whose ...
- createMemCpyLoopUnknownSize - Emit a loop implementing the semantics of llvm.memcpy where the...
- createMemCpyOptPass
- createMemDepPrinter
- createMemDerefPrinter
- createMemLibcall - Create a libcall to memcpy et al.
- createMemorySanitizerLegacyPassPass
- createMergeFunctionsPass - createMergeFunctionsPass - This pass discovers identical functi...
- createMergeICmpsLegacyPass
- createMergedLoadStoreMotionPass
- createMetaRenamerPass
- createMinMaxOp
- createMinMaxOp - Returns a Min/Max operation corresponding to MinMaxRecurrenceKi...
- createModRefInfo
- createModuleAddressSanitizerLegacyPassPass
- createModuleDebugInfoPrinterPass
- createModuleSanitizerCoverageLegacyPassPass
- createModuleSummaryIndexWrapperPass
- createModuleToFunctionPassAdaptor - A function to deduce a function pass type and wrap it in the te...
- createModuleToPostOrderCGSCCPassAdaptor - A function to deduce a function pass type and wrap it in the te...
- createMustBeExecutedContextPrinter
- createMustExecutePrinter
- createNameAnonGlobalPass - ===------------------------------------------------------------...
- createNaryReassociatePass
- createNewGVNPass
- createNullStreamer - Create a dummy machine code streamer, which does nothing. This ...
- createObjCARCAAWrapperPass
- createObjCARCAPElimPass
- createObjCARCContractPass
- createObjCARCExpandPass
- createObjCARCOptPass
- createPAEvalPass
- createPBQPRegisterAllocator - Create a PBQP register allocator instance.
- createPGOFuncNameMetadata - Create the PGOFuncName meta data if PGOFuncName is different fr...
- createPGOFuncNameVar - Create and return the global variable for function name used in...
- createPGOFuncNameVar - Create and return the global variable for function name used in...
- createPGOIndirectCallPromotionLegacyPass
- createPGOInstrumentationGenCreateVarLegacyPass
- createPGOInstrumentationGenLegacyPass
- createPGOInstrumentationUseLegacyPass
- createPGOMemOPSizeOptLegacyPass
- createPartialInliningPass - createPartialInliningPass - This pass inlines parts of function...
- createPartiallyInlineLibCallsPass
- createPhysicalFileSystem - Create an \p vfs::FileSystem for the 'real' file system, as see...
- createPlaceSafepointsPass
- createPostDomOnlyPrinterPass
- createPostDomOnlyViewerPass
- createPostDomPrinterPass
- createPostDomTree
- createPostDomViewerPass
- createPostInlineEntryExitInstrumenterPass
- createPostOrderFunctionAttrsLegacyPass - Create a legacy pass manager instance of a pass to compute func...
- createPreISelIntrinsicLoweringPass - This pass lowers the @ llvm.load.relative and @ llvm.objc.* i...
- createPrintFunctionPass - Create and return a pass that prints functions to the specified...
- createPrintMIRPass - MIRPrinting pass - this pass prints out the LLVM IR into the gi...
- createPrintModulePass - Create and return a pass that writes the module to the specifie...
- createPrivateGlobalForString
- createProfileFileNameVar
- createPrologEpilogInserterPass
- createPromoteMemoryToRegisterPass
- createPruneEHPass - createPruneEHPass - Return a new pass object which transforms i...
- createReassociatePass
- createRedundantDbgInstEliminationPass
- createRegUsageInfoCollector - This pass is executed POST-RA to collect which physical registe...
- createRegUsageInfoPropPass - Return a MachineFunction pass that identifies call sites and pr...
- createRegionInfoPass
- createRegionOnlyPrinterPass
- createRegionOnlyViewerPass
- createRegionPrinterPass
- createRegionViewerPass
- createRemarkParser
- createRemarkParser
- createRemarkParserFromMeta
- createRemarkSerializer - Create a remark serializer.
- createRemarkSerializer - Create a remark serializer that uses a pre-filled string table.
- createRepeatedPass
- createReplicatedMask - Create a mask with replicated elements. This function creates a...
- createReplicatedMask
- createResetMachineFunctionPass - This pass resets a MachineFunction when it has the FailedISel p...
- createReversePostOrderFunctionAttrsPass - createReversePostOrderFunctionAttrsPass - This pass walks SCCs ...
- createRewriteStatepointsForGCLegacyPass
- createRewriteSymbolsPass
- createRewriteSymbolsPass
- createSCCPPass
- createSCEVAAWrapperPass - Creates an instance of \c SCEVAAWrapperPass.
- createSLPVectorizerPass
- createSROAPass
- createSafeStackPass - This pass splits the stack into a safe stack and an unsafe stac...
- createSafepointIRVerifierPass - Create an instance of the safepoint verifier pass which can be ...
- createSampleProfileLoaderPass
- createSampleProfileLoaderPass
- createSanitizerCtorAndInitFunctions - Creates sanitizer constructor function, and calls sanitizer's i...
- createScalarizeMaskedMemIntrinPass - createScalarizeMaskedMemIntrinPass - Replace masked load, store...
- createScalarizerPass - Create a legacy pass manager instance of the Scalarizer pass
- createScopedNoAliasAAWrapperPass
- createSeparateConstOffsetFromGEPPass
- createSequentialMask - Create a sequential shuffle mask. This function creates shuffle...
- createSequentialMask
- createShadowStackGCLoweringPass - ShadowStackGCLowering - Implements the custom lowering mechanis...
- createSimpleLoopUnrollPass
- createSimpleLoopUnswitchLegacyPass - Create the legacy pass object for the simple loop unswitcher. S...
- createSimpleTargetReduction
- createSimpleTargetReduction - Create a target reduction of the given vector. The reduction op...
- createSingleLoopExtractorPass - createSingleLoopExtractorPass - This pass extracts one natural ...
- createSinkingPass
- createSjLjEHPreparePass - createSjLjEHPreparePass - This pass adapts exception handling c...
- createSourceListDAGScheduler - createBURRListDAGScheduler - This creates a bottom up list sche...
- createSpeculativeExecutionIfHasBranchDivergencePass
- createSpeculativeExecutionPass
- createStackProtectorPass - createStackProtectorPass - This pass adds stack protectors to f...
- createStoreClusterDAGMutation
- createStraightLineStrengthReducePass
- createStrideMask
- createStrideMask - Create a stride shuffle mask. This function creates a shuffle m...
- createStringError
- createStringError - Create formatted StringError object.
- createStringError
- createStringError
- createStripDeadDebugInfoPass
- createStripDeadPrototypesPass - createStripDeadPrototypesPass - This pass removes any function ...
- createStripDebugDeclarePass
- createStripNonDebugSymbolsPass
- createStripNonLineTableDebugInfoPass - This function returns a new pass that downgrades the debug info...
- createStripSymbolsPass
- createStructurizeCFGPass - When \p SkipUniformRegions is true the structizer will not stru...
- createTailCallEliminationPass
- createTargetReduction
- createTargetReduction - Create a generic target reduction using a recurrence descriptor...
- createTargetTransformInfoWrapperPass - Create an analysis pass wrapper around a TTI object. This analy...
- createTemporaryFile - Simpler version for clients that don't want an open file. An em...
- createTemporaryFile - Create a file in the system temporary directory. The filename i...
- createThreadSanitizerLegacyPassPass
- createTypeBasedAAWrapperPass
- createTypePromotionPass - Create IR Type Promotion pass.
- createUnifyFunctionExitNodesPass
- createUniqueDirectory
- createUniqueFile - Simpler version for clients that don't want an open file. An em...
- createUniqueFile - Create a uniquely named file. Generates a unique path suitable ...
- createUniquePath - Create a potentially unique file name but does not create it. G...
- createUnpackMachineBundles
- createUnreachableBlockEliminationPass - createUnreachableBlockEliminationPass - The LLVM code generator...
- createVLIWDAGScheduler - createVLIWDAGScheduler - Scheduler for VLIW targets. This creat...
- createVerifierPass
- createWarnMissedTransformationsPass
- createWasmAsmParser
- createWasmEHPass - createWasmEHPass - This pass adapts exception handling code to ...
- createWasmObjectWriter - Construct a new Wasm writer instance.
- createWasmStreamer
- createWasmStreamer
- createWholeProgramDevirtPass - This pass implements whole-program devirtualization using type ...
- createWinCOFFObjectWriter
- createWinCOFFObjectWriter - Construct a new Win COFF writer instance.
- createWinEHPass - createWinEHPass - Prepares personality functions used by MSVC o...
- createWriteIndexesThinBackend
- createWriteThinLTOBitcodePass - Write ThinLTO-ready bitcode to Str.
- createXCOFFObjectWriter
- createXCOFFStreamer
- createXCOFFStreamer
- createYAMLParserFromMeta
- create_directories - Create all the non-existent directories in path.
- create_directory - Create the directory in path.
- create_hard_link - Create a hard link from \a from to \a to, or return an error.
- create_link - Create a link from \a from to \a to. The link may be a soft or ...
- current_path - Get the current path.
- dbgs - dbgs() - This returns a reference to a raw_ostream for debuggin...
- deallocate_buffer - Deallocate a buffer of memory with the given size and alignment...
- declareSanitizerInitFunction
- declaresIntrinsics
- decodeFramePtrReg
- decodeMaybeAlign - Dual operation of the encode function above.
- decodeSLEB128 - Utility function to decode a SLEB128 value.
- decodeULEB128 - Utility function to decode a ULEB128 value.
- decomposeBitTestICmp - Decompose an icmp into the form ((X & Mask) pred 0) if possibl...
- def_chain
- def_chain
- del_curterm
- deleteDeadLoop - This function deletes dead loops. The caller of this function n...
- deleter
- demangle - Attempt to demangle a string using different demangling schemes...
- denormalModeName - Return the name used for the denormal handling mode used by the...
- denormalizeForPostIncUse - Denormalize \p S to be post-increment for all loops present in ...
- depth_first
- depth_first
- depth_first_ext
- describeFuzzerAggregateOps
- describeFuzzerControlFlowOps
- describeFuzzerFloatOps
- describeFuzzerIntOps - Getters for the default sets of operations, per general categor...
- describeFuzzerPointerOps
- describeFuzzerVectorOps
- df_begin
- df_begin
- df_end
- df_end
- df_ext_begin
- df_ext_end
- directory_iterator_construct
- directory_iterator_destruct
- directory_iterator_increment
- discoverTypeIndices
- discoverTypeIndices
- discoverTypeIndices
- discoverTypeIndices
- discoverTypeIndicesInSymbol
- discoverTypeIndicesInSymbol
- discoverTypeIndicesInSymbol - Discover type indices in symbol records. Returns false if this ...
- disk_space - Get disk space usage information. Note: Users must be careful a...
- distribute - IntervalMapImpl::distribute - Compute a new distribution of nod...
- divide32 - Divide two 32-bit integers to create a 32-bit scaled number. Im...
- divide64 - Divide two 64-bit integers to create a 64-bit scaled number. Im...
- divideCeil - Returns the integer ceil(Numerator / Denominator).
- divideNearest - Returns the integer nearest(Numerator / Denominator).
- djbHash - The Bernstein hash function used by the DWARF accelerator table...
- dlltoolDriverMain
- doMapping
- doMapping
- dropDebugUsers - Remove the debug intrinsic instructions for the given instructi...
- drop_begin - Return a range covering \p RangeOrContainer with the first N el...
- dump
- dumpBytes - Convert `Bytes' to a hex string and output to `OS'
- dumpRegSetPressure
- dumpTokens - Dump all the tokens in this stream to OS.
- dyn_cast
- dyn_cast
- dyn_cast
- dyn_cast_or_null
- dyn_cast_or_null
- dyn_cast_or_null
- dyn_extract - Extract a Value from Metadata, if any. As an analogue to \a dyn...
- dyn_extract_or_null - Extract a Value from Metadata, if any, allowing null. As an ana...
- emitAppleAccelTable - Emit an Apple Accelerator Table consisting of entries in the sp...
- emitAppleAccelTableImpl
- emitBCmp - Emit a call to the bcmp function.
- emitBinaryFloatFnCall - Emit a call to the binary function DoubleFn, FloatFn or LongDou...
- emitBinaryFloatFnCall - Emit a call to the binary function named 'Name' (e.g. 'fmin'). ...
- emitCalloc - Emit a call to the calloc function.
- emitDWARF5AccelTable
- emitDWARF5AccelTable
- emitFGetCUnlocked - Emit a call to the fgetc_unlocked function. File is a pointer t...
- emitFGetSUnlocked - Emit a call to the fgets_unlocked function. Str is required to ...
- emitFPutC - Emit a call to the fputc function. This assumes that Char is an...
- emitFPutCUnlocked - Emit a call to the fputc_unlocked function. This assumes that C...
- emitFPutS - Emit a call to the fputs function. Str is required to be a poin...
- emitFPutSUnlocked - Emit a call to the fputs_unlocked function. Str is required to ...
- emitFReadUnlocked - Emit a call to the fread_unlocked function. This assumes that P...
- emitFWrite - Emit a call to the fwrite function. This assumes that Ptr is a ...
- emitFWriteUnlocked - Emit a call to the fwrite_unlocked function. This assumes that ...
- emitLinkerFlagsForGlobalCOFF
- emitLinkerFlagsForUsedCOFF
- emitMalloc - Emit a call to the malloc function.
- emitMemCCpy - Emit a call to the memccpy function.
- emitMemChr - Emit a call to the memchr function. This assumes that Ptr is a ...
- emitMemCmp - Emit a call to the memcmp function.
- emitMemCpyChk - Emit a call to the __memcpy_chk function to the builder. This e...
- emitPutChar - Emit a call to the putchar function. This assumes that Char is ...
- emitPutS - Emit a call to the puts function. This assumes that Str is some...
- emitSNPrintf - Emit a call to the snprintf function.
- emitSPrintf - Emit a call to the sprintf function.
- emitSourceFileHeader - emitSourceFileHeader - Output an LLVM style file header to the ...
- emitStpCpy - Emit a call to the stpcpy function to the builder, for the spec...
- emitStpNCpy - Emit a call to the stpncpy function to the builder, for the spe...
- emitStrCat - Emit a call to the strcat function.
- emitStrChr - Emit a call to the strchr function to the builder, for the spec...
- emitStrCpy - Emit a call to the strcpy function to the builder, for the spec...
- emitStrDup - Emit a call to the strdup function to the builder, for the spec...
- emitStrLCat - Emit a call to the strlcat function.
- emitStrLCpy - Emit a call to the strlcpy function.
- emitStrLen - Emit a call to the strlen function to the builder, for the spec...
- emitStrNCat - Emit a call to the strncat function.
- emitStrNCmp - Emit a call to the strncmp function to the builder.
- emitStrNCpy - Emit a call to the strncpy function to the builder, for the spe...
- emitStrNLen - Emit a call to the strnlen function to the builder, for the spe...
- emitUnaryFloatFnCall - Emit a call to the unary function DoubleFn, FloatFn or LongDoub...
- emitUnaryFloatFnCall - Emit a call to the unary function named 'Name' (e.g. 'floor')....
- emitVSNPrintf - Emit a call to the vsnprintf function.
- emitVSPrintf - Emit a call to the vsprintf function.
- empty - Test whether \p RangeOrContainer is empty. Similar to C++17 std...
- encode - Returns a representation of the alignment, the encoded value is...
- encode - Returns a representation of the alignment that encodes undefine...
- encodeFramePtrReg
- encodeSLEB128 - Utility function to encode a SLEB128 value to an output stream....
- encodeSLEB128 - Utility function to encode a SLEB128 value to a buffer. Returns...
- encodeULEB128 - Utility function to encode a ULEB128 value to a buffer. Returns...
- encodeULEB128 - Utility function to encode a ULEB128 value to an output stream....
- end - Get end iterator over \a path.
- enumerate - Given an input range, returns a new range whose values are are ...
- equivalent - Do file_status's represent the same thing? assert(status_known(...
- equivalent - Do paths represent the same thing? assert(status_known(A) || st...
- equivalent - Simpler version of equivalent for clients that don't need to di...
- erase_if - Provide a container algorithm similar to C++ Library Fundamenta...
- errorCodeToError - Helper for converting an std::error_code to a Error.
- errorOrToExpected - Convert an ErrorOr <T > to an Expected <T >.
- errorToBool - Helper for converting an Error to a bool. This method returns t...
- errorToErrorCode - Helper for converting an ECError to a std::error_code. This met...
- errorToErrorCodeAndEmitErrors
- errs - This returns a reference to a raw_ostream for standard error. U...
- escape - Escape \a Input for a double quoted scalar; if \p EscapePrintab...
- exists - Does file exist?
- exists - Does file exist?
- expandAtomicRMWToCmpXchg - Expand an atomic RMW instruction into a loop utilizing cmpxchg....
- expandDivision - Generate code to divide two integers, replacing Div with the ge...
- expandDivisionUpTo32Bits - Generate code to divide two integers, replacing Div with the ge...
- expandDivisionUpTo64Bits - Generate code to divide two integers, replacing Div with the ge...
- expandMemCpyAsLoop - Expand \p MemCpy as a loop. \p MemCpy is not deleted.
- expandMemMoveAsLoop - Expand \p MemMove as a loop. \p MemMove is not deleted.
- expandMemSetAsLoop - Expand \p MemSet as a loop. \p MemSet is not deleted.
- expandRemainder - Generate code to calculate the remainder of two integers, repla...
- expandRemainderUpTo32Bits - Generate code to calculate the remainder of two integers, repla...
- expandRemainderUpTo64Bits - Generate code to calculate the remainder of two integers, repla...
- expand_tilde - Expands ~ expressions to the user's home directory. On Unix ~us...
- expectedToErrorOr - Convert an Expected <T > to an ErrorOr <T >.
- expectedToErrorOrAndEmitErrors
- expectedToOptional - Convert an Expected to an Optional without doing anything. This...
- extension - Get extension. If filename contains a dot but not solely one or...
- extract
- extract - Extract a Value from Metadata. As an analogue to \a cast(), ext...
- extractCallocCall
- extractCallocCall - extractCallocCall - Returns the corresponding CallInst if the i...
- extractElementDescriptor
- extractMallocCall
- extractMallocCall - extractMallocCall - Returns the corresponding CallInst if the i...
- extractValueDescriptor
- extract_or_null - Extract a Value from Metadata, allowing null. As an analogue to...
- fdbgs - fdbgs() - This returns a reference to a formatted_raw_ostream f...
- ferrs - ferrs() - This returns a reference to a formatted_raw_ostream f...
- fetch32
- fetch64
- file_size - Get file size.
- filename - Get filename.
- fillValidArchListAMDGCN
- fillValidArchListR600
- fillValidCPUArchList
- fillValidCPUArchList
- filterDeadComdatFunctions - Filter out potentially dead comdat functions where other entrie...
- finalizeBundle
- finalizeBundle - finalizeBundle - Same functionality as the previous finalizeBun...
- finalizeBundle
- finalizeBundle - finalizeBundle - Finalize a machine instruction bundle which in...
- finalizeBundles - finalizeBundles - Finalize instruction bundles in the specified...
- find - Provide wrappers to std::find which take ranges instead of havi...
- findAllocaForValue - Finds alloca where the value comes from.
- findAllocaForValue
- findDbgUsers - Finds the debug info intrinsics describing a value.
- findDbgValues - Finds the llvm.dbg.value intrinsics describing a value.
- findDefsUsedOutsideOfLoop - Returns the instructions that use values defined in the loop.
- findDevirtualizableCallsForTypeCheckedLoad - Given a call to the intrinsic @ llvm.type.checked.load, find a...
- findDevirtualizableCallsForTypeTest - Given a call to the intrinsic @ llvm.type.test, find all devir...
- findFirstSet - Get the index of the first set bit starting from the least sign...
- findIndirectCalls
- findLastSet - Get the index of the last set bit starting from the least signi...
- findLowestOffset
- findOptionMDForLoop - Find string metadata for a loop. Returns the MDNode where the f...
- findOptionMDForLoopID - Find and return the loop attribute node for the attribute @p Na...
- findPHICopyInsertPoint - findPHICopyInsertPoint - Find a safe place in MBB to insert a c...
- findProgramByName - Find the first executable file \p Name in \p Paths. This does n...
- findScalarElement - Given a vector and an element number, see if the scalar value i...
- findStringMetadataForLoop - Find string metadata for loop If it has a value (e.g. {"llvm.di...
- find_if - Provide wrappers to std::find_if which take ranges instead of h...
- find_if_not
- fixUTF8 - Replaces invalid UTF-8 sequences in \p S with the replacement c...
- fmt_align
- fmt_consume
- fmt_guid
- fmt_guid
- fmt_pad
- fmt_repeat
- foldCharSimple - Fold input unicode character according the Simple unicode case ...
- forEachCodeViewRecord
- for_each
- for_each
- for_each - Provide wrappers to std::for_each which take ranges instead of ...
- for_each_n
- for_each_n
- forcePrintModuleIR - forcePrintModuleIR - returns true if IR printing passes should
- formDedicatedExitBlocks - Ensure that all exit blocks of the loop are dedicated exits. Fo...
- formLCSSA - Put loop into LCSSA form. Looks at all instructions in the loop...
- formLCSSAForInstructions - Ensures LCSSA form for every instruction from the Worklist in t...
- formLCSSARecursively - Put a loop nest into LCSSA form. This recursively forms LCSSA f...
- format - These are helper functions used to produce formatted output. T...
- format_bytes
- format_bytes_with_ascii
- format_decimal - format_decimal - Output \p N as a right justified, fixed-width ...
- format_hex - format_hex - Output \p N as a fixed width hexadecimal. If numbe...
- format_hex_no_prefix - format_hex_no_prefix - Output \p N as a fixed width hexadecimal...
- formatv
- fouts - fouts() - This returns a reference to a formatted_raw_ostream f...
- frexp
- frexp
- frexp - Equivalent of C standard library function. While the C standard...
- fromHex - Convert hexadecimal string \p Input to its binary representatio...
- fromJSON
- fromJSON
- fromJSON
- fromJSON
- fromJSON
- fromJSON
- fromJSON
- fromJSON
- fromString - Converts \p String to \p HSAMetadata.
- fub
- gatherImportedSummariesForModule - \p ModuleToSummariesForIndex will be populated with the needed ...
- gatherUnrollingPreferences
- gepDescriptor
- gep_type_begin
- gep_type_begin
- gep_type_begin
- gep_type_end
- gep_type_end
- gep_type_end
- getAAResultsAnalysisUsage - A helper for the legacy pass manager to populate \p AU to add u...
- getAPFloatFromSize - Returns an APFloat from Val converted to the appropriate size.
- getAdjusted - Adjust a 64-bit scaled number down to the appropriate width.
- getAdjusted32 - Convenience helper for adjusting to 32 bits.
- getAdjusted64 - Convenience helper for adjusting to 64 bits.
- getAnalysisResult - Helper for *partial* unpacking of extra arguments in getAnalysi...
- getAnalysisResultUnpackTuple
- getAnalysisResultUnpackTuple - Actual unpacker of extra arguments in getAnalysisResult, passes...
- getArchAttr
- getArchAttr
- getArchAttrAMDGCN
- getArchAttrR600
- getArchExtFeature
- getArchExtFeature
- getArchExtName
- getArchExtName
- getArchFeatures
- getArchFeatures
- getArchName
- getArchName
- getArchNameAMDGCN
- getArchNameR600
- getArchSynonym
- getArchitectureFromCpuType - Convert a CPU Type and Subtype pair to an architecture slice.
- getArchitectureFromName - Convert a name to an architecture slice.
- getArchitectureName - Convert an architecture slice to a string.
- getArgumentAliasingToReturnedPointer
- getArgumentAliasingToReturnedPointer - This function returns call pointer argument that is considered ...
- getAsSignedInteger
- getAsUnsignedInteger - Helper functions for StringRef::getAsInteger.
- getAttrCaller - AttrCaller represent whether the said pointer comes from a sour...
- getAttrEscaped - AttrEscaped represent whether the said pointer comes from a kno...
- getAttrNone - Attr represent whether the said pointer comes from an unknown s...
- getAttrUnknown - AttrUnknown represent whether the said pointer comes from a sou...
- getAttributes - Return the attributes for an intrinsic.
- getBestSimplifyQuery
- getBestSimplifyQuery
- getBestSimplifyQuery
- getBitcodeFileContents - Returns the contents of a bitcode file. This includes the raw c...
- getBitcodeLTOInfo - Returns LTO information for the specified bitcode file.
- getBitcodeModuleList - Returns a list of modules in the specified bitcode buffer.
- getBitcodeProducerString - Read the header of the specified bitcode buffer and extract jus...
- getBitcodeTargetTriple - Read the header of the specified bitcode buffer and extract jus...
- getBlockName - Get the name of a MachineBasicBlock. Get the name of a MachineB...
- getBundleEnd - Returns an iterator pointing beyond the bundle containing \p I.
- getBundleEnd
- getBundleEnd - Returns an iterator pointing beyond the bundle containing \p I.
- getBundleStart - Returns an iterator to the first instruction in the bundle cont...
- getBundleStart
- getBundleStart - Returns an iterator to the first instruction in the bundle cont...
- getBytesAsCString
- getBytesAsCharacters - Reinterpret a byte array as an array of characters. Does not in...
- getCPUArchKind
- getCPUAttr
- getCPUAttr
- getCPUTypeFromArchitecture - Convert an architecture slice to a CPU Type and Subtype pair.
- getCPUTypeNames
- getCallingConventions
- getCallsiteCost - Return the cost associated with a callsite, including parameter...
- getCanonicalArchName
- getCanonicalArchName
- getClassOptionNames
- getColorString - Get a color string for this node number. Simply round-robin sel...
- getCompileSym2FlagNames
- getCompileSym3FlagNames
- getConstantDataArrayInfo - Returns true if the value \p V is a pointer into a ConstantData...
- getConstantFPVRegVal
- getConstantLoadValueForLoad
- getConstantMemInstValueForLoad
- getConstantRangeFromMetadata - Parse out a conservative ConstantRange from !range metadata. E....
- getConstantStoreValueForLoad
- getConstantStringInfo - This function computes the length of a null-terminated C string...
- getConstantVRegVal - If \p VReg is defined by a G_CONSTANT fits in int64_t returns i...
- getConstantVRegValWithLookThrough - If \p VReg is defined by a statically evaluable chain of instru...
- getCoverageMappingVarName - Return the name of a covarage mapping variable (internal linkag...
- getCoverageUnusedNamesVarName - Return the name of the internal variable recording the array of...
- getDISubprogram - Find subprogram that is enclosing this scope.
- getDWARFUnitIndex
- getDeadRegState
- getDebugMetadataVersionFromModule - Return Debug Info Metadata Version by checking module flags.
- getDebugRegState
- getDeclaration
- getDefIgnoringCopies - Find the def instruction for \p Reg, folding away any trivial c...
- getDefRegState
- getDefaultCPU
- getDefaultCPU
- getDefaultEHPersonality
- getDefaultExtensions
- getDefaultExtensions
- getDefaultFPU
- getDefaultFPU
- getDefaultPrecision
- getDefaultTargetTriple - getDefaultTargetTriple() - Return the default target triple the...
- getDefaultTargetTripleForAddrSize
- getDifference - Get the difference of two scaled numbers. Get LHS minus RHS wit...
- getDifference32 - Convenience helper for 32-bit difference.
- getDifference64 - Convenience helper for 64-bit difference.
- getEHPersonalityName
- getEHScopeMembership
- getEquivalentPHIs - Return the list of PHI nodes that are equivalent to PN.
- getExportSymFlagNames
- getExtForLoadExtType
- getExtensionFeatures
- getExtensionFeatures
- getExtensionFeatures
- getExtensionFeatures
- getExternallyVisibleAttrs - Given an AliasAttrs, return a new AliasAttrs that only contains...
- getFCmpCodeWithoutNaN - getFCmpCodeWithoutNaN - Given an ISD condition code comparing f...
- getFCmpCondCode - getFCmpCondCode - Return the ISD condition code corresponding t...
- getFPEXT - getFPEXT - Return the FPEXT_*_* value for the given types, or U...
- getFPROUND - getFPROUND - Return the FPROUND_*_* value for the given types, ...
- getFPTOSINT - getFPTOSINT - Return the FPTOSINT_*_* value for the given types...
- getFPTOUINT - getFPTOUINT - Return the FPTOUINT_*_* value for the given types...
- getFPUFeatures
- getFPUFeatures
- getFPUName
- getFPUNeonSupportLevel
- getFPURestriction
- getFPUSynonym
- getFPUVersion
- getFileChecksumNames
- getFirstUnreservedBlock
- getFirstValueProfRecord
- getFlippedStrictnessPredicateAndConstant
- getFloatFnName - Get the name of the overloaded floating point function correspo...
- getFloatLiteralKind
- getFloatLiteralKind
- getFloatLiteralKind
- getFpmIntervalLength
- getFpmStreamLayout - Determine the layout of the FPM stream, given the MSF layout. ...
- getFrameCookieKindNames
- getFrameProcSymFlagNames
- getFuncNameWithoutPrefix - Given a PGO function name, remove the filename prefix and retur...
- getFunctionOptionEnum
- getGEPInductionOperand - Find the operand of the GEP that should be checked for consecut...
- getGlobalOrArgAttrFromValue - AttrGlobal represent whether the said pointer is a global value...
- getGuaranteedNonFullPoisonOp - Return either nullptr or an operand of I such that I will trigg...
- getHWDivFeatures
- getHWDivFeatures
- getHWDivName
- getHostCPUFeatures - getHostCPUFeatures - Get the LLVM names for the host CPU featur...
- getHostCPUName - getHostCPUName - Get the LLVM name for the host CPU. The partic...
- getHostCPUNameForARM
- getHostCPUNameForBPF
- getHostCPUNameForPowerPC - Helper functions to extract HostCPUName from /proc/cpuinfo on l...
- getHostCPUNameForS390x
- getHostEndianness
- getHostNumPhysicalCores - Get the number of physical cores (as opposed to logical cores r...
- getHotSectionPrefix
- getHotnessName
- getICmpCode - Encode a icmp predicate into a three bit mask. These bits are c...
- getICmpCondCode - getICmpCondCode - Return the ISD condition code corresponding t...
- getImageSectionCharacteristicNames
- getImplRegState
- getInlineCost - Get an InlineCost object representing the cost of inlining this...
- getInlineCost - Get an InlineCost with the callee explicitly specified. This al...
- getInlineParams - Generate the parameters to tune the inline cost analysis based ...
- getInlineParams - Generate the parameters to tune the inline cost analysis based ...
- getInlineParams - Generate the parameters to tune the inline cost analysis based ...
- getInputFileDirectory
- getInstrProfCountersVarPrefix - Return the name prefix of profile counter variables.
- getInstrProfDataVarPrefix - Return the name prefix of variables containing per-function con...
- getInstrProfInitFuncName - Return the name of the runtime initialization method that is ge...
- getInstrProfNameSeparator - Return the marker used to separate PGO names during serializati...
- getInstrProfNameVarPrefix - Return the name prefix of variables containing instrumented fun...
- getInstrProfNamesRegFuncName - Return the name of the runtime interface that registers the PGO...
- getInstrProfNamesVarName - Return the name of the variable holding the strings (possibly c...
- getInstrProfRegFuncName - Return the name of the runtime interface that registers per-fun...
- getInstrProfRegFuncsName - Return the name of function that registers all the per-function...
- getInstrProfRuntimeHookVarName - Return the name of the hook variable defined in profile runtime...
- getInstrProfRuntimeHookVarUseFuncName - Return the name of the compiler generated function that referen...
- getInstrProfSectionName - Return the name of the profile section corresponding to \p IPSK...
- getInstrProfVNodesVarName - Return the name of value profile node array variables:
- getInstrProfValueProfFuncName - Return the name profile runtime entry point to do value profili...
- getInstrProfValueRangeProfFuncName - Return the name profile runtime entry point to do value range p...
- getInstrProfValuesVarPrefix - Return the name prefix of value profile variables.
- getInternalReadRegState
- getIntrinsicForCallSite - Map a call instruction to an intrinsic ID. Libcalls which have...
- getIntrinsicForGCCBuiltin - Map a GCC builtin name to an intrinsic ID.
- getIntrinsicForMSBuiltin - Map a MS builtin name to an intrinsic ID.
- getIntrinsicInfoTableEntries - Return the IIT table descriptor for the specified intrinsic int...
- getInverseMinMaxFlavor - Return the inverse minimum/maximum flavor of the specified flav...
- getInverseMinMaxPred - Return the canonical inverse comparison predicate for the speci...
- getIsaVersion
- getJumpTableNumCases - Return the number of cases within a range.
- getJumpTableRange
- getJumpTableRange - Return the range of values within a range.
- getKillRegState
- getKnownAlignment - Try to infer an alignment for the specified pointer.
- getLLTForMVT - Get a rough equivalent of an LLT for a given MVT. LLT does not ...
- getLLTForType - Construct a low-level type based on an LLVM type.
- getLabelTypeEnum
- getLazyBitcodeModule - Read the header of the specified bitcode buffer and prepare for...
- getLazyIRFileModule - If the given file holds a bitcode image, return a Module for it...
- getLazyIRModule - If the given MemoryBuffer holds a bitcode image, return a Modul...
- getLg - Get the lg (rounded) of a scaled number. Get the lg of \c Digit...
- getLgCeiling - Get the lg ceiling of a scaled number. Get the ceiling of the l...
- getLgFloor - Get the lg floor of a scaled number. Get the floor of the lg of...
- getLgImpl - Implementation of getLg() and friends. Returns the rounded lg o...
- getLoadStoreAddressSpace - A helper function that returns the address space of the pointer...
- getLoadStoreAlignment - A helper function that returns the alignment of load or store i...
- getLoadStorePointerOperand
- getLoadStorePointerOperand - A helper function that returns the pointer operand of a load or...
- getLoadValueForLoad - If analyzeLoadFromClobberingLoad returned an offset, this funct...
- getLocalFlagNames
- getLoopAnalysisUsage - Helper to consistently add the set of standard passes to a loop...
- getLoopEstimatedTripCount - Get a loop's estimated trip count based on branch weight metada...
- getLoopPassPreservedAnalyses - Returns the minimum set of Analyses that all loop passes must p...
- getMEMCPY_ELEMENT_UNORDERED_ATOMIC - getMEMCPY_ELEMENT_UNORDERED_ATOMIC - Return MEMCPY_ELEMENT_UNOR...
- getMEMMOVE_ELEMENT_UNORDERED_ATOMIC - getMEMMOVE_ELEMENT_UNORDERED_ATOMIC - Return MEMMOVE_ELEMENT_UN...
- getMEMSET_ELEMENT_UNORDERED_ATOMIC - getMEMSET_ELEMENT_UNORDERED_ATOMIC - Return MEMSET_ELEMENT_UNOR...
- getMVTForLLT - Get a rough equivalent of an MVT for a given LLT. MVT can't dis...
- getMagic
- getMainExecutable - Return the path to the main executable, given the value of argv...
- getMallocAllocatedType - getMallocAllocatedType - Returns the Type allocated by malloc c...
- getMallocArraySize - getMallocArraySize - Returns the array size of a malloc call. ...
- getMallocType - getMallocType - Returns the PointerType resulting from the mall...
- getMemInstValueForLoad - If analyzeLoadFromClobberingMemInst returned an offset, this fu...
- getMemInstValueForLoadHelper
- getMemOPSizeRangeFromOption
- getMemberAccessNames
- getMemberKindNames
- getMethodOptionNames
- getMinMaxPred - Return the canonical comparison predicate for the specified min...
- getMinimumBlockCount
- getModifiedType - Given a CVType which is assumed to be an LF_MODIFIER, return th...
- getModuleSubstreamKindNames
- getModuleSummaryIndex - Parse the specified bitcode buffer, returning the module summar...
- getModuleSummaryIndexForFile - Parse the module summary index out of an IR file and return the...
- getName - Return the LLVM name for an intrinsic, such as "llvm.ppc.altive...
- getName - Return the LLVM name for an intrinsic, such as "llvm.ppc.altive...
- getNextAvailablePluginDiagnosticKind - Get the next available kind ID for a plugin diagnostic. Each ti...
- getNextVirtualUniqueID - Get a globally unique ID for a virtual file or directory.
- getNodeHeader
- getNodeHeader
- getNormalizedDefaultTargetTriple
- getNumBytesForUTF8
- getNumFpmIntervals
- getNumFpmIntervals - Given an MSF with the specified block size and number of blocks...
- getNumValueDataForSiteInstrProf
- getNumValueDataInstrProf
- getNumValueKindsInstrProf - ValueProfRecordClosure Interface implementation for InstrProfR...
- getNumValueSitesInstrProf
- getObjectSize - Compute the size of the object pointed by Ptr. Returns true and...
- getOpcodeDef - See if Reg is defined by an single def instruction that is Opco...
- getOpenMPDirectiveKind - Parse \p Str and return the directive it matches or OMPD_unknow...
- getOpenMPDirectiveName - Return a textual representation of the directive \p D.
- getOptionalIntLoopAttribute - Find named metadata for a loop with an integer value.
- getOrCreateInitFunction
- getOrCreateSanitizerCtorAndInitFunctions - Creates sanitizer constructor function lazily. If a constructor...
- getOrEnforceKnownAlignment - Try to ensure that the alignment of \p V is at least \p PrefAli...
- getOrderedReduction
- getOrderedReduction - Generates an ordered vector reduction using extracts to reduce ...
- getOrdinalSuffix - Returns the English suffix for an ordinal integer (-st, -nd, -r...
- getOwningLazyBitcodeModule - Like getLazyBitcodeModule, except that the module takes ownersh...
- getPGOFuncName - Return the modified name for function \c F suitable to be used ...
- getPGOFuncName - Return the modified name for a function suitable to be used the...
- getPGOFuncNameMetadata - Return the PGOFuncName meta data associated with a function.
- getPGOFuncNameMetadataName
- getPGOFuncNameVarInitializer - Return the initializer in string of the PGO name var \c NameVar.
- getPGOFuncNameVarName - Return the name of the global variable used to store a function...
- getPassTimer - Request the timer for this legacy-pass-manager's pass instance.
- getPermissions - Get file permissions.
- getPlatformName
- getPointerAtOffset
- getPointerOperand
- getPointerOperand - A helper function that returns the pointer operand of a load, s...
- getPotentiallyUniqueFileName - Get a unique name, not currently exisiting in the filesystem. S...
- getPotentiallyUniqueTempFileName - Get a unique temporary file name, not currently exisiting in th...
- getPredForICmpCode - This is the complement of getICmpCode. It turns a predicate cod...
- getProcSymFlagNames
- getProcessTriple - getProcessTriple() - Return an appropriate target triple for ge...
- getProduct - Multiply two 32-bit integers to create a 32-bit scaled number. ...
- getProduct32 - Convenience helper for 32-bit product.
- getProduct64 - Convenience helper for 64-bit product.
- getPtrKindNames
- getPtrMemberRepNames
- getPtrModeNames
- getPtrStride
- getPtrStride - If the pointer has a constant stride return it in units of its ...
- getPublicSymFlagNames
- getQuotient - Divide two 32-bit numbers to create a 32-bit scaled number. Imp...
- getQuotient32 - Convenience helper for 32-bit quotient.
- getQuotient64 - Convenience helper for 64-bit quotient.
- getRandomBytes
- getRealFileSystem - Gets an \p vfs::FileSystem for the 'real' file system, as seen ...
- getRegState - Get all register state flags from machine operand \p RegOp.
- getRegisterNames
- getRegisteredOptions - Use this to get a StringMap to all registered named options (e....
- getRegisteredSubcommands - Use this to get all registered SubCommands from the provided pa...
- getRemarksSectionContents - Returns a buffer with the contents of the remarks section depen...
- getRenamableRegState
- getResourceStateIndex
- getRounded - Conditionally round up a scaled number. Given \c Digits and \c ...
- getRounded32 - Convenience helper for 32-bit rounding.
- getRounded64 - Convenience helper for 64-bit rounding.
- getSINTTOFP - getSINTTOFP - Return the SINTTOFP_*_* value for the given types...
- getSLEB128Size - Utility function to get the size of the SLEB128-encoded value.
- getSYNC - Return the SYNC_FETCH_AND_* value for the given opcode and type...
- getScopeEndOffset - Given a symbol P for which symbolOpensScope(P) == true, return ...
- getScopeParentOffset
- getSelectionDAGFallbackAnalysisUsage - Modify analysis usage so it preserves passes required for the S...
- getSetCCAndOperation - Return the result of a logical AND between different comparison...
- getSetCCInverse - Return the operation corresponding to !(X op Y), where 'op' is ...
- getSetCCInverse - Return the operation corresponding to !(X op Y), where 'op' is ...
- getSetCCOrOperation - Return the result of a logical OR between different comparisons...
- getSetCCSwappedOperands - Return the operation corresponding to (Y op X) when given the o...
- getShuffleReduction - Generates a vector reduction using shufflevectors to reduce the...
- getShuffleReduction
- getSourceGraphNode
- getSourceGraphNode
- getSourceLanguageNames
- getSpillOptionIdx - Spill option index.
- getSplatValue - Get splat value if the input is a splat vector or return nullpt...
- getStandardCSEConfigForOpt
- getStderrHandle - Return an open handle to standard error. On Unix, this is typic...
- getStdinHandle - Return an open handle to standard in. On Unix, this is typicall...
- getStdoutHandle - Return an open handle to standard out. On Unix, this is typical...
- getStoreValueForLoad - If analyzeLoadFromClobberingStore returned an offset, this func...
- getStrideFromPointer - Get the stride of a pointer access in a loop. Looks for symboli...
- getSubArch
- getSubArch
- getSum - Get the sum of two scaled numbers. Get the sum of two scaled nu...
- getSum32 - Convenience helper for 32-bit sum.
- getSum64 - Convenience helper for 64-bit sum.
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes - Needed by swapByteOrder().
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSwappedBytes
- getSymbolName
- getSymbolTypeNames
- getThinLTOOutputFile - Given the original \p Path to an output file, replace any path ...
- getThunkOrdinalNames
- getToken - getToken - This function extracts one token from source, ignori...
- getTrampolineNames
- getType
- getTypeLeafNames
- getTypeModifierNames
- getTypeName - We provide a function which tries to compute the (demangled) na...
- getUINTTOFP - getUINTTOFP - Return the UINTTOFP_*_* value for the given types...
- getULEB128Size - Utility function to get the size of the ULEB128-encoded value.
- getUmask - Get file creation mode mask of the process.
- getUndefRegState
- getUnderlyingObjectsForCodeGen - This is a wrapper around GetUnderlyingObjects and adds support ...
- getUniqueCastUse - If a value has only one user that is a CastInst, return it.
- getUniqueExitBlocksHelper
- getUniqueID
- getUniqueModuleId - Produce a unique identifier for this module by taking the MD5 s...
- getUnlikelySectionPrefix
- getUnorderedFlavor - This function returns 0 if the condition is always false if an ...
- getVFParamKindFromString - Retrieve the `VFParamKind` from a string token.
- getVFSFromYAML - Gets a \p FileSystem for a virtual file system described in YAM...
- getVFSFromYAML
- getValueForSiteInstrProf
- getValueFromCondition
- getValueProfDataFromInst - Extract the value profile data from \p Inst which is annotated ...
- getValueProfDataSize - Return the total size in bytes of the on-disk value profile dat...
- getValueProfRecordHeaderSize
- getValueProfRecordNext
- getValueProfRecordNumValueData - Return the total number of value data for \c This record.
- getValueProfRecordSize - Return the total size of the value profile record including the...
- getValueProfRecordValueData
- getVectorIntrinsicIDForCall - Returns intrinsic ID for call. For the input call instruction i...
- getVectorVariantNames - Populates a set of strings representing the Vector Function ABI...
- getWeakLeft
- getWeightFromBranchProb
- getWidth - Get the width of a number.
- get_array_pod_sort_comparator - get_array_pod_sort_comparator - This is an internal helper func...
- get_execution_seed
- get_file_type - Does status represent a directory?
- get_hashable_data - Helper to get the hashable data representation for a type. This...
- get_hashable_data - Helper to get the hashable data representation for a type. This...
- get_max_thread_name_length - Get the maximum length of a thread name on this platform. A val...
- get_separator - Return the preferred separator for this platform.
- get_thread_name - Get the name of the current thread. The level of support for g...
- get_threadid - Return the current thread id, as used in various OS system call...
- greatestCommonDivisor - Return the greatest common divisor of the values using Euclid's...
- guessSuccessors - Determine a possible list of successors of a basic block based ...
- handleAllErrors - Behaves the same as handleErrors, except that by contract all e...
- handleAllErrors - Check that E is a non-error, then drop it. If E is an error, ll...
- handleErrorImpl
- handleErrorImpl
- handleErrors - Pass the ErrorInfo(s) contained in E to their respective handle...
- handleExecNameEncodedBEOpts - Handle backend options that are encoded in the executable name....
- handleExecNameEncodedOptimizerOpts - Handle optimizer options which are encoded in the executable na...
- handleExpected - Handle any errors (if present) in an Expected <T >, then try a ...
- hardware_concurrency - Get the number of threads that the current program can execute ...
- hasCallerAttr
- hasDisableAllTransformsHint - Look for the loop attribute that disables all transformation he...
- hasDisableLICMTransformsHint - Look for the loop attribute that disables the LICM transformati...
- hasDistributeTransformation
- hasEscapedAttr
- hasFloatFn - Check whether the overloaded floating point function correspond...
- hasInlineAsmMemConstraint - hasInlineAsmMemConstraint - Return true if the inline asm instr...
- hasIterationCountInvariantInParent - Check inner loop (L) backedge count is known to be invariant on...
- hasLICMVersioningTransformation
- hasNItems - Return true if the sequence [Begin, End) has exactly N items. R...
- hasNItemsOrMore - Return true if the sequence [Begin, End) has N or more items. R...
- hasRegisterOptions
- hasUTF16ByteOrderMark - Returns true if a blob of text starts with a UTF-16 big or litt...
- hasUnknownAttr
- hasUnknownOrCallerAttr
- hasUnrollAndJamTransformation
- hasUnrollTransformation - @ { Get the mode for LLVM's supported loop transformations.
- hasVectorInstrinsicScalarOpd - Identifies if the vector form of the intrinsic has a scalar ope...
- hasVectorizeTransformation
- has_extension - Has extension? extension != ""
- has_filename - Has filename? filename != ""
- has_parent_path - Has parent path? parent_path != ""
- has_relative_path - Has relative path? relative_path != ""
- has_root_directory - Has root directory? root_directory != ""
- has_root_name - Has root name? root_name != ""
- has_root_path - Has root path? root_path != ""
- has_stem - Has stem? stem != ""
- hasa - Check whether Metadata has a Value. As an analogue to \a isa(),...
- hasa
- hash_16_bytes
- hash_17to32_bytes
- hash_1to3_bytes
- hash_33to64_bytes
- hash_4to8_bytes
- hash_9to16_bytes
- hash_combine - Combine values into a single hash_code. This routine accepts a ...
- hash_combine_range - Compute a hash_code for a sequence of values. This hashes a seq...
- hash_combine_range_impl - Implement the combining of integral values into a hash_code. Th...
- hash_combine_range_impl - Implement the combining of integral values into a hash_code. Th...
- hash_integer_value - Helper to hash the value of a single integer. Overloads for sma...
- hash_short
- hash_value
- hash_value - Overload to compute a hash code for an APFloat value. Note that...
- hash_value - Return a hash_value for the given vector.
- hash_value
- hash_value - See friend declarations above. These additional declarations ar...
- hash_value - @ }
- hash_value - Allow a hash_code to be directly run through hash_value.
- hash_value - Overload to compute a hash_code for an APInt value.
- hash_value
- hash_value
- hash_value - Compute a hash_code for a StringRef.
- hash_value - Compute a hash_code for a pointer's address. N.B.: This hashes ...
- hash_value
- hash_value - Compute a hash_code for a standard string.
- hash_value - MachineOperand hash_value overload. Note that this includes the...
- hash_value - Compute a hash_code for a pair of objects.
- hash_value - Hashing function for PartialMapping. It is required for the has...
- hash_value
- hash_value - Compute a hash_code for any integer value. Note that this funct...
- hash_value - Return a hash_code for the given matrix.
- haveNoCommonBitsSet - Return true if LHS and RHS have no common bits set.
- heavyweight_hardware_concurrency - Get the amount of currency to use for tasks requiring significa...
- hexDigitValue - Interpret the given character \p C as a hexadecimal digit and r...
- hexFromNibbles
- hexdigit - hexdigit - Return the hexadecimal character for the given numbe...
- hoistAllInstructionsInto - Hoist all of the instructions in the \p IfBlock to the dominant...
- hoistRegion - Walk the specified region of the CFG (defined by all blocks dom...
- home_directory - Get the user's home directory.
- idf_begin
- idf_begin
- idf_end
- idf_end
- idf_ext_begin
- idf_ext_end
- ilogb - Returns the exponent of the internal representation of the APFl...
- ilogb
- ilogb
- inconvertibleErrorCode - The value returned by this function can be returned from conver...
- inferLibFuncAttributes
- inferLibFuncAttributes - Analyze the name and prototype of the given function and set an...
- init
- initializeAAEvalLegacyPassPass
- initializeAAResultsWrapperPassPass
- initializeAATestPassPass
- initializeADCELegacyPassPass
- initializeASanGlobalsMetadataWrapperPassPass
- initializeAddDiscriminatorsLegacyPassPass
- initializeAddressSanitizerLegacyPassPass
- initializeAggressiveInstCombine - Initialize all passes linked into the AggressiveInstCombine lib...
- initializeAggressiveInstCombinerLegacyPassPass
- initializeAliasSetPrinterPass
- initializeAlignmentFromAssumptionsPass
- initializeAlwaysInlinerLegacyPassPass
- initializeAnalysis - Initialize all passes linked into the Analysis library.
- initializeArgPromotionPass
- initializeAssumptionCacheTrackerPass
- initializeAtomicExpandPass
- initializeAttributorLegacyPassPass
- initializeBDCELegacyPassPass
- initializeBarrierNoopPass
- initializeBasicAAWrapperPassPass
- initializeBlockExtractorPass
- initializeBlockFrequencyInfoWrapperPassPass
- initializeBoundsCheckingLegacyPassPass
- initializeBranchFolderPassPass
- initializeBranchProbabilityInfoWrapperPassPass
- initializeBranchRelaxationPass
- initializeBreakCriticalEdgesPass
- initializeBreakFalseDepsPass
- initializeCFGOnlyPrinterLegacyPassPass
- initializeCFGOnlyViewerLegacyPassPass
- initializeCFGPrinterLegacyPassPass
- initializeCFGSimplifyPassPass
- initializeCFGViewerLegacyPassPass
- initializeCFGuardLongjmpPass
- initializeCFGuardPass
- initializeCFIInstrInserterPass
- initializeCFLAndersAAWrapperPassPass
- initializeCFLSteensAAWrapperPassPass
- initializeCGPassPass
- initializeCallGraphDOTPrinterPass
- initializeCallGraphPrinterLegacyPassPass
- initializeCallGraphViewerPass
- initializeCallGraphWrapperPassPass
- initializeCallSiteSplittingLegacyPassPass
- initializeCalledValuePropagationLegacyPassPass
- initializeCanonicalizeAliasesLegacyPassPass
- initializeCodeGen - Initialize all passes linked into the CodeGen library.
- initializeCodeGenPreparePass
- initializeConstantHoistingLegacyPassPass
- initializeConstantMergeLegacyPassPass
- initializeConstantPropagationPass
- initializeControlHeightReductionLegacyPassPass
- initializeCore - Initialize all passes linked into the TransformUtils library.
- initializeCoroCleanupLegacyPass
- initializeCoroEarlyLegacyPass
- initializeCoroElideLegacyPass
- initializeCoroSplitLegacyPass
- initializeCoroutines - Initialize all passes linked into the Coroutines library.
- initializeCorrelatedValuePropagationPass
- initializeCostModelAnalysisPass
- initializeCrossDSOCFIPass
- initializeDAEPass
- initializeDAHPass
- initializeDCELegacyPassPass
- initializeDSELegacyPassPass
- initializeDataFlowSanitizerPass
- initializeDeadInstEliminationPass
- initializeDeadMachineInstructionElimPass
- initializeDelinearizationPass
- initializeDemandedBitsWrapperPassPass
- initializeDependenceAnalysisPass
- initializeDependenceAnalysisWrapperPassPass
- initializeDetectDeadLanesPass
- initializeDivRemPairsLegacyPassPass
- initializeDomOnlyPrinterPass
- initializeDomOnlyViewerPass
- initializeDomPrinterPass
- initializeDomViewerPass
- initializeDominanceFrontierWrapperPassPass
- initializeDominatorTreeWrapperPassPass
- initializeDummyCGSCCPassPass
- initializeDwarfEHPreparePass
- initializeEarlyCSELegacyPassPass
- initializeEarlyCSEMemSSALegacyPassPass
- initializeEarlyIfConverterPass
- initializeEarlyIfPredicatorPass
- initializeEarlyMachineLICMPass
- initializeEarlyTailDuplicatePass
- initializeEdgeBundlesPass
- initializeEliminateAvailableExternallyLegacyPassPass
- initializeEntryExitInstrumenterPass
- initializeExpandMemCmpPassPass
- initializeExpandPostRAPass
- initializeExpandReductionsPass
- initializeExternalAAWrapperPassPass
- initializeFEntryInserterPass
- initializeFPassPass
- initializeFinalizeISelPass
- initializeFinalizeMachineBundlesPass
- initializeFlattenCFGPassPass
- initializeFloat2IntLegacyPassPass
- initializeForceFunctionAttrsLegacyPassPass
- initializeForwardControlFlowIntegrityPass
- initializeFuncletLayoutPass
- initializeFunctionImportLegacyPassPass
- initializeGCMachineCodeAnalysisPass
- initializeGCModuleInfoPass
- initializeGCOVProfilerLegacyPassPass
- initializeGISelCSEAnalysisWrapperPassPass
- initializeGISelKnownBitsAnalysisPass
- initializeGVNHoistLegacyPassPass
- initializeGVNLegacyPassPass
- initializeGVNSinkLegacyPassPass
- initializeGlobalDCELegacyPassPass
- initializeGlobalISel - Initialize all passes linked into the GlobalISel library.
- initializeGlobalMergePass
- initializeGlobalOptLegacyPassPass
- initializeGlobalSplitPass
- initializeGlobalsAAWrapperPassPass
- initializeGuardWideningLegacyPassPass
- initializeHWAddressSanitizerLegacyPassPass
- initializeHardwareLoopsPass
- initializeHotColdSplittingLegacyPassPass
- initializeIPCPPass
- initializeIPO - Initialize all passes linked into the IPO library.
- initializeIPSCCPLegacyPassPass
- initializeIRCELegacyPassPass
- initializeIRTranslatorPass
- initializeIVUsersWrapperPassPass
- initializeIfConverterPass
- initializeImplicitNullChecksPass
- initializeIndVarSimplifyLegacyPassPass
- initializeIndirectBrExpandPassPass
- initializeInferAddressSpacesPass
- initializeInferFunctionAttrsLegacyPassPass
- initializeInjectTLIMappingsLegacyPass
- initializeInlineCostAnalysisPass
- initializeInstCombine - Initialize all passes linked into the InstCombine library.
- initializeInstCountPass
- initializeInstNamerPass
- initializeInstSimplifyLegacyPassPass
- initializeInstrOrderFileLegacyPassPass
- initializeInstrProfilingLegacyPassPass
- initializeInstructionCombiningPassPass
- initializeInstructionSelectPass
- initializeInstrumentation - Initialize all passes linked into the Instrumentation library.
- initializeInterleavedAccessPass
- initializeInterleavedLoadCombinePass
- initializeInternalizeLegacyPassPass
- initializeIntervalPartitionPass
- initializeJumpThreadingPass
- initializeLCSSAVerificationPassPass
- initializeLCSSAWrapperPassPass
- initializeLPassPass
- initializeLazyBFIPassPass - Helper for client passes to initialize dependent passes for LBF...
- initializeLazyBPIPassPass - Helper for client passes to initialize dependent passes for LBP...
- initializeLazyBlockFrequencyInfoPassPass
- initializeLazyBranchProbabilityInfoPassPass
- initializeLazyMachineBlockFrequencyInfoPassPass
- initializeLazyValueInfoPrinterPass
- initializeLazyValueInfoWrapperPassPass
- initializeLegacyDivergenceAnalysisPass
- initializeLegacyLICMPassPass
- initializeLegacyLoopSinkPassPass
- initializeLegalizerPass
- initializeLibCallsShrinkWrapLegacyPassPass
- initializeLintPass
- initializeLiveDebugValuesPass
- initializeLiveDebugVariablesPass
- initializeLiveIntervalsPass
- initializeLiveRangeShrinkPass
- initializeLiveRegMatrixPass
- initializeLiveStacksPass
- initializeLiveVariablesPass
- initializeLoadStoreVectorizerLegacyPassPass
- initializeLoaderPassPass
- initializeLocalStackSlotPassPass
- initializeLocalizerPass
- initializeLoopAccessLegacyAnalysisPass
- initializeLoopDataPrefetchLegacyPassPass
- initializeLoopDeletionLegacyPassPass
- initializeLoopDistributeLegacyPass
- initializeLoopExtractorPass
- initializeLoopFuseLegacyPass
- initializeLoopGuardWideningLegacyPassPass
- initializeLoopIdiomRecognizeLegacyPassPass
- initializeLoopInfoWrapperPassPass
- initializeLoopInstSimplifyLegacyPassPass
- initializeLoopInterchangePass
- initializeLoopLoadEliminationPass
- initializeLoopPassPass
- initializeLoopPredicationLegacyPassPass
- initializeLoopRerollPass
- initializeLoopRotateLegacyPassPass
- initializeLoopSimplifyCFGLegacyPassPass
- initializeLoopSimplifyPass
- initializeLoopStrengthReducePass
- initializeLoopUnrollAndJamPass
- initializeLoopUnrollPass
- initializeLoopUnswitchPass
- initializeLoopVectorizePass
- initializeLoopVersioningLICMPass
- initializeLoopVersioningPassPass
- initializeLowerAtomicLegacyPassPass
- initializeLowerConstantIntrinsicsPass
- initializeLowerEmuTLSPass
- initializeLowerExpectIntrinsicPass
- initializeLowerGuardIntrinsicLegacyPassPass
- initializeLowerIntrinsicsPass
- initializeLowerInvokeLegacyPassPass
- initializeLowerMatrixIntrinsicsLegacyPassPass
- initializeLowerSwitchPass
- initializeLowerTypeTestsPass
- initializeLowerWidenableConditionLegacyPassPass
- initializeMIRCanonicalizerPass
- initializeMIRNamerPass
- initializeMIRPrintingPassPass
- initializeMachineBlockFrequencyInfoPass
- initializeMachineBlockPlacementPass
- initializeMachineBlockPlacementStatsPass
- initializeMachineBranchProbabilityInfoPass
- initializeMachineCSEPass
- initializeMachineCombinerPass
- initializeMachineCopyPropagationPass
- initializeMachineDominanceFrontierPass
- initializeMachineDominatorTreePass
- initializeMachineFunctionPrinterPassPass
- initializeMachineLICMPass
- initializeMachineLoopInfoPass
- initializeMachineModuleInfoWrapperPassPass
- initializeMachineOptimizationRemarkEmitterPassPass
- initializeMachineOutlinerPass
- initializeMachinePipelinerPass
- initializeMachinePostDominatorTreePass
- initializeMachineRegionInfoPassPass
- initializeMachineSchedulerPass
- initializeMachineSinkingPass
- initializeMachineTraceMetricsPass
- initializeMachineVerifierPassPass
- initializeMakeGuardsExplicitLegacyPassPass
- initializeMemCpyOptLegacyPassPass
- initializeMemDepPrinterPass
- initializeMemDerefPrinterPass
- initializeMemoryDependenceWrapperPassPass
- initializeMemorySSAPrinterLegacyPassPass
- initializeMemorySSAWrapperPassPass
- initializeMemorySanitizerLegacyPassPass
- initializeMergeFunctionsLegacyPassPass
- initializeMergeICmpsLegacyPassPass
- initializeMergedLoadStoreMotionLegacyPassPass
- initializeMetaRenamerPass
- initializeModuleAddressSanitizerLegacyPassPass
- initializeModuleDebugInfoPrinterPass
- initializeModuleNDMPass
- initializeModuleSanitizerCoverageLegacyPassPass
- initializeModuleSummaryIndexWrapperPassPass
- initializeModuloScheduleTestPass
- initializeMustBeExecutedContextPrinterPass
- initializeMustExecutePrinterPass
- initializeNameAnonGlobalLegacyPassPass
- initializeNaryReassociateLegacyPassPass
- initializeNewGVNLegacyPassPass
- initializeObjCARCAAWrapperPassPass
- initializeObjCARCAPElimPass
- initializeObjCARCContractPass
- initializeObjCARCExpandPass
- initializeObjCARCOptPass
- initializeObjCARCOpts - Initialize all passes linked into the ObjCARCOpts library.
- initializeOptimizationRemarkEmitterWrapperPassPass
- initializeOptimizePHIsPass
- initializeOutputStream
- initializePAEvalPass
- initializePEIPass
- initializePGOIndirectCallPromotionLegacyPassPass
- initializePGOInstrumentationGenCreateVarLegacyPassPass
- initializePGOInstrumentationGenLegacyPassPass
- initializePGOInstrumentationUseLegacyPassPass
- initializePGOMemOPSizeOptLegacyPassPass
- initializePHIEliminationPass
- initializePartialInlinerLegacyPassPass
- initializePartiallyInlineLibCallsLegacyPassPass
- initializePass1Pass
- initializePass2Pass
- initializePatchableFunctionPass
- initializePeepholeOptimizerPass
- initializePhiValuesWrapperPassPass
- initializePhysicalRegisterUsageInfoPass
- initializePlaceBackedgeSafepointsImplPass
- initializePlaceSafepointsPass
- initializePostDomOnlyPrinterPass
- initializePostDomOnlyViewerPass
- initializePostDomPrinterPass
- initializePostDomViewerPass
- initializePostDominatorTreeWrapperPassPass
- initializePostInlineEntryExitInstrumenterPass
- initializePostMachineSchedulerPass
- initializePostOrderFunctionAttrsLegacyPassPass
- initializePostRAHazardRecognizerPass
- initializePostRAMachineSinkingPass
- initializePostRASchedulerPass
- initializePreISelIntrinsicLoweringLegacyPassPass
- initializePredicateInfoPrinterLegacyPassPass
- initializePrintFunctionPassWrapperPass
- initializePrintModulePassWrapperPass
- initializeProcessImplicitDefsPass
- initializeProfileSummaryInfoWrapperPassPass
- initializePromoteLegacyPassPass
- initializePruneEHPass
- initializeRABasicPass
- initializeRAGreedyPass
- initializeReachingDefAnalysisPass
- initializeReassociateLegacyPassPass
- initializeRedundantDbgInstEliminationPass
- initializeRegAllocFastPass
- initializeRegBankSelectPass
- initializeRegToMemPass
- initializeRegUsageInfoCollectorPass
- initializeRegUsageInfoPropagationPass
- initializeRegionInfoPassPass
- initializeRegionOnlyPrinterPass
- initializeRegionOnlyViewerPass
- initializeRegionPrinterPass
- initializeRegionViewerPass
- initializeRegisterCoalescerPass
- initializeRenameIndependentSubregsPass
- initializeResetMachineFunctionPass
- initializeReversePostOrderFunctionAttrsLegacyPassPass
- initializeRewriteStatepointsForGCLegacyPassPass
- initializeRewriteSymbolsLegacyPassPass
- initializeSCCPLegacyPassPass
- initializeSCEVAAWrapperPassPass
- initializeSLPVectorizerPass
- initializeSROALegacyPassPass
- initializeSafeStackLegacyPassPass
- initializeSafepointIRVerifierPass
- initializeSampleProfileLoaderLegacyPassPass
- initializeScalarEvolutionWrapperPassPass
- initializeScalarOpts - Initialize all passes linked into the ScalarOpts library.
- initializeScalarizeMaskedMemIntrinPass
- initializeScalarizerLegacyPassPass
- initializeScavengerTestPass
- initializeScopedNoAliasAAWrapperPassPass
- initializeSeparateConstOffsetFromGEPPass
- initializeShadowStackGCLoweringPass
- initializeShrinkWrapPass
- initializeSimpleInlinerPass
- initializeSimpleLoopUnswitchLegacyPassPass
- initializeSingleLoopExtractorPass
- initializeSinkingLegacyPassPass
- initializeSjLjEHPreparePass
- initializeSlotIndexesPass
- initializeSpeculativeExecutionLegacyPassPass
- initializeSpillPlacementPass
- initializeStackColoringPass
- initializeStackMapLivenessPass
- initializeStackProtectorPass
- initializeStackSafetyGlobalInfoWrapperPassPass
- initializeStackSafetyInfoWrapperPassPass
- initializeStackSlotColoringPass
- initializeStraightLineStrengthReducePass
- initializeStripDeadDebugInfoPass
- initializeStripDeadPrototypesLegacyPassPass
- initializeStripDebugDeclarePass
- initializeStripGCRelocatesPass
- initializeStripNonDebugSymbolsPass
- initializeStripNonLineTableDebugInfoPass
- initializeStripSymbolsPass
- initializeStructurizeCFGPass
- initializeTailCallElimPass
- initializeTailDuplicatePass
- initializeTarget - Initialize all passes linked into the CodeGen library.
- initializeTargetLibraryInfoWrapperPassPass
- initializeTargetPassConfigPass
- initializeTargetTransformInfoWrapperPassPass
- initializeTestCustomAAWrapperPassPass
- initializeTestPassPass
- initializeThreadSanitizerLegacyPassPass
- initializeTransformUtils - Initialize all passes linked into the TransformUtils library.
- initializeTwoAddressInstructionPassPass
- initializeTypeBasedAAWrapperPassPass
- initializeTypePromotionPass
- initializeTypes - Helper to initialize all types defined in OpenMP/OMPKinds.def.
- initializeUnifyFunctionExitNodesPass
- initializeUnpackMachineBundlesPass
- initializeUnreachableBlockElimLegacyPassPass
- initializeUnreachableMachineBlockElimPass
- initializeUnrollAnalyzerTestPass
- initializeVectorization - Initialize all passes linked into the Vectorize library.
- initializeVerifierLegacyPassPass
- initializeVirtRegMapPass
- initializeVirtRegRewriterPass
- initializeWarnMissedTransformationsLegacyPass
- initializeWasmEHPreparePass
- initializeWholeProgramDevirtPass
- initializeWinEHPreparePass
- initializeWriteBitcodePassPass
- initializeWriteThinLTOBitcodePass
- initializeXRayInstrumentationPass
- insertDebugValuesForPHIs - Propagate dbg.value intrinsics through the newly inserted PHIs.
- insertElementDescriptor
- insertValueDescriptor
- inst_begin
- inst_begin
- inst_begin
- inst_begin
- inst_end
- inst_end
- inst_end
- inst_end
- install_bad_alloc_error_handler - Installs a new bad alloc error handler that should be used when...
- install_fatal_error_handler - install_fatal_error_handler - Installs a new error handler to b...
- install_out_of_memory_new_handler
- instantiateExternalAttribute
- instantiateExternalRelation
- instantiateInterfaceValue
- instrprof_category
- instructions
- instructions
- instructions
- instructions
- internalizeModule - Helper function to internalize functions and variables in a Mod...
- intersectAccessGroups - Compute the access-group list of access groups that @p Inst1 an...
- intersectModRef
- intervals_begin
- intervals_begin
- intervals_end
- intervals_end
- inverse_children
- inverse_depth_first
- inverse_depth_first
- inverse_depth_first_ext
- inverse_nodes
- inverse_post_order
- inverse_post_order
- inverse_post_order_ext
- ipo_begin
- ipo_begin
- ipo_end
- ipo_end
- ipo_ext_begin
- ipo_ext_end
- isASCII - Checks whether character \p C is valid ASCII (high bit is zero).
- isASCII - Checks whether all characters in S are ASCII.
- isAcquireOrStronger
- isAddrAligned - Checks that Addr is a multiple of the alignment.
- isAligned - Checks that SizeInBytes is a multiple of the alignment.
- isAligned - Checks that SizeInBytes is a multiple of the alignment. Returns...
- isAllOnesConstant - Returns true if \p V is an integer constant with all bits set.
- isAllOnesOrAllOnesSplat - Return true if the value is a constant -1 integer or a splatted...
- isAllocLikeFn - Tests if a value is a call or invoke to a library function that...
- isAllocaPromotable - Return true if this alloca is legal for promotion. This is true...
- isAllocationFn
- isAllocationFn - Tests if a value is a call or invoke to a library function that...
- isAlnum - Checks whether character \p C is either a decimal digit or an u...
- isAlpha - Checks if character \p C is a valid letter as classified by "C"...
- isAssumeLikeIntrinsic - Return true if it is an intrinsic that cannot be speculated but...
- isAsynchronousEHPersonality - Returns true if this personality function catches asynchronous ...
- isAtLeastOrStrongerThan
- isAvailable
- isAvailable
- isBitcode - isBitcode - Return true if the given bytes are the magic bytes ...
- isBitcodeContainingObjCCategory - Return true if \p Buffer contains a bitcode file with ObjC code...
- isBitcodeWrapper - isBitcodeWrapper - Return true if the given bytes are the magic...
- isBitcodeWriterPass - Check whether a pass is a BitcodeWriterPass.
- isBitwiseNot - Returns true if \p V is a bitwise not operation. Assumes that a...
- isBool
- isBuildVectorAllOnes - Return true if the specified node is a BUILD_VECTOR where all o...
- isBuildVectorAllZeros - Return true if the specified node is a BUILD_VECTOR where all o...
- isBuildVectorOfConstantFPSDNodes - Return true if the specified node is a BUILD_VECTOR node of all...
- isBuildVectorOfConstantSDNodes - Return true if the specified node is a BUILD_VECTOR node of all...
- isBytewiseValue - If the specified value can be set by repeating the same byte in...
- isCallocLikeFn - Tests if a value is a call or invoke to a library function that...
- isColdBlock - Like ProfileSummaryInfo::isColdBlock but for MachineBasicBlock.
- isConfigurationSupported
- isConsecutiveAccess - Returns true if the memory operations \p A and \p B are consecu...
- isConstOrConstSplat - Returns the SDNode if it is a constant splat BuildVector or con...
- isConstOrConstSplat - Returns the SDNode if it is a demanded constant splat BuildVect...
- isConstOrConstSplatFP - Returns the SDNode if it is a demanded constant splat BuildVect...
- isConstOrConstSplatFP - Returns the SDNode if it is a constant splat BuildVector or con...
- isConstantSplatVector - If N is a BUILD_VECTOR node whose elements are all the same con...
- isControlFlowEquivalent - Return true if \p BB0 and \p BB1 are control flow equivalent. T...
- isControlFlowEquivalent - Return true if \p I0 and \p I1 are control flow equivalent. Two...
- isCriticalEdge
- isCriticalEdge - Return true if the specified edge is a critical edge. Critical ...
- isCurrentDebugType - isCurrentDebugType - Return true if the specified string is the...
- isDereferenceableAndAlignedInLoop - Return true if we can prove that the given load (which is assum...
- isDereferenceableAndAlignedPointer - Returns true if V is always dereferenceable for Size byte with ...
- isDereferenceableAndAlignedPointer - Returns true if V is always a dereferenceable pointer with alig...
- isDereferenceablePointer - Return true if this is always a dereferenceable pointer. If the...
- isDigit - Checks if character \p C is one of the 10 decimal digits.
- isEXTLoad - Returns true if the specified node is a EXTLOAD.
- isFreeCall
- isFreeCall - isFreeCall - Returns non-null if the value is a call to the bui...
- isFuncletEHPersonality - Returns true if this is a personality function that invokes han...
- isFunctionColdInCallGraph - Like ProfileSummaryInfo::isFunctionColdInCallGraph but for Mach...
- isFunctionHotInCallGraphNthPercentile - Like ProfileSummaryInfo::isFunctionHotInCallGraphNthPercentile ...
- isFunctionInPrintList - isFunctionInPrintList - returns true if a function should be pr...
- isGCRelocate
- isGCRelocate
- isGCResult
- isGCResult
- isGEPBasedOnPointerToString - Returns true if the GEP is based on a pointer to a string (arra...
- isGlobalOrArgAttr
- isGuaranteedNotToBeUndefOrPoison - Return true if this function can prove that V is never undef va...
- isGuaranteedToExecuteForEveryIteration - Return true if this function can prove that the instruction I i...
- isGuaranteedToTransferExecutionToSuccessor - Return true if this function can prove that the instruction I w...
- isGuaranteedToTransferExecutionToSuccessor - Returns true if this block does not contain a potential implici...
- isGuard - Returns true iff \p U has semantics of a guard expressed in a f...
- isGuardAsWidenableBranch - Returns true iff \p U has semantics of a guard expressed in a f...
- isHexDigit - Checks if character \p C is a hexadecimal numeric character.
- isIRPGOFlagSet - Check if INSTR_PROF_RAW_VERSION_VAR is defined. This global is ...
- isIRPrintingPass - Return true if a pass is for IR printing.
- isIdRecord - Return true if this record should be in the IPI stream of a PDB...
- isIdentifiedFunctionLocal - Return true if V is umabigously identified at the function-leve...
- isIdentifiedObject - Return true if this pointer refers to a distinct and identifiab...
- isImpliedByDomCondition - Return the boolean condition value in the context of the given ...
- isImpliedCondition - Return true if RHS is known to be implied true by LHS. Return ...
- isInTailCallPosition - Test if the given instruction is in a position to be optimized ...
- isInlineViable - Minimal filter to detect invalid constructs for inlining.
- isInstructionTriviallyDead - Return true if the result produced by the instruction is not us...
- isInt - Checks if an integer fits into the given bit width.
- isIntN - Checks if an signed integer fits into the given (dynamic) bit w...
- isIntrinsicReturningPointerAliasingArgumentWithoutCapturing - {launder,strip}.invariant.group returns pointer that aliases it...
- isJumpTableCanonical
- isKnownNegation - Return true if the two given values are negation. Currently can...
- isKnownNegative - Returns true if the given value is known be negative (i.e. non-...
- isKnownNegativeInLoop - Returns true if we can prove that \p S is defined and always ne...
- isKnownNeverInfinity - Return true if the floating-point scalar value is not an infini...
- isKnownNeverNaN - Returns true if \p Val can be assumed to never be a NaN. If \p ...
- isKnownNeverNaN - Return true if the floating-point scalar value is not a NaN or ...
- isKnownNeverSNaN - Returns true if \p Val can be assumed to never be a signaling N...
- isKnownNonEqual - Return true if the given values are known to be non-equal when ...
- isKnownNonNegative - Returns true if the give value is known to be non-negative.
- isKnownNonNegativeInLoop - Returns true if we can prove that \p S is defined and always no...
- isKnownNonZero - Return true if the given value is known to be non-zero when def...
- isKnownNonZero - Return true if the given value is known to be non-zero when def...
- isKnownPositive - Returns true if the given value is known be positive (i.e. non-...
- isKnownToBeAPowerOfTwo - Return true if the given value is known to have exactly one bit...
- isKnownToBeAPowerOfTwo - Return true if the given value is known to have exactly one bit...
- isLeaf - Returns true if the intrinsic is a leaf, i.e. it does not make ...
- isLegalToPromote - Return true if the given indirect call site can be made to call...
- isLegalUTF8Sequence
- isLegalUTF8String
- isLibFreeFunction - isLibFreeFunction - Returns true if the function is a builtin f...
- isMallocLikeFn
- isMallocLikeFn - Tests if a value is a call or invoke to a library function that...
- isMallocOrCallocLikeFn - Tests if a value is a call or invoke to a library function that...
- isMask_32 - Return true if the argument is a non-empty sequence of ones sta...
- isMask_64 - Return true if the argument is a non-empty sequence of ones sta...
- isMathLibCallNoop - Check whether the given call has no side-effects. Specifically ...
- isModAndRefSet
- isModOrRefSet
- isModSet
- isMustSet
- isNON_EXTLoad - Returns true if the specified node is a non-extending load.
- isNON_TRUNCStore - Returns true if the specified node is a non-truncating store.
- isNoAliasArgument - Return true if this is an argument with the noalias attribute.
- isNoAliasCall - Return true if this pointer is returned by a noalias function.
- isNoAliasFn - Tests if a value is a call or invoke to a function that returns...
- isNoModRef
- isNoOpWithoutInvoke - Return true if this personality may be safely removed if there ...
- isNormalLoad - Returns true if the specified node is a non-extending and unind...
- isNormalStore - Returns true if the specified node is a non-truncating and unin...
- isNull
- isNullConstant - Returns true if \p V is a constant integer zero.
- isNullFPConstant - Returns true if \p V is an FP constant with a value of positive...
- isNullOrNullSplat - Return true if the value is a constant 0 integer or a splatted ...
- isNumeric
- isOneConstant - Returns true if \p V is a constant integer one.
- isOneOrOneSplat - Return true if the value is a constant 1 integer or a splatted ...
- isOnlyUsedInZeroEqualityComparison
- isOpNewLikeFn - Tests if a value is a call or invoke to a library function that...
- isOverflowIntrinsicNoWrap - Returns true if the arithmetic part of the \p WO 's result is u...
- isOverloaded - Returns true if the intrinsic can be overloaded.
- isPointer - True iff the specified type index is a pointer with the specifi...
- isPointer - True iff the specified type index is a pointer (with any addres...
- isPointerOffset - If Ptr1 is provably equal to Ptr2 plus a constant offset, retur...
- isPotentiallyReachable - Determine whether block 'To' is reachable from 'From', returnin...
- isPotentiallyReachable - Determine whether instruction 'To' is reachable from 'From', wi...
- isPotentiallyReachableFromMany - Determine whether there is at least one path from a block in 'W...
- isPotentiallyReachableFromMany - Determine whether there is at least one path from a block in 'W...
- isPowerOf2_32 - Return true if the argument is a power of two > 0. Ex. isPowerO...
- isPowerOf2_64 - Return true if the argument is a power of two > 0 (64 bit editi...
- isPreISelGenericOpcode - Check whether the given Opcode is a generic opcode that is not ...
- isPrefixedHexStyle
- isPrint
- isPrint - Checks whether character \p C is printable. Locale-independent ...
- isPrintable - Determines if a character is likely to be displayed correctly o...
- isRawBitcode - isRawBitcode - Return true if the given bytes are the magic byt...
- isReallocLikeFn - Tests if a function is a call or invoke to a library function t...
- isReallocLikeFn - Tests if a value is a call or invoke to a library function that...
- isRefSet
- isRegLiveInExitBlocks - Return true if PhysReg is live outside the loop, i.e. determine...
- isReleaseOrStronger
- isSEXTLoad - Returns true if the specified node is a SEXTLOAD.
- isSafeToDestroyConstant - It is safe to destroy a constant iff it is only used by constan...
- isSafeToExpand - Return true if the given expression is safe to expand in the se...
- isSafeToExpandAt - Return true if the given expression is safe to expand in the se...
- isSafeToLoadUnconditionally - Return true if we know that executing a load from this value ca...
- isSafeToLoadUnconditionally - Return true if we know that executing a load from this value ca...
- isSafeToMoveBefore - Return true if \p I can be safely moved before \p InsertPoint.
- isSafeToSpeculativelyExecute - Return true if the instruction does not have any effects beside...
- isSafeToUnrollAndJam
- isScalar - True iff the specified type index is a scalar.
- isScopedEHPersonality - Returns true if this personality uses scope-style EH IR instruc...
- isShiftedInt - Checks if a signed integer is an N bit number shifted left by S.
- isShiftedMask_32 - Return true if the argument contains a non-empty sequence of on...
- isShiftedMask_64 - Return true if the argument contains a non-empty sequence of on...
- isShiftedUInt - Checks if a unsigned integer is an N bit number shifted left by...
- isSignBitCheck - Given an exploded icmp instruction, return true if the comparis...
- isSignedIntSetCC - Return true if this is a setcc instruction that performs a sign...
- isSplatValue - Return true if the input value is known to be a vector with all...
- isStatepoint
- isStatepoint
- isStatepoint
- isStatepointDirectiveAttr - Return \c true if the \p Attr is an attribute that is a statepo...
- isStrdupLikeFn - Tests if a value is a call or invoke to a library function that...
- isStrongerThan - Returns true if ao is stronger than other as defined by the Ato...
- isStrongerThanMonotonic
- isStrongerThanUnordered
- isTRUNCStore - Returns true if the specified node is a truncating store.
- isTargetSpecificOpcode - Check whether the given Opcode is a target-specific opcode.
- isTriviallyDead - Check whether an instruction \p MI is dead: it only defines dea...
- isTriviallyVectorizable - Identify if the intrinsic is trivially vectorizable. This metho...
- isTrueWhenEqual - Return true if the specified condition returns true if the two ...
- isUInt - Checks if an unsigned integer fits into the given bit width. Th...
- isUInt
- isUIntN - Checks if an unsigned integer fits into the given (dynamic) bit...
- isUNINDEXEDLoad - Returns true if the specified node is an unindexed load.
- isUNINDEXEDStore - Returns true if the specified node is an unindexed store.
- isUTF8 - Returns true if \p S is valid UTF-8, which is required for use ...
- isUdtForwardRef - Given an arbitrary codeview type, determine if it is an LF_STRU...
- isUnsignedIntSetCC - Return true if this is a setcc instruction that performs an uns...
- isValidAsAccessGroup - Return whether an MDNode might represent an access group. Acces...
- isValidAssumeForContext - Return true if it is valid to use the assumptions provided by a...
- isValidAtomicOrdering
- isValidAtomicOrderingCABI
- isValidBlockSize
- isVector - True iff the specified type index is a vector.
- isWidenableBranch - Returns true iff \p U is a widenable branch (that is, parseWide...
- isX18ReservedByDefault
- isZEXTLoad - Returns true if the specified node is a ZEXTLOAD.
- is_absolute - Is path absolute?
- is_contained - Wrapper function around std::find to detect if an element exist...
- is_directory - Is path a directory?
- is_directory - Simpler version of is_directory for clients that don't need to ...
- is_directory - Does status represent a directory?
- is_local - Is the file mounted on a local filesystem?
- is_local - Version of is_local accepting an open file descriptor.
- is_local - Simpler version of is_local accepting an open file descriptor f...
- is_local - Simpler version of is_local for clients that don't need to diff...
- is_other - Does this status represent something that exists but is not a d...
- is_other - Is path something that exists but is not a directory, regular f...
- is_regular_file - Simpler version of is_regular_file for clients that don't need ...
- is_regular_file - Is path a regular file?
- is_regular_file - Does status represent a regular file?
- is_relative - Is path relative?
- is_separator - Check whether the given char is a path separator on the host OS.
- is_splat - Wrapper function around std::equal to detect if all elements in...
- is_symlink_file - Is path a symlink file?
- is_symlink_file - Simpler version of is_symlink_file for clients that don't need ...
- is_symlink_file - Does status represent a symlink file?
- isa
- isa_and_nonnull
- itaniumDemangle
- itostr
- join - Joins the strings in the range [Begin, End), adding Separator b...
- join - Joins the strings in the range [R.begin(), R.end()), adding Sep...
- joinErrors - Concatenate errors. The resulting Error is unchecked, and conta...
- join_impl
- join_impl
- join_items - Joins the strings in the parameter pack \p Items, adding \p Sep...
- join_items_impl
- join_items_impl
- join_items_impl
- join_items_size
- join_items_size
- join_items_size
- join_one_item_size
- join_one_item_size
- join_one_item_size
- left_justify - left_justify - append spaces after string so total output is\p ...
- lexMIToken - Consume a single machine instruction token in the given source ...
- libDriverMain
- limitSymbolArrayToScope
- linkAllBuiltinGCs - Ensure the definition of the builtin GCs gets linked in
- linkErlangGCPrinter - Creates an erlang-compatible metadata printer.
- linkOcamlGCPrinter - Creates an ocaml-compatible metadata printer.
- lintFunction - lintFunction - Check a function for errors, printing messages o...
- lintModule - Check a module. This should only be used for debugging, because...
- llvmGetPassPluginInfo - The public entry point for a pass plugin. When a plugin is load...
- llvm_create_optimizer - This provides C interface to initialize link time optimizer. Th...
- llvm_destroy_optimizer
- llvm_execute_on_thread - Execute the given \p UserFn on a separate thread, passing it th...
- llvm_execute_on_thread_async - Schedule the given \p Func for execution on a separate thread, ...
- llvm_is_multithreaded - Returns true if LLVM is compiled with support for multi-threadi...
- llvm_optimize_modules
- llvm_read_object_file
- llvm_regcomp
- llvm_regerror
- llvm_regexec
- llvm_regfree
- llvm_shutdown - llvm_shutdown - Deallocate and destroy all ManagedStatic variab...
- llvm_strlcpy
- llvm_unreachable_internal - This function calls abort(), and prints the optional message to...
- loadInstrumentationMap - Loads the instrumentation map from |Filename|. This auto-deduce...
- loadProfile - This function will attempt to load an XRay Profiling Mode profi...
- loadTrace - This function will attempt to load XRay trace records from the ...
- loadTraceFile - This function will attempt to load XRay trace records from the ...
- localCache - Create a local file system cache which uses the given cache dir...
- location
- logAllUnhandledErrors - Log all errors (if any) in E to OS. If there are any errors, Er...
- lookupLLVMIntrinsicByName - Looks up Name in NameTable via binary search. NameTable must be...
- lowBitsAvailable
- lowerObjectSizeCall - Try to turn a call to @ llvm.objectsize into an integer value ...
- lower_bound - Provide wrappers to std::lower_bound which take ranges instead ...
- lower_bound
- lto_api_version - Returns the runtime API version.
- lto_codegen_add_module - Add an object module to the set of modules for which code will ...
- lto_codegen_add_must_preserve_symbol - Adds to a list of all global symbols that must exist in the fin...
- lto_codegen_compile - Generates code for all added modules into one native object fil...
- lto_codegen_compile_optimized - Generates code for the optimized merged module into one native ...
- lto_codegen_compile_to_file - Generates code for all added modules into one native object fil...
- lto_codegen_create - Instantiates a code generator. Returns NULL on error (check lto...
- lto_codegen_create_in_local_context - Instantiate a code generator in its own context. Instantiates a...
- lto_codegen_debug_options - Sets options to help debug codegen bugs. This function takes on...
- lto_codegen_debug_options_array - Same as the previous function, but takes every option separatel...
- lto_codegen_dispose - Frees all code generator and all memory it internally allocated...
- lto_codegen_optimize - Runs optimization for the merged module. Returns true on error.
- lto_codegen_set_assembler_args - Sets extra arguments that libLTO should pass to the assembler.
- lto_codegen_set_assembler_path - Sets the location of the assembler tool to run. If not set, lib...
- lto_codegen_set_cpu - Sets the cpu to generate code for.
- lto_codegen_set_debug_model - Sets if debug info should be generated. Returns true on error (...
- lto_codegen_set_diagnostic_handler - Set a diagnostic handler and the related context (void *). This...
- lto_codegen_set_module - Sets the object module for code generation. This will transfer ...
- lto_codegen_set_pic_model - Sets which PIC code model to generated. Returns true on error (...
- lto_codegen_set_should_embed_uselists - Set whether to embed uselists in bitcode. Sets whether \a lto_c...
- lto_codegen_set_should_internalize - Sets if we should run internalize pass during optimization and ...
- lto_codegen_write_merged_modules - Writes a new object file at the specified path that contains th...
- lto_get_error_message - Returns the last error string or NULL if last operation was suc...
- lto_get_version - Returns a printable string.
- lto_initialize_disassembler - Initializes LLVM disassemblers. FIXME: This doesn't really belo...
- lto_input_create - Creates an LTO input file from a buffer. The path argument is u...
- lto_input_dispose - Frees all memory internally allocated by the LTO input file. Up...
- lto_input_get_dependent_library - Returns the ith dependent library specifier for the given LTO i...
- lto_input_get_num_dependent_libraries - Returns the number of dependent library specifiers for the give...
- lto_module_create - Loads an object file from disk. Returns NULL on error (check lt...
- lto_module_create_from_fd - Loads an object file from disk. The seek point of fd is not pre...
- lto_module_create_from_fd_at_offset - Loads an object file from disk. The seek point of fd is not pre...
- lto_module_create_from_memory - Loads an object file from memory. Returns NULL on error (check ...
- lto_module_create_from_memory_with_path - Loads an object file from memory with an extra path argument. R...
- lto_module_create_in_codegen_context - Loads an object file in the codegen context. Loads an object fi...
- lto_module_create_in_local_context - Loads an object file in its own context. Loads an object file i...
- lto_module_dispose - Frees all memory internally allocated by the module. Upon retur...
- lto_module_get_linkeropts - Returns the module's linker options. The linker options may con...
- lto_module_get_num_symbols - Returns the number of symbols in the object module.
- lto_module_get_symbol_attribute - Returns the attributes of the ith symbol in the object module.
- lto_module_get_symbol_name - Returns the name of the ith symbol in the object module.
- lto_module_get_target_triple - Returns triple string which the object module was compiled unde...
- lto_module_has_objc_category - Return true if \p Buffer contains a bitcode file with ObjC code...
- lto_module_is_object_file - Checks if a file is a loadable object file.
- lto_module_is_object_file_for_target - Checks if a file is a loadable object compiled for requested ta...
- lto_module_is_object_file_in_memory - Checks if a buffer is a loadable object file.
- lto_module_is_object_file_in_memory_for_target - Checks if a buffer is a loadable object compiled for requested ...
- lto_module_is_thinlto - Test if a module has support for ThinLTO linking.
- lto_module_set_target_triple - Sets triple string with which the object will be codegened.
- lto_runtime_lib_symbols_list - Returns the list of libcall symbols that can be generated by LT...
- m_APFloat - Match a ConstantFP or splatted ConstantVector, binding the spec...
- m_APInt - Match a ConstantInt or splatted ConstantVector, binding the spe...
- m_AShr
- m_AShr
- m_Add
- m_Add
- m_AllOnes - Match an integer or vector with all bits set. For vectors, this...
- m_And
- m_And
- m_AnyIntegralConstant - Match an integer or vector with any integral constant. For vect...
- m_AnyZeroFP - Match a floating-point negative zero or positive zero. For vect...
- m_Argument - Match an argument.
- m_BSwap
- m_BSwap
- m_BasicBlock
- m_BasicBlock - Match a basic block value, capturing it if we match.
- m_BasicBlock - Match an arbitrary basic block value and ignore it.
- m_BinOp - Match a binary operator, capturing it if we match.
- m_BinOp - Match an arbitrary binary operation and ignore it.
- m_BinOp
- m_BinOp
- m_BitCast - Matches BitCast.
- m_BitReverse
- m_BitReverse
- m_BitwiseLogic - Matches bitwise logic operations.
- m_Br
- m_Br
- m_Cmp
- m_Cmp - Matches any compare instruction and ignore it.
- m_Cmp
- m_CombineAnd - Combine two pattern matchers matching L & & R
- m_CombineOr - Combine two pattern matchers matching L || R
- m_Constant - Match an arbitrary Constant and ignore it.
- m_Constant - Match a Constant, capturing the value if we match.
- m_ConstantFP - Match a ConstantFP, capturing the value if we match.
- m_ConstantInt - Match a ConstantInt with a specific value.
- m_ConstantInt - Match a ConstantInt, capturing the value if we match.
- m_ConstantInt - Match a ConstantInt and bind to its value. This does not match...
- m_ConstantInt - Match an arbitrary ConstantInt and ignore it.
- m_Copy
- m_Deferred - A commutative-friendly version of m_Specific().
- m_Deferred
- m_Deferred
- m_Deferred - A commutative-friendly version of m_Specific().
- m_Exact
- m_ExtractElement - Matches ExtractElementInst.
- m_ExtractValue - Match a single index ExtractValue instruction. For example m_Ex...
- m_FAbs
- m_FAbs
- m_FAdd
- m_FAdd
- m_FCanonicalize
- m_FCanonicalize
- m_FCmp
- m_FCmp
- m_FDiv
- m_FDiv
- m_FMax
- m_FMax
- m_FMin
- m_FMin
- m_FMul
- m_FMul
- m_FNeg - Match 'fneg X' as 'fsub -0.0, X'.
- m_FNegNSZ - Match 'fneg X' as 'fsub +-0.0, X'.
- m_FNegNSZ
- m_FPExt - Matches FPExt
- m_FPOne - Match a float 1.0 or vector with all elements equal to 1.0.
- m_FPTrunc - Matches FPTrunc
- m_FRem
- m_FRem
- m_FSub
- m_FSub
- m_Freeze - Matches FreezeInst.
- m_GAdd
- m_GAnd
- m_GAnyExt
- m_GBitcast
- m_GFAdd
- m_GFCst
- m_GFMul
- m_GFNeg
- m_GFPExt
- m_GFPTrunc
- m_GFSub
- m_GFabs
- m_GIntToPtr
- m_GMul
- m_GOr
- m_GPtrToInt
- m_GSExt
- m_GSub
- m_GTrunc
- m_GZExt
- m_ICmp
- m_ICmp
- m_ICst
- m_IDiv - Matches integer division operations.
- m_IRem - Matches integer remainder operations.
- m_InsertElement - Matches InsertElementInst.
- m_Instruction - Match an instruction, capturing it if we match.
- m_Intrinsic
- m_Intrinsic
- m_Intrinsic
- m_Intrinsic
- m_Intrinsic
- m_Intrinsic
- m_Intrinsic - Match intrinsic calls like this: m_Intrinsic <Intrinsic ::fabs>...
- m_Intrinsic
- m_Intrinsic
- m_Intrinsic
- m_Intrinsic
- m_LShr
- m_LShr
- m_Load - Matches LoadInst.
- m_LogicalShift - Matches logical shift operations.
- m_LowBitMask - Match an integer or vector with only the low bit(s) set. For ve...
- m_MInstr
- m_MaxSignedValue
- m_MaxSignedValue - Match an integer or vector with values having all bits except f...
- m_Mul
- m_Mul
- m_NSWAdd
- m_NSWMul
- m_NSWShl
- m_NSWSub
- m_NUWAdd
- m_NUWMul
- m_NUWShl
- m_NUWSub
- m_NaN - Match an arbitrary NaN constant. This includes quiet and signal...
- m_Neg - Matches a 'Neg' as 'sub 0, V'.
- m_Neg
- m_NegZeroFP - Match a floating-point negative zero. For vectors, this include...
- m_NegatedPower2
- m_NegatedPower2 - Match a integer or vector negated power-of-2. For vectors, this...
- m_Negative - Match an integer or vector of negative values. For vectors, thi...
- m_Negative
- m_NonNegative - Match an integer or vector of non-negative values. For vectors,...
- m_NonNegative
- m_NonPositive
- m_NonPositive - Match an integer or vector of non-positive values. For vectors,...
- m_Not - Matches a 'Not' as 'xor V, -1' or 'xor -1, V'.
- m_One - Match an integer 1 or a vector with all elements equal to 1. Fo...
- m_OneUse
- m_OneUse
- m_Or
- m_Or
- m_OrdFMax - Match an 'ordered' floating point maximum function. Floating po...
- m_OrdFMax
- m_OrdFMin - Match an 'ordered' floating point minimum function. Floating po...
- m_OrdFMin
- m_PosZeroFP - Match a floating-point positive zero. For vectors, this include...
- m_Power2 - Match an integer or vector power-of-2. For vectors, this includ...
- m_Power2
- m_Power2OrZero
- m_Power2OrZero - Match an integer or vector of 0 or power-of-2 values. For vecto...
- m_PtrToInt - Matches PtrToInt.
- m_Reg
- m_Reg
- m_SDiv
- m_SDiv
- m_SExt - Matches SExt.
- m_SExtOrSelf
- m_SIToFP - Matches SIToFP.
- m_SMax
- m_SMax
- m_SMin
- m_SMin
- m_SRem
- m_SRem
- m_Select - Matches SelectInst.
- m_SelectCst - This matches a select of two constants, e.g.: m_SelectCst < -1,...
- m_Shift - Matches shift operations.
- m_Shl
- m_Shl
- m_Shr - Matches logical shift operations.
- m_ShuffleVector - Matches ShuffleVectorInst.
- m_SignMask - Match an integer or vector with only the sign bit(s) set. For v...
- m_Signum - Matches a signum pattern. signum(x) = x > 0 -> 1 x == 0 -> ...
- m_Specific - Match if we have a specific specified value.
- m_SpecificBB - Match a specific basic block value.
- m_SpecificFP - Match a specific floating point value or vector with all elemen...
- m_SpecificInt
- m_SpecificInt - Match a specific integer value or vector with all elements equa...
- m_SpecificInt_ICMP - Match an integer or vector with every element comparing 'pred' ...
- m_SpecificType
- m_Store - Matches StoreInst.
- m_StrictlyPositive - Match an integer or vector of strictly positive values. For vec...
- m_StrictlyPositive
- m_Sub
- m_Sub
- m_Trunc - Matches Trunc.
- m_TruncOrSelf
- m_Type
- m_UAddWithOverflow - Match an icmp instruction checking for unsigned overflow on add...
- m_UDiv
- m_UDiv
- m_UIToFP - Matches UIToFP.
- m_UMax
- m_UMax
- m_UMin
- m_UMin
- m_URem
- m_URem
- m_UnconditionalBr
- m_Undef - Match an arbitrary undef constant.
- m_Unless - Match if the inner matcher does *NOT* match.
- m_UnordFMax
- m_UnordFMax - Match an 'unordered' floating point maximum function. Floating ...
- m_UnordFMin - Match an 'unordered' floating point minimum function. Floating ...
- m_UnordFMin
- m_Value - Match a value, capturing it if we match.
- m_Value - Match an arbitrary value and ignore it.
- m_Value
- m_WithOverflowInst - Match a with overflow intrinsic, capturing it if we match.
- m_Xor
- m_Xor
- m_ZExt - Matches ZExt.
- m_ZExtOrSExt
- m_ZExtOrSExtOrSelf
- m_ZExtOrSelf
- m_Zero - Match any null constant or a vector with all elements equal to ...
- m_ZeroInt - Match an integer 0 or a vector with all elements equal to 0. Fo...
- m_all_of
- m_any_of
- m_c_Add - Matches a Add with LHS and RHS in either order.
- m_c_And - Matches an And with LHS and RHS in either order.
- m_c_BinOp - Matches a BinaryOperator with LHS and RHS in either order.
- m_c_FAdd - Matches FAdd with LHS and RHS in either order.
- m_c_FMul - Matches FMul with LHS and RHS in either order.
- m_c_ICmp - Matches an ICmp with a predicate over LHS and RHS in either ord...
- m_c_Mul - Matches a Mul with LHS and RHS in either order.
- m_c_Or - Matches an Or with LHS and RHS in either order.
- m_c_SMax - Matches an SMax with LHS and RHS in either order.
- m_c_SMin - Matches an SMin with LHS and RHS in either order.
- m_c_UMax - Matches a UMax with LHS and RHS in either order.
- m_c_UMin - Matches a UMin with LHS and RHS in either order.
- m_c_Xor - Matches an Xor with LHS and RHS in either order.
- machineFunctionIsIllegal - Checks that MIR is fully legal, returns an illegal instruction ...
- magicToFormat - Parse and validate a magic number to a remark format.
- main
- make
- make
- makeArrayRef - Construct an ArrayRef from a single element.
- makeArrayRef - Construct an ArrayRef from a std::vector.
- makeArrayRef - Construct an ArrayRef from an ArrayRef (no-op) (const)
- makeArrayRef - Construct an ArrayRef from a SmallVector.
- makeArrayRef - Construct an ArrayRef from a std::array.
- makeArrayRef - Construct an ArrayRef from a pointer and length.
- makeArrayRef - Construct an ArrayRef from a SmallVector.
- makeArrayRef - Construct an ArrayRef from a range.
- makeArrayRef - Construct an ArrayRef from an ArrayRef (no-op)
- makeArrayRef - Construct an ArrayRef from a C array.
- makeConstantsWithType
- makeConstantsWithType - @ { Populate a small list of potentially interesting constants...
- makeFollowupLoopID - Create a new loop identifier for a loop created from a loop tra...
- makeGuardControlFlowExplicit - Splits control flow at point of \p Guard, replacing it with exp...
- makeLLVMModule
- makeMutableArrayRef - Construct a MutableArrayRef from a single element.
- makeMutableArrayRef - Construct a MutableArrayRef from a pointer and length.
- makePostTransformationMetadata - Create a new LoopID after the loop has been transformed. This c...
- makeSampler
- makeSampler
- makeSampler
- make_absolute - Make \a path an absolute path. Makes \a path absolute using the...
- make_absolute - Make \a path an absolute path. Makes \a path absolute using the...
- make_early_inc_range - Make a range that does early increment to allow mutation of the...
- make_error - Make a Error instance representing failure using the given erro...
- make_error_code
- make_error_code
- make_error_code
- make_error_code
- make_error_code
- make_error_code
- make_error_code
- make_fallible_end - Convenience wrapper to make a fallible_iterator end value from ...
- make_fallible_itr - Convenience wrapper to make a fallible_iterator value from an i...
- make_fallible_range
- make_filter_range - Convenience function that takes a range of elements and a predi...
- make_pointee_range
- make_pointee_range
- make_pointer_range
- make_range - Convenience function for iterating over sub-ranges. This provid...
- make_range
- make_reverse_iterator
- make_scope_exit
- mapToArchitecture - Convert a target to an architecture slice.
- mapToArchitectureSet
- mapToPlatformKind
- mapToPlatformKind
- mapToPlatformSet
- mapToPlatformSet
- mapWindowsError
- map_iterator
- map_range
- maskIsAllOneOrUndef - Given a mask vector of the form <Y x i1>, Return true if all o...
- maskIsAllZeroOrUndef - Given a mask vector of the form <Y x i1>, Return true if all o...
- maskLeadingOnes - Create a bitmask with the N left-most bits set to 1, and all ot...
- maskLeadingZeros - Create a bitmask with the N left-most bits set to 0, and all ot...
- maskTrailingOnes - Create a bitmask with the N right-most bits set to 1, and all o...
- maskTrailingZeros - Create a bitmask with the N right-most bits set to 0, and all o...
- match
- matchBinaryPredicate - Attempt to match a binary predicate against a pair of scalar/sp...
- matchDecomposedSelectPattern - Determine the pattern that a select with the given compare as i...
- matchIntrinsicSignature - Match the specified function type with the type constraints spe...
- matchIntrinsicVarArg - Verify if the intrinsic has variable arguments. This method is ...
- matchScales - Match scales of two numbers. Given two scaled numbers, match up...
- matchSelectPattern - Pattern match integer [SU]MIN, [SU]MAX and ABS idioms, returnin...
- matchSelectPattern
- matchUnaryPredicate - Attempt to match a unary predicate against a scalar/splat const...
- max
- max
- maxIntN - Gets the maximum value for a N-bit signed integer.
- maxUIntN - Gets the maximum value for a N-bit unsigned integer.
- maximum - Implements IEEE 754-2018 maximum semantics. Returns the larger ...
- maxnum - Implements IEEE maxNum semantics. Returns the larger of the 2 a...
- mayBeMemoryDependent - Returns true if the result or effects of the given instructions...
- mayBeOldLoopAttachmentTag - Check whether a string looks like an old loop attachment tag.
- maybeMarkSanitizerLibraryCallNoBuiltin - Given a CallInst, check if it calls a string function known to ...
- md5_contents - Compute an MD5 hash of a file's contents.
- md5_contents - Version of compute_md5 that doesn't require an open file descri...
- medianOf3 - Inclusive median.
- memSizeInBytesNotPow2 - True iff the specified MMO index has a size that is not a power...
- mergeAttributesForInlining - Merge caller's and callee's attributes.
- mergeIdRecords - Merge one set of id records into another. This method assumes ...
- mergeIdRecords
- mergeProfilesByStack - This algorithm will merge two Profile instances into a single P...
- mergeProfilesByThread - This algorithm will merge two Profile instances into a single P...
- mergeTypeAndIdRecords - Merge a unified set of type and id records, splitting them into...
- mergeTypeAndIdRecords
- mergeTypeRecords - Merge one set of type records into another. This method assume...
- mergeTypeRecords
- mi_bundle_ops
- mi_match
- microsoftDemangle
- minIntN - Gets the minimum value for a N-bit signed integer.
- minimum - Implements IEEE 754-2018 minimum semantics. Returns the smaller...
- minnum - Implements IEEE minNum semantics. Returns the smaller of the 2 ...
- moreElementsToNextPow2 - Add more elements to the type for the given type index to the n...
- moveInstsBottomUp - Move instructions from \p FromBB bottom up to the beginning of ...
- multiply64 - Multiply two 64-bit integers to create a 64-bit scaled number. ...
- mustSuppressSpeculation - Return true if speculation of the given load must be suppressed...
- mustTriggerUB - Return true if the given instruction must trigger undefined beh...
- mustTriggerUB
- nameUnamedGlobals - Rename all the anon globals in the module using a hash computed...
- narrowerThan - True iff the specified type index is a scalar that's narrower t...
- native - Convert path to the native form. This is used to give paths to ...
- native - Convert path to the native form in place. This is used to give ...
- needsComdatForCounter - Check if we can use Comdat for profile variables. This will eli...
- needsQuotes
- neg - Returns the negated value of the argument.
- nodes
- none_of - Provide wrappers to std::none_of which take ranges instead of h...
- normalizeForPostIncUse - Normalize \p S to be post-increment for all loops present in \p...
- normalizeForPostIncUseIf - Normalize \p S for all add recurrence sub-expressions for which...
- nulls - This returns a reference to a raw_ostream which simply discards...
- numElementsNotPow2 - True iff the specified type index is a vector whose element cou...
- offsetToAlignedAddr - Returns the necessary adjustment for aligning `Addr` to `Alignm...
- offsetToAlignment - Returns the offset to the next integer (mod 2**64) that is grea...
- onlyUsedByLifetimeMarkers - Return true if the only users of this pointer are lifetime mark...
- openFile - Opens a file with the specified creation disposition, access mo...
- openFileForRead - Opens the file with the given name in a read-only mode, returni...
- openFileForReadWrite - Opens the file with the given name in a write-only or read-writ...
- openFileForWrite - Opens the file with the given name in a write-only or read-writ...
- openNativeFile - Opens a file with the specified creation disposition, access mo...
- openNativeFileForRead - Opens the file with the given name in a read-only mode, returni...
- openNativeFileForReadWrite - Opens the file with the given name in a write-only or read-writ...
- openNativeFileForWrite - Opens the file with the given name in a write-only or read-writ...
- optimizeGlobalCtorsList - Call "ShouldRemove" for every entry in M's global_ctor list and...
- optimized_def_chain
- outs - This returns a reference to a raw_ostream for standard output. ...
- parallel_for_each
- parallel_for_each_n
- parallel_quick_sort
- parallel_sort
- parent_path - Get parent path.
- parse - Parses the provided JSON source, or returns a ParseError. The r...
- parseAnalysisUtilityPasses - This utility template takes care of adding require < > and inva...
- parseAndVerify - Try to parse module and verify it. May output verification erro...
- parseArch
- parseArch
- parseArchAMDGCN
- parseArchEndian
- parseArchExt
- parseArchExt
- parseArchISA
- parseArchProfile
- parseArchR600
- parseArchVersion
- parseAssembly - parseAssemblyFile and parseAssemblyString are wrappers around t...
- parseAssemblyFile - This function is a main interface to the LLVM Assembly Parser. ...
- parseAssemblyFileWithIndex - This function is a main interface to the LLVM Assembly Parser. ...
- parseAssemblyInto - This function is the low-level interface to the LLVM Assembly P...
- parseAssemblyString - The function is a secondary interface to the LLVM Assembly Pars...
- parseAssemblyWithIndex - Parse LLVM Assembly including the summary index from a MemoryBu...
- parseAssignmentExpression - Parse a value expression and return whether it can be assigned ...
- parseBitcodeFile - Read the specified bitcode file, returning the module.
- parseBranchProtection
- parseCPUArch
- parseCPUArch
- parseCachePruningPolicy - Parse the given string as a cache pruning policy. Defaults are ...
- parseConstantValue - Parse a type and a constant value in the given string. The cons...
- parseDenormalFPAttribute - Parse the expected names from the denormal-fp-math attribute.
- parseExpectError
- parseExpectErrorMeta
- parseFPU
- parseFormat - Parse and validate a string for the remark format.
- parseFuzzerCLOpts - Parse cl::opts from a fuzz target commandline. This handles all...
- parseGood
- parseGoodMeta
- parseHWDiv
- parseIR - If the given MemoryBuffer holds a bitcode image, return a Modul...
- parseIRFile - If the given file holds a bitcode image, return a Module for it...
- parseMBBReference
- parseMDNode
- parseMachineBasicBlockDefinitions - Parse the machine basic block definitions, and skip the machine...
- parseMachineInstructions - Parse the machine instructions. This function runs the second p...
- parseModule - Fuzzer friendly interface for the llvm bitcode parser.
- parseNamedRegisterReference
- parseRegisterReference
- parseStackObjectReference
- parseStatepointDirectivesFromAttrs - Parse out statepoint directives from the function attributes pr...
- parseSummaryIndexAssembly - Parse LLVM Assembly for summary index from a MemoryBuffer. pars...
- parseSummaryIndexAssemblyFile - This function is a main interface to the LLVM Assembly Parser. ...
- parseType - Parse a type in the given string.
- parseTypeAtBeginning - Parse a string \p Asm that starts with a type.\p Read[out] give...
- parseVirtualRegisterReference
- parseWidenableBranch - Analgous to the above, but return the Uses so that that they ca...
- parseWidenableBranch - If U is widenable branch looking like: %cond = ... %wc = call i...
- parse_discriminator
- partition - Provide wrappers to std::partition which take ranges instead of...
- partition_point - Binary search for the first iterator in a range where a predica...
- patchReplacementInstruction - Patch the replacement so that it is not more restrictive than t...
- peekThroughBitcasts - Return the non-bitcasted source operand of \p V if it exists. I...
- peekThroughExtractSubvectors - Return the non-extracted vector source operand of \p V if it ex...
- peekThroughOneUseBitcasts - Return the non-bitcasted and one-use source operand of \p V if ...
- peelLoop
- phys_regs_and_masks
- po_begin
- po_begin
- po_end
- po_end
- po_ext_begin
- po_ext_end
- possiblyDemandedEltsInMask - Given a mask vector of the form <Y x i1>, return an APInt (of ...
- post_order
- post_order
- post_order_ext
- pred_begin
- pred_begin
- pred_begin - pred_begin/pred_end - define methods so that Intervals may be u...
- pred_empty
- pred_end
- pred_end
- pred_end
- pred_size - Get the number of predecessors of \p BB. This is a linear time ...
- predecessors
- predecessors
- predicatesFoldable - Return true if both predicates match sign or if at least one of...
- printBumpPtrAllocatorStats
- printEscapedString - Print each character of the specified string, escaping it if it...
- printHTMLEscaped - Print each character of the specified string, escaping HTML spe...
- printJumpTableEntryReference - Prints a jump table entry reference. The format is: %jump-table...
- printLLVMNameWithoutPrefix - Print out a name of an LLVM value without any prefixes. The nam...
- printLoop - Function to print a loop's contents as LLVM's text IR assembly.
- printLowerCase - printLowerCase - Print each character as lowercase if it is upp...
- printMBBReference - Prints a machine basic block reference. The format is: %bb.5 ...
- printMIR - Print LLVM IR using the MIR serialization format to the given o...
- printMIR - Print a machine function using the MIR serialization format to ...
- printOptionDiff
- printOptionDiff
- printReg - Prints virtual and physical registers with or without a TRI ins...
- printRegClassOrBank - Create Printable object to print register classes or register b...
- printRegUnit - Create Printable object to print register units on a \ref raw_o...
- printTypeIndex
- printVRegOrUnit - Create Printable object to print virtual registers and physical...
- profileFromTrace - This function takes a Trace and creates a Profile instance from...
- programUndefinedIfFullPoison - Return true if this function can prove that if PoisonI is execu...
- promoteCall - Promote the given indirect call site to unconditionally call \p...
- promoteCallWithIfThenElse - Promote the given indirect call site to conditionally call \p C...
- promoteIndirectCall
- promoteLoopAccessesToScalars - Try to promote memory values to scalars by sinking stores out o...
- propagateIRFlags - Get the intersection (logical and) of all of the potential IR f...
- propagateMetadata - Specifically, let Kinds = [MD_tbaa, MD_alias_scope, MD_noalias,...
- propagatesFullPoison - Return true if this function can prove that I is guaranteed to ...
- pruneCache - Peform pruning using the supplied policy, returns true if pruni...
- rbegin - Get reverse begin iterator over \a path.
- read - Read a value of a particular endianness from memory.
- read
- read
- read
- read16
- read16
- read16be
- read16le
- read32
- read32
- read32be
- read32le
- read64
- read64
- read64be
- read64le
- readAtBitAlignment - Read a value of a particular endianness from memory, for a loca...
- readBinaryFormatHeader - Convenience function for loading the file header given a data e...
- readCVRecordFromStream - Read a complete record from a stream at a random offset.
- readConfigFile - Reads command line options from the given configuration file. I...
- readModuleSummaryIndex - Parse the specified bitcode buffer and merge the index into Com...
- readNativeFile - Reads \p Buf.size() bytes from \p FileHandle into \p Buf. Retur...
- readNativeFileSlice - Reads \p Buf.size() bytes from \p FileHandle at offset \p Offse...
- readNext
- readNext - Read a value of a particular endianness from a buffer, and incr...
- readPGOFuncNameStrings - \c NameStrings is a string composed of one of more sub-strings ...
- readSymbolFromStream
- readTBEFromBuffer - Attempts to read an ELF interface file from a StringRef buffer.
- real_path - Collapse all . and .. patterns, resolve all symlinks, and optio...
- recognizeBSwapOrBitReverseIdiom - Try to match a bswap or bitreverse idiom. If an idiom is matche...
- recomputeLivenessFlags - Recomputes dead and kill flags in \p MBB.
- recursivelySimplifyInstruction - Recursively attempt to simplify an instruction. This routine us...
- registerCallbacks
- relative_path - Get relative path.
- remangleIntrinsicFunction
- remapInstruction
- remapInstruction
- remapInstructionsInBlocks - Remaps instructions in \p Blocks using the mapping in \p VMap.
- remove - Remove path. Equivalent to POSIX remove().
- removeAllNonTerminatorAndEHPadInstructions - Remove all instructions from a basic block other than it's term...
- removeUnreachableBlocks - Remove all blocks that can not be reached from the function's e...
- removeUnwindEdge - Replace 'BB's terminator with one that does not have an unwind ...
- remove_bad_alloc_error_handler - Restores default bad alloc error handling behavior.
- remove_directories - Recursively delete a directory.
- remove_dots - In-place remove any './' and optionally '../' components from a...
- remove_fatal_error_handler - Restores default error handling behaviour.
- remove_filename - Remove the last component from \a path unless it is the root di...
- remove_if - Provide wrappers to std::remove_if which take ranges instead of...
- remove_leading_dotslash - Remove redundant leading "./" pieces and consecutive separators.
- rename - Rename \a from to \a to. Files are renamed as if by POSIX renam...
- renameModuleForThinLTO - Perform in-place global value handling on the given Module for ...
- rend - Get reverse end iterator over \a path.
- replace - Given a sequence container Cont, replace the range [ContIt, Con...
- replace - Given a sequence container Cont, replace the range [ContIt, Con...
- replaceAllCoroAllocs
- replaceAllCoroFrees
- replaceAllDbgUsesWith - Point debug users of \p From to \p To or salvage them. Use this...
- replaceAndRecursivelySimplify - Replace all uses of 'I' with 'SimpleV' and simplify the uses re...
- replaceCoroFree
- replaceDbgDeclare - Replaces llvm.dbg.declare instruction when the address it descr...
- replaceDbgDeclareForAlloca - Replaces llvm.dbg.declare instruction when the alloca it descri...
- replaceDbgUsesWithUndef - Replace all the uses of an SSA value in @llvm.dbg intrinsics wi...
- replaceDbgValueForAlloca - Replaces multiple llvm.dbg.value instructions when the alloca i...
- replaceDominatedUsesWith - Replace each use of 'From' with 'To' if that use is dominated b...
- replaceDominatedUsesWith - Replace each use of 'From' with 'To' if that use is dominated b...
- replaceNonLocalUsesWith
- replaceSymbolicStrideSCEV - Return the SCEV corresponding to a pointer with the symbolic st...
- replaceSymbolicStrideSCEV
- replace_extension - Replace the file extension of \a path with \a extension.
- replace_path_prefix - Replace matching path prefix with another path.
- reportAndResetTimings - If -time-passes has been specified, report the timings immediat...
- reportGISelFailure - Report an ISel error as a missed optimization remark to the LLV...
- reportGISelFailure
- reportVectorizationFailure - Reports a vectorization failure: print \p DebugMsg for debuggin...
- report_bad_alloc_error - Reports a bad alloc error, calling any user defined bad alloc e...
- report_fatal_error
- report_fatal_error - Reports a serious error, calling any installed error handler. T...
- report_fatal_error
- report_fatal_error
- report_fatal_error - Report a serious error, calling any installed error handler. Se...
- resize_file - Resize path to size. File is resized as if by POSIX truncate().
- resolveTypes - Find a common type that T1 and T2 convert to. Return 0 if no su...
- returnTypeIsEligibleForTailCall - Test if given that the input instruction is in the tail call po...
- reverse
- reverse
- reverseBits - Reverse the bits in \p Val.
- right_justify - right_justify - add spaces before string so total output is\p W...
- root_directory - Get root directory.
- root_name - Get root name.
- root_path - Get root path. Equivalent to root_name + root_directory.
- rotate - Bitwise right rotate. Normally this will compile to a single in...
- runFuzzerOnInputs - Runs a fuzz target on the inputs specified on the command line....
- runIPSCCP
- runWholeProgramDevirtOnIndex - Perform index-based whole program devirtualization on the \p Su...
- safe_calloc
- safe_malloc
- safe_realloc
- salvageDebugInfo - Assuming the instruction \p I is going to be deleted, attempt t...
- salvageDebugInfoForDbgValues - Implementation of salvageDebugInfo, applying only to instructio...
- salvageDebugInfoImpl - Given an instruction \p I and DIExpression \p DIExpr operating ...
- salvageDebugInfoOrMarkUndef - Salvage all debug users of the instruction \p I or mark it as u...
- sameSize - True iff the specified type indices are both the same bit size.
- sampleprof_category
- scalarOrEltNarrowerThan - True iff the specified type index is a scalar or vector with an...
- scalarOrEltSizeNotPow2 - True iff the specified type index is a scalar or vector whose e...
- scalarOrEltWiderThan - True iff the specified type index is a scalar or a vector with ...
- scalarize - Break up the vector type for the given type index into the elem...
- scalbn
- scalbn - Returns: X * 2^Exp for integral exponents.
- scalbn
- scanTokens - Scans all tokens in input without outputting anything. This is ...
- scavengeFrameVirtualRegs - Replaces all frame index virtual registers with physical regist...
- scc_begin - Construct the begin iterator for a deduced graph type T.
- scc_end - Construct the end iterator for a deduced graph type T.
- seq
- serializeValueProfDataFrom - Extract value profile data of a function from the \c Closure a...
- serializeValueProfRecordFrom - Extract value profile data of a function for the profile kind \...
- serialize_array
- serialize_array_tail
- serialize_array_tail
- serialize_conditional
- serialize_null_term_string_array
- serialize_numeric
- setAfterReturnValues
- setBeforeReturnValues
- setCurrentDebugType - setCurrentDebugType - Set the current debug type, as if the -de...
- setCurrentDebugTypes - setCurrentDebugTypes - Set the current debug type, as if the -d...
- setIrrLoopHeaderMetadata
- setLastAccessAndModificationTime
- setLastAccessAndModificationTime - Set the file modification and access time.
- setLastAccessAndModificationTime
- setLastAccessAndModificationTime - Simpler version that sets both file modification and access tim...
- setMod
- setModAndRef
- setMust
- setPermissions - Vesion of setPermissions accepting a file descriptor. TODO Dele...
- setPermissions - Set file permissions.
- setProfMetadata
- setRef
- setVectorVariantNames - Overwrite the Vector Function ABI variants attribute with the n...
- setWidenableBranchCond - Given a branch we know is widenable (defined per Analysis/Guard...
- set_current_path - Set the current path.
- set_curterm
- set_difference - set_difference(A, B) - Return A - B
- set_fixed_execution_hash_seed - Override the execution seed with a fixed value. This hashing li...
- set_intersect - set_intersect(A, B) - Compute A := A ^ B Identical to set_inter...
- set_subtract - set_subtract(A, B) - Compute A := A - B
- set_thread_name - Set the name of the current thread. Setting a thread's name ca...
- set_thread_priority
- set_union - set_union(A, B) - Compute A := A u B, return whether A changed.
- setupOptimizationRemarks - Setup optimization remarks that output directly to a raw_ostrea...
- setupOptimizationRemarks - Setup optimization remarks.
- setupOptimizationRemarks - Setup optimization remarks that output to a file.
- setupStatsFile - Setups the output file for saving statistics.
- setupterm
- shift_mix
- shouldFuncOptimizeForSizeImpl
- shouldOptimizeForSize - Returns true if function \p F is suggested to be size-optimized...
- shouldOptimizeForSize - Returns true if basic block \p BB is suggested to be size-optim...
- shouldOptimizeForSize - Returns true if machine function \p MF is suggested to be size-...
- shouldOptimizeForSize - Returns true if machine basic block \p MBB is suggested to be s...
- shouldOptimizeForSizeImpl
- shouldPrintAfterPass
- shouldPrintAfterPass
- shouldPrintBeforePass
- shouldPrintBeforePass
- shouldReverseIterate
- shuffleVectorDescriptor
- simplifyCFG - This function is used to do simplification of a CFG. For examp...
- simplifyLoop - Simplify each loop in a loop nest recursively. This takes a pot...
- simplifyLoopAfterUnroll
- simplifyLoopIVs - SimplifyLoopIVs - Simplify users of induction variables within ...
- simplifyUsersOfIV - simplifyUsersOfIV - Simplify instructions that use this inducti...
- sinkRegion - Walk the specified region of the CFG (defined by all blocks dom...
- size - Get the size of a range. This is a wrapper function around std:...
- sizeNotPow2 - True iff the specified type index is a scalar whose size is not...
- skip
- skipDebugInstructionsBackward - Decrement \p It until it points to a non-debug instruction or t...
- skipDebugInstructionsForward - Increment \p It until it points to a non-debug instruction or t...
- skipDebugIntrinsics - Advance \p It while it points to a debug instruction and return...
- skipDebugIntrinsics
- sleep_for
- smax - Determine the larger of two APInts considered to be signed.
- smin - Determine the smaller of two APInts considered to be signed.
- solve
- sort
- sort
- sort
- sort
- sort
- sort
- sortAndRangeify
- sortAndRangeify - Sort Clusters and merge adjacent cases.
- sortPtrAccesses - Attempt to sort the pointers in \p VL and return the sorted ind...
- splitBlockDescriptor
- splitCodeGen - Split M into OSs.size() partitions, and generate code for each....
- stable_sort
- stable_sort
- status - Get file status as if by POSIX stat().
- status - A version for when a file descriptor is already available.
- status_known - Is status available?
- status_known - Is status available?
- stem - Get stem. If filename contains a dot but not solely one or two ...
- store_and_advance - Helper to store data from a value into a buffer and advance the...
- stripDebugInfo
- stripGetElementPtr - If the argument is a GEP, then returns the operand identified b...
- stripIntegerCast
- stripNonLineTableDebugInfo - Downgrade the debug info in a module to contain only line table...
- succ_begin
- succ_begin
- succ_begin
- succ_begin - succ_begin/succ_end - define methods so that Intervals may be u...
- succ_begin
- succ_begin
- succ_empty
- succ_empty
- succ_end
- succ_end
- succ_end
- succ_end
- succ_end
- succ_end
- succ_size
- succ_size
- successors
- successors
- successors
- successors
- swap
- swap
- swap
- swap
- swap
- swap
- swap
- swap
- swapByteOrder
- symbolEndsScope - Return true if this ssymbol ends a scope.
- symbolOpensScope - Return true if this symbol opens a scope. This implies that the...
- system_endianness
- system_temp_directory - Get the typical temporary directory for the system, e.g., "/var...
- testBuildAttr
- testIllegalCast
- testTagString
- thinBackend - Runs a ThinLTO backend.
- thinLTOInternalizeAndPromoteInIndex - Update the linkages in the given \p Index to mark exported valu...
- thinLTOInternalizeModule - Internalize \p TheModule based on the information recorded in t...
- thinLTOResolvePrevailingInIndex - Resolve linkage for prevailing symbols in the \p Index. Linkage...
- thinLTOResolvePrevailingInModule - Resolve prevailing symbol linkages in \p TheModule based on the...
- thinlto_codegen_add_cross_referenced_symbol - Adds a symbol to the list of global symbols that are cross-refe...
- thinlto_codegen_add_module - Add a module to a ThinLTO code generator. Identifier has to be ...
- thinlto_codegen_add_must_preserve_symbol - Adds a symbol to the list of global symbols that must exist in ...
- thinlto_codegen_disable_codegen - Disable CodeGen, only run the stages till codegen and stop. The...
- thinlto_codegen_dispose - Frees the generator and all memory it internally allocated. Upo...
- thinlto_codegen_process - Optimize and codegen all the modules added to the codegenerator...
- thinlto_codegen_set_cache_dir - Sets the path to a directory to use as a cache storage for incr...
- thinlto_codegen_set_cache_entry_expiration - Sets the expiration (in seconds) for an entry in the cache. An ...
- thinlto_codegen_set_cache_pruning_interval - Sets the cache pruning interval (in seconds). A negative value ...
- thinlto_codegen_set_cache_size_bytes - Sets the maximum size of the cache directory (in bytes). A valu...
- thinlto_codegen_set_cache_size_files - Sets the maximum number of files in the cache directory. An uns...
- thinlto_codegen_set_cache_size_megabytes - Same as thinlto_codegen_set_cache_size_bytes, except the maximu...
- thinlto_codegen_set_codegen_only - Perform CodeGen only: disable all other stages.
- thinlto_codegen_set_cpu - Sets the cpu to generate code for.
- thinlto_codegen_set_final_cache_size_relative_to_available_space - Sets the maximum cache size that can be persistent across build...
- thinlto_codegen_set_pic_model - Sets which PIC code model to generate. Returns true on error (c...
- thinlto_codegen_set_savetemps_dir - Sets the path to a directory to use as a storage for temporary ...
- thinlto_create_codegen - Instantiates a ThinLTO code generator. Returns NULL on error (c...
- thinlto_debug_options - Parse -mllvm style debug options.
- thinlto_module_get_num_object_files - Returns the number of object files produced by the ThinLTO Code...
- thinlto_module_get_num_objects - Returns the number of object files produced by the ThinLTO Code...
- thinlto_module_get_object - Returns a reference to the ith object file produced by the Thin...
- thinlto_module_get_object_file - Returns the path to the ith object file produced by the ThinLTO...
- thinlto_set_generated_objects_dir - Set the path to a directory where to save generated object file...
- tigetnum
- timeTraceProfilerBegin - Manually begin a time section, with the given \p Name and \p De...
- timeTraceProfilerBegin
- timeTraceProfilerCleanup - Cleanup the time trace profiler, if it was initialized.
- timeTraceProfilerEnabled - Is the time trace profiler enabled, i.e. initialized?
- timeTraceProfilerEnd - Manually end the last time section.
- timeTraceProfilerInitialize - Initialize the time trace profiler. This sets up the global \p ...
- timeTraceProfilerWrite - Write profiling data to output file. Data produced is JSON, in ...
- toAddress - Take an optional DWARFFormValue and try to extract an address.
- toAddress - Take an optional DWARFFormValue and extract a address.
- toBlock - Take an optional DWARFFormValue and try to extract block data.
- toCABI
- toDuration - Convert a struct timeval to a duration. Note that timeval can b...
- toHWStallEventType
- toHex - Convert buffer \p Input to its hexadecimal representation. The ...
- toHex
- toIRString - String used by LLVM IR to represent atomic ordering.
- toJSON
- toLower - Returns the corresponding lowercase character if \p x is upperc...
- toReference - Take an optional DWARFFormValue and extract a reference.
- toReference - Take an optional DWARFFormValue and try to extract an reference.
- toSectionOffset - Take an optional DWARFFormValue and extract a section offset.
- toSectionOffset - Take an optional DWARFFormValue and try to extract an section o...
- toSectionedAddress
- toSigned - Take an optional DWARFFormValue and extract a signed integer.
- toSigned - Take an optional DWARFFormValue and try to extract an signed co...
- toString - Converts \p HSAMetadata to \p String.
- toString - Take an optional DWARFFormValue and extract a string value from...
- toString - Take an optional DWARFFormValue and try to extract a string val...
- toString - Write all error messages (if any) in E to a string. The newline...
- toStringRef - Construct a string ref from an array ref of unsigned chars.
- toStringRef - Take an optional DWARFFormValue and try to extract a string val...
- toStringRef - Construct a string ref from a boolean.
- toStringRefArray - Given an array of c-style strings terminated by a null pointer,...
- toTimePoint - Convert a std::time_t + nanoseconds to a TimePoint
- toTimePoint - Convert a std::time_t to a TimePoint
- toTimeSpec - Convert a time point to struct timespec.
- toTimeT - Convert a TimePoint to std::time_t
- toTimeT
- toTimeVal - Convert a time point to struct timeval.
- toUnsigned - Take an optional DWARFFormValue and try to extract an unsigned ...
- toUnsigned - Take an optional DWARFFormValue and extract a unsigned constant.
- toUpper - Returns the corresponding uppercase character if \p x is lowerc...
- to_address - Returns a raw pointer that represents the same address as the a...
- to_address
- to_float
- to_float
- to_float
- to_float
- to_hexString
- to_integer - Convert the string \p S to an integer of the specified type usi...
- to_string
- to_vector - Given a range of type R, iterate the entire range and return a ...
- to_vector - Given a range of type R, iterate the entire range and return a ...
- tokenizeConfigFile - Tokenizes content of configuration file. It works like Tokenize...
- transform - Wrapper function around std::transform to apply a function to a...
- tryDemangleForVFABI - Function to contruct a VFInfo out of a mangled names in the fol...
- tryGreater
- tryLatency
- tryLess
- tryPressure
- typeInSet - True iff the given type index is one of the specified types.
- typeIncompatible - Which attributes cannot be applied to a type.
- typeIs - True iff the given type index is the specified types.
- typePairAndMemDescInSet - True iff the given types for the given pair of type indexes is ...
- typePairInSet - True iff the given types for the given pair of type indexes is ...
- umax - Determine the larger of two APInts considered to be unsigned.
- umin - Determine the smaller of two APInts considered to be signed.
- uncompress
- uncompress
- uniform - Return a uniformly distributed random value between \c Min and ...
- uniform - Return a uniformly distributed random value of type \c T
- uninitializeTypes - Helper to uninitialize all types defined in OpenMP/OMPKinds.def.
- unionModRef
- unique_dyn_cast
- unique_dyn_cast
- unique_dyn_cast_or_null
- unique_dyn_cast_or_null
- uniteAccessGroups - Compute the union of two access-group lists. If the list contai...
- unwrap
- unwrap
- unwrap
- unwrap
- unwrap
- unwrap
- unwrap - Conversion from LLVMErrorRef to Error for C error bindings.
- unwrap
- unwrap
- unwrap
- unwrapDI
- updateCGAndAnalysisManagerForFunctionPass - Helper to update the call graph after running a function pass. ...
- updateCallGraph
- updateCompilerUsed - Find all globals in \p TheModule that are referenced in\p AsmUn...
- updateDbgValueForSpill - Update a DBG_VALUE whose value has been spilled to FrameIndex. ...
- updateIndexWPDForExports - Call after cross-module importing to update the recorded single...
- updateProfileCallee - Updates profile information by adjusting the entry count by add...
- upgradeInstructionLoopAttachment - Upgrade the loop attachment metadata node.
- upper_bound - Provide wrappers to std::upper_bound which take ranges instead ...
- upper_bound
- upward_defs
- upward_defs_begin
- upward_defs_end
- utohexstr
- utostr
- validateSuperBlock
- values - Helper to build a ValuesClass by forwarding a variable number o...
- vectorizeBasicBlock - Vectorize the BasicBlock.
- verifyEncoding
- verifyFunction - Check a function for errors, useful for use when debugging a pa...
- verifyMisExpect - verifyMisExpect - compares PGO counters to the thresholds used ...
- verifyModule - Check a module for errors, but report debug info errors separat...
- verifyModule - Check a module for errors. If there are no errors, the function...
- verifySafepointIR - Run the safepoint verifier over a single function. Crashes on ...
- viewRegion - Open a viewer to display the GraphViz vizualization of the anal...
- viewRegion - Analyze the regions of a function and open its GraphViz visuali...
- viewRegionOnly - Analyze the regions of a function and open its GraphViz visuali...
- viewRegionOnly - Open a viewer to display the GraphViz vizualization of the anal...
- visitAll - Use SCEVTraversal to visit all nodes in the given expression tr...
- visitDebugSubsection
- visitDebugSubsections
- visitDebugSubsections
- visitDebugSubsections
- visitDebugSubsections
- visitDomSubTree - Helper to visit a dominator subtree, invoking a callable on eac...
- visitMemberRecord
- visitMemberRecord
- visitMemberRecordStream
- visitTypeRecord
- visitTypeRecord
- visitTypeStream
- visitTypeStream
- visitTypeStream
- widenScalarOrEltToNextPow2 - Widen the scalar type or vector element type for the given type...
- widenWidenableBranch - Given a branch we know is widenable (defined per Analysis/Guard...
- widerThan - True iff the specified type index is a scalar that's wider than...
- wouldInstructionBeTriviallyDead - Return true if the result produced by the instruction would hav...
- wrap - Conversion from Error to LLVMErrorRef for C error bindings.
- wrap
- wrap
- wrap
- wrap
- wrap
- wrap
- write
- write
- write
- write
- write
- write
- write - Write a value to memory with a particular endianness.
- write
- write16
- write16
- write16be
- write16le
- write32
- write32
- write32be
- write32le
- write64
- write64
- write64be
- write64le
- writeAtBitAlignment - Write a value to memory with a particular endianness, for a loc...
- writeFileAtomically
- writeFileAtomically - Creates a unique file with name according to the given \p TempP...
- writeFileWithEncoding - Saves the UTF8-encoded \p contents string into the file \p File...
- writeModule - Fuzzer friendly interface for the llvm bitcode printer.
- writeTBEToOutputStream - Attempts to write an ELF interface file to a raw_ostream.
- write_double
- write_hex
- write_integer
- write_integer
- write_integer
- write_integer
- write_integer
- write_integer
- xxHash64
- xxHash64
- yamlize
- yamlize
- yamlize
- yamlize
- yamlize
- yamlize
- yamlize
- yamlize
- yamlize
- yamlize
- yamlize
- zip - zip iterator for two or more iteratable types.
- zip_first - zip iterator that, for the sake of efficiency, assumes the firs...
- zip_longest - Iterate over two or more iterators at the same time. Iteration ...