LLVM API Documentation
- CalcRegionExitBlocks()
: CorrelatedExprs.cpp
- calcTypeName()
: AsmWriter.cpp
- callDefaultCtor()
: PassSupport.h
- CallersAllIgnoreReturnValue()
: FunctionResolution.cpp
- CallFrameString()
: Dwarf.h
- CallPassesValueThoughVararg()
: DeadArgumentElimination.cpp
- CallSiteUsesAliveArgs()
: DataStructure.cpp
- CanConstantFold()
: ScalarEvolution.cpp
- canConstantFoldCallTo()
: Analysis/ConstantFolding.cpp, include/llvm/Analysis/ConstantFolding.h
- canonicalize_path()
: ltdl.c
- CanPropagatePredecessorsForPHIs()
: Utils/SimplifyCFG.cpp
- CanReachAliveNodes()
: DataStructure.cpp
- CaseString()
: Dwarf.h
- cast()
: Casting.h
- cast_or_null()
: Casting.h
- CastArg()
: AutoUpgrade.cpp
- CastConstantPacked()
: VMCore/ConstantFolding.cpp
- CastOperand()
: IntrinsicInst.cpp
- CastToCStr()
: SimplifyLibCalls.cpp
- ChangeCalleesToFastCall()
: GlobalOpt.cpp
- CheapToScalarize()
: InstructionCombining.cpp
- check_ltdl_initialization()
: DynamicLibrary.cpp
- CheckAllGraphs()
: EquivClassGraphs.cpp
- CheckBytecodeOutputToConsole()
: SystemUtils.cpp, SystemUtils.h
- CheckCondition()
: CorrelatedExprs.cpp
- CheckForEscapingAllocas()
: TailRecursionElimination.cpp
- checkType()
: Value.cpp, Instructions.cpp
- CheckVarargs()
: ReaderWrappers.cpp
- ChildrenString()
: Dwarf.h
- ChooseAddInstruction()
: SparcV9BurgISel.cpp
- ChooseAddInstructionByType()
: SparcV9BurgISel.cpp
- ChooseBccInstruction()
: SparcV9BurgISel.cpp
- ChooseBFpccInstruction()
: SparcV9BurgISel.cpp
- ChooseBpccInstruction()
: SparcV9BurgISel.cpp
- ChooseBprInstruction()
: SparcV9BurgISel.cpp
- ChooseConvertFPToIntInstr()
: SparcV9BurgISel.cpp
- ChooseConvertToFloatInstr()
: SparcV9BurgISel.cpp
- ChooseDivInstruction()
: SparcV9BurgISel.cpp
- ChooseFcmpInstruction()
: SparcV9BurgISel.cpp
- ChooseInstructionsForDelaySlots()
: InstrScheduling.cpp
- ChooseLoadInstruction()
: SparcV9BurgISel.cpp
- ChooseMovFpcciInstruction()
: SparcV9BurgISel.cpp
- ChooseMovpcciForSetCC()
: SparcV9BurgISel.cpp
- ChooseMovpregiForSetCC()
: SparcV9BurgISel.cpp
- ChooseMulInstructionByType()
: SparcV9BurgISel.cpp
- ChooseOneGroup()
: InstrScheduling.cpp
- ChooseRegOrImmed()
: SparcV9BurgISel.cpp
- ChooseStoreInstruction()
: SparcV9BurgISel.cpp
- ChooseSubInstructionByType()
: SparcV9BurgISel.cpp
- CleanupConstantGlobalUsers()
: GlobalOpt.cpp
- clearGarbage()
: LeakDetector.cpp
- CloneBasicBlock()
: CloneFunction.cpp, Cloning.h
- CloneFunction()
: CloneFunction.cpp, Cloning.h
- CloneFunctionInto()
: CloneFunction.cpp, Cloning.h
- CloneLoop()
: LoopUnswitch.cpp
- CloneModule()
: CloneModule.cpp, Cloning.h
- CloneTrace()
: CloneTrace.cpp, Cloning.h
- CloneTraceInto()
: CloneTrace.cpp, Cloning.h
- CodeGenIntrinsic()
: SparcV9BurgISel.cpp
- Coerce()
: LowerGC.cpp
- CollapsePhi()
: RSProfiling.cpp
- CommitValueTo()
: GlobalOpt.cpp
- CommuteVectorShuffle()
: X86ISelLowering.cpp
- CompareNumbers()
: FileUtilities.cpp
- CompilationCallback()
: SparcV9JITInfo.cpp
- ComputeLoadResult()
: GlobalOpt.cpp
- ComputeMaskedBits()
: InstructionCombining.cpp
- ComputeMaxOptionalArgsSize()
: MachineFunctionInfo.cpp
- ComputeMinGap()
: TargetSchedInfo.cpp
- ComputeSignedMinMaxValuesFromKnownBits()
: InstructionCombining.cpp
- ComputeTopDownOrdering()
: LegalizeDAG.cpp
- ComputeUnsignedMinMaxValuesFromKnownBits()
: InstructionCombining.cpp
- ConcreteTypeHasCycleThrough()
: Type.cpp
- ConflictsWithChoices()
: InstrScheduling.cpp
- constant_begin()
: ConstantsScanner.h
- constant_end()
: ConstantsScanner.h
- ConstantFold()
: ScalarEvolution.cpp
- ConstantFoldBinaryInstruction()
: VMCore/ConstantFolding.cpp
- ConstantFoldCall()
: Analysis/ConstantFolding.cpp, include/llvm/Analysis/ConstantFolding.h
- ConstantFoldCastInstruction()
: VMCore/ConstantFolding.cpp
- ConstantFoldExtractElementInstruction()
: VMCore/ConstantFolding.cpp
- ConstantFoldFP()
: Analysis/ConstantFolding.cpp, include/llvm/Analysis/ConstantFolding.h
- ConstantFoldGetElementPtr()
: VMCore/ConstantFolding.cpp
- ConstantFoldInsertElementInstruction()
: VMCore/ConstantFolding.cpp
- ConstantFoldInstruction()
: Transforms/Utils/Local.cpp, Local.h
- ConstantFoldLoadThroughGEPConstantExpr()
: Transforms/Utils/Local.cpp, Local.h
- ConstantFoldSelectInstruction()
: VMCore/ConstantFolding.cpp
- ConstantFoldShuffleVectorInstruction()
: VMCore/ConstantFolding.cpp
- ConstantFoldTerminator()
: Transforms/Utils/Local.cpp, Local.h
- ConstantIsDead()
: GlobalOpt.cpp
- ConstantMayNotFitInImmedField()
: SparcV9BurgISel.cpp
- ConstantPropUsersOf()
: GlobalOpt.cpp
- ConstantToAlignment()
: SparcV9AsmPrinter.cpp
- ConstantToSize()
: SparcV9AsmPrinter.cpp
- ConstantTypeMustBeLoaded()
: SparcV9PreSelection.cpp
- ConventionString()
: Dwarf.h
- ConvertConstantToIntType()
: SparcV9BurgISel.cpp
- ConvertExpressionToType()
: ExprTypeConvert.cpp
- convertOpcodeFromRegToImm()
: SparcV9BurgISel.cpp
- ConvertOperandToType()
: ExprTypeConvert.cpp
- ConvertShiftToMul()
: Reassociate.cpp
- ConvertValueToNewType()
: ExprTypeConvert.cpp
- copy_input_until_stop()
: bzlib.c
- copy_output_until_stop()
: bzlib.c
- CopyFile()
: Path.h
- CountCodeReductionForAlloca()
: InlineSimple.cpp
- CountCodeReductionForConstant()
: InlineSimple.cpp
- CountInternalUses()
: ScheduleDAGSimple.cpp
- CountLeadingZeros_32()
: MathExtras.h
- CountLeadingZeros_64()
: MathExtras.h
- CountOperands()
: ScheduleDAG.cpp
- CountPopulation_32()
: MathExtras.h
- CountPopulation_64()
: MathExtras.h
- CountResults()
: ScheduleDAG.cpp
- CountTrailingZeros_32()
: MathExtras.h
- CountTrailingZeros_64()
: MathExtras.h
- createAAEvalPass()
: AliasAnalysisEvaluator.cpp, Analysis/Passes.h
- CreateAddConstInstruction()
: SparcV9BurgISel.cpp
- createAggressiveDCEPass()
: ADCE.cpp, Scalar.h
- createAIXAsmPrinter()
: PPCAsmPrinter.cpp, PPC.h
- createAliasAnalysisCounterPass()
: AliasAnalysisCounter.cpp, Analysis/Passes.h
- createAlphaCodeEmitterPass()
: AlphaCodeEmitter.cpp, Alpha.h
- createAlphaCodePrinterPass()
: AlphaAsmPrinter.cpp, Alpha.h
- createAlphaISelDag()
: AlphaISelDAGToDAG.cpp, Alpha.h
- createAlphaPatternInstructionSelector()
: Alpha.h
- createAlphaSimpleInstructionSelector()
: Alpha.h
- createAndersensPass()
: Andersens.cpp, Analysis/Passes.h
- createArgumentPromotionPass()
: ArgumentPromotion.cpp, IPO.h
- CreateArgv()
: ExecutionEngine.cpp
- createAsmPrinterPass()
: SparcV9AsmPrinter.cpp
- createBasicAliasAnalysisPass()
: BasicAliasAnalysis.cpp, Analysis/Passes.h
- createBasicVNPass()
: ValueNumbering.cpp, Analysis/Passes.h
- createBFS_DAGScheduler()
: ScheduleDAGSimple.cpp, ScheduleDAG.h
- CreateBitExtensionInstructions()
: SparcV9BurgISel.cpp
- createBlockExtractorPass()
: LoopExtractor.cpp, IPO.h
- createBlockPlacementPass()
: BasicBlockPlacement.cpp, Scalar.h
- createBlockProfilerPass()
: BlockProfiling.cpp, Instrumentation.h
- createBranchFoldingPass()
: BranchFolding.cpp, CodeGen/Passes.h
- createBreakCriticalEdgesPass()
: BreakCriticalEdges.cpp, Scalar.h
- createBURRListDAGScheduler()
: ScheduleDAGList.cpp, ScheduleDAG.h
- createBytecodeAnalyzerHandler()
: Analyzer.cpp
- createBytecodeAsmPrinterPass()
: EmitBytecodeToAssembly.cpp
- createCFGOnlyPrinterPass()
: CFGPrinter.cpp, CFGPrinter.h
- createCFGPrinterPass()
: CFGPrinter.cpp, CFGPrinter.h
- createCFGSimplificationPass()
: Scalar/SimplifyCFG.cpp, Scalar.h
- CreateCheapestMulConstInstruction()
: SparcV9BurgISel.cpp
- CreateCodeForFixedSizeAlloca()
: SparcV9BurgISel.cpp
- CreateCodeForVariableSizeAlloca()
: SparcV9BurgISel.cpp
- CreateCodeToConvertFloatToInt()
: SparcV9BurgISel.cpp
- CreateCodeToCopyFloatToInt()
: SparcV9BurgISel.cpp
- CreateCodeToCopyIntToFloat()
: SparcV9BurgISel.cpp
- CreateCodeToLoadConst()
: SparcV9BurgISel.cpp
- createCombineBranchesPass()
: Instrumentation.h
- createCondPropagationPass()
: CondPropagate.cpp, Scalar.h
- createConstantMergePass()
: ConstantMerge.cpp, IPO.h
- createConstantPropagationPass()
: ConstantProp.cpp, Scalar.h
- CreateConvertFPToIntInstr()
: SparcV9BurgISel.cpp
- CreateCopyInstructionsByType()
: SparcV9BurgISel.cpp
- createCorrelatedExpressionEliminationPass()
: CorrelatedExprs.cpp, Scalar.h
- createDarwinAsmPrinter()
: PPCAsmPrinter.cpp, PPC.h
- createDataStructureGraphCheckerPass()
: GraphChecker.cpp, DataStructure.h
- createDataStructureStatsPass()
: DataStructureStats.cpp, DataStructure.h
- createDeadArgEliminationPass()
: DeadArgumentElimination.cpp, IPO.h
- createDeadArgHackingPass()
: DeadArgumentElimination.cpp, IPO.h
- createDeadCodeEliminationPass()
: DCE.cpp, Scalar.h
- createDeadInstEliminationPass()
: DCE.cpp, Scalar.h
- createDeadStoreEliminationPass()
: DeadStoreElimination.cpp, Scalar.h
- createDeadTypeEliminationPass()
: DeadTypeElimination.cpp, IPO.h
- createDecomposeMultiDimRefsPass()
: DecomposeMultiDimRefs.cpp
- createDemoteRegisterToMemoryPass()
: Reg2Mem.cpp, Scalar.h
- createDependenceAnalyzer()
: DependenceAnalyzer.cpp
- CreateDivConstInstruction()
: SparcV9BurgISel.cpp
- createDSAAPass()
: DataStructureAA.cpp, Analysis/Passes.h
- createDSOptPass()
: DataStructureOpt.cpp, Analysis/Passes.h
- createEdgeProfilerPass()
: EdgeProfiling.cpp, Instrumentation.h
- createEmitFunctionTablePass()
: Instrumentation.h
- createEmitX86CodeToMemory()
: X86.h
- createFunctionExtractionPass()
: ExtractFunction.cpp, IPO.h
- createFunctionInliningPass()
: InlineSimple.cpp, IPO.h
- createFunctionProfilerPass()
: BlockProfiling.cpp, Instrumentation.h
- createFunctionResolvingPass()
: FunctionResolution.cpp, IPO.h
- createGCSEPass()
: GCSE.cpp, Scalar.h
- createGlobalDCEPass()
: GlobalDCE.cpp, IPO.h
- createGlobalOptimizerPass()
: GlobalOpt.cpp, IPO.h
- createGlobalsModRefPass()
: GlobalsModRef.cpp, Analysis/Passes.h
- createIA64BundlingPass()
: IA64Bundling.cpp, IA64.h
- createIA64CodePrinterPass()
: IA64AsmPrinter.cpp, IA64.h
- createIA64DAGToDAGInstructionSelector()
: IA64ISelDAGToDAG.cpp, IA64.h
- createIndMemRemPass()
: IndMemRemoval.cpp, IPO.h
- createIndVarSimplifyPass()
: IndVarSimplify.cpp, Scalar.h
- createInstCountPass()
: InstCount.cpp, Analysis/Passes.h
- createInstructionCombiningPass()
: InstructionCombining.cpp, Scalar.h
- createInstructionSchedulingWithSSAPass()
: InstrScheduling.h
- createInternalGlobalMapperPass()
: InternalGlobalMapper.cpp
- createInternalizePass()
: Internalize.cpp, IPO.h
- CreateIntNegInstruction()
: SparcV9BurgISel.cpp
- CreateIntSetInstruction()
: SparcV9BurgISel.cpp
- createIPConstantPropagationPass()
: IPConstantPropagation.cpp, IPO.h
- createIPSCCPPass()
: SCCP.cpp, IPO.h
- createLICMPass()
: LICM.cpp, Scalar.h
- createLinearScanRegisterAllocator()
: RegAllocLinearScan.cpp, CodeGen/Passes.h
- createLoadValueNumberingPass()
: LoadValueNumbering.cpp, LoadValueNumbering.h
- createLocalRegisterAllocator()
: RegAllocLocal.cpp, CodeGen/Passes.h
- createLoopExtractorPass()
: LoopExtractor.cpp, IPO.h
- createLoopInstrumentationPass()
: Instrumentation.h
- createLoopSimplifyPass()
: LoopSimplify.cpp, Scalar.h
- createLoopStrengthReducePass()
: LoopStrengthReduce.cpp, Scalar.h
- createLoopUnrollPass()
: LoopUnroll.cpp, Scalar.h
- createLoopUnswitchPass()
: LoopUnswitch.cpp, Scalar.h
- createLowerAllocationsPass()
: LowerAllocations.cpp, Scalar.h
- createLowerGCPass()
: LowerGC.cpp, Scalar.h
- createLowerInvokePass()
: LowerInvoke.cpp, Scalar.h
- createLowerPackedPass()
: LowerPacked.cpp, Scalar.h
- createLowerSelectPass()
: LowerSelect.cpp, Scalar.h
- createLowerSetJmpPass()
: LowerSetJmp.cpp, IPO.h
- createLowerSwitchPass()
: LowerSwitch.cpp, Scalar.h
- createMachineCodeConstructionPass()
: SparcV9TargetMachine.cpp
- createMachineCodeDeleter()
: MachineFunction.cpp, CodeGen/Passes.h
- createMachineFunctionPrinterPass()
: MachineFunction.cpp, CodeGen/Passes.h
- createModuloSchedulingPass()
: ModuloScheduling.cpp, CodeGen/Passes.h
- createModuloSchedulingSBPass()
: ModuloSchedulingSuperBlock.cpp, CodeGen/Passes.h
- CreateMovFloatInstruction()
: SparcV9BurgISel.cpp
- CreateMulConstInstruction()
: SparcV9BurgISel.cpp
- CreateMulInstruction()
: SparcV9BurgISel.cpp
- createNoAAPass()
: BasicAliasAnalysis.cpp, Analysis/Passes.h
- createNoProfileInfoPass()
: ProfileInfo.cpp, Analysis/Passes.h
- createNullProfilerRSPass()
: RSProfiling.cpp, Instrumentation.h
- createPeepholeOptsPass()
: SparcV9Internals.h
- createPPCBranchSelectionPass()
: PPCBranchSelector.cpp, PPC.h
- createPPCISelDag()
: PPCISelDAGToDAG.cpp, PPC.h
- createPREPass()
: Scalar.h
- createPreSelectionPass()
: SparcV9PreSelection.cpp, SparcV9Internals.h
- createProfileLoaderPass()
: ProfileInfoLoaderPass.cpp, ProfileInfo.h, Analysis/Passes.h
- createProfilePathsPass()
: Instrumentation.h
- createPrologEpilogCodeInserter()
: PrologEpilogInserter.cpp, CodeGen/Passes.h
- createPrologEpilogInsertionPass()
: SparcV9Internals.h
- createPromoteMemoryToRegisterPass()
: Mem2Reg.cpp, Scalar.h
- createPruneEHPass()
: PruneEH.cpp, IPO.h
- createRaiseAllocationsPass()
: RaiseAllocations.cpp, IPO.h
- createRaisePointerReferencesPass()
: LevelRaise.cpp, Scalar.h
- createReassociatePass()
: Reassociate.cpp, Scalar.h
- createRegisterAllocator()
: Passes.cpp, CodeGen/Passes.h
- createRSProfilingPass()
: RSProfiling.cpp, Instrumentation.h
- createScalarReplAggregatesPass()
: ScalarReplAggregates.cpp, Scalar.h
- createSCCPPass()
: SCCP.cpp, Scalar.h
- CreateSETSWConst()
: SparcV9BurgISel.cpp
- CreateSETUWConst()
: SparcV9BurgISel.cpp
- CreateSETUWLabel()
: SparcV9BurgISel.cpp
- CreateSETXConst()
: SparcV9BurgISel.cpp
- CreateSETXLabel()
: SparcV9BurgISel.cpp
- CreateShiftInstructions()
: SparcV9BurgISel.cpp
- CreateSignExtensionInstructions()
: SparcV9BurgISel.cpp
- createSimpleDAGScheduler()
: ScheduleDAGSimple.cpp, ScheduleDAG.h
- createSimpleRegisterAllocator()
: RegAllocSimple.cpp, CodeGen/Passes.h
- createSimplifyLibCallsPass()
: SimplifyLibCalls.cpp, IPO.h
- createSingleLoopExtractorPass()
: LoopExtractor.cpp, IPO.h
- createSlotMachine()
: AsmWriter.cpp
- createSparcCodePrinterPass()
: SparcAsmPrinter.cpp, Sparc.h
- createSparcDelaySlotFillerPass()
: DelaySlotFiller.cpp
- createSparcFPMoverPass()
: FPMover.cpp
- createSparcISelDag()
: SparcISelDAGToDAG.cpp, Sparc.h
- createSparcV9BurgInstSelector()
: SparcV9BurgISel.cpp
- createSparcV9MachineCodeDestructionPass()
: SparcV9TargetMachine.cpp, SparcV9Internals.h
- createSpiller()
: VirtRegMap.cpp
- createStackSlotsPass()
: SparcV9StackSlots.cpp, SparcV9Internals.h
- createSteensgaardPass()
: Steensgaard.cpp, Analysis/Passes.h
- createStripSymbolsPass()
: StripSymbols.cpp, IPO.h
- CreateSubConstInstruction()
: SparcV9BurgISel.cpp
- createTailCallEliminationPass()
: TailRecursionElimination.cpp, Scalar.h
- createTailDuplicationPass()
: TailDuplication.cpp, Scalar.h
- createTDListDAGScheduler()
: ScheduleDAGList.cpp, ScheduleDAG.h
- createTraceBasicBlockPass()
: TraceBasicBlocks.cpp, Instrumentation.h
- createTraceValuesPassForBasicBlocks()
: TraceValues.cpp, Instrumentation.h
- createTraceValuesPassForFunction()
: TraceValues.cpp, Instrumentation.h
- CreateUIntSetInstruction()
: SparcV9BurgISel.cpp
- createUnifyFunctionExitNodesPass()
: UnifyFunctionExitNodes.cpp, UnifyFunctionExitNodes.h
- createUnreachableBlockEliminationPass()
: UnreachableBlockElim.cpp, CodeGen/Passes.h
- createVerifierPass()
: Verifier.cpp, Verifier.h
- CreateVirtualRegisters()
: ScheduleDAG.cpp
- createX86CodeEmitterPass()
: X86CodeEmitter.cpp, X86.h
- createX86CodePrinterPass()
: X86AsmPrinter.cpp, X86.h
- createX86FloatingPointStackifierPass()
: X86FloatingPoint.cpp, X86.h
- createX86ISelDag()
: X86ISelDAGToDAG.cpp, X86.h
- CreateZeroExtensionInstructions()
: SparcV9BurgISel.cpp