An enumeration for keeping track of the concrete subclass of Value that is actually instantiated. Referenced by llvm::AliasAnalysis::getModRefBehavior(). Definition at line 102 of file CallSite.h. Definition at line 615 of file Value.cpp. References llvm::TID::Call, CallSite(), and V. Referenced by llvm::CodeMetrics::analyzeBasicBlock(), llvm::AliasSetTracker::deleteValue(), llvm::MemoryDependenceAnalysis::getDependency(), llvm::BasicInlinerImpl::inlineFunctions(), llvm::PointerMayBeCaptured(), and llvm::Inliner::runOnSCC(). These are the top rated real world C++ (Cpp) examples of llvm::Function::getParent extracted from open source projects. Definition at line 1383 of file InlineFunction.cpp. Referenced by AddReachableCodeToWorklist(), llvm::SelectionDAGBuilder::CopyToExportRegsIfNeeded(), DeadPHICycle(), llvm::DeleteDeadBlock(), DeleteDeadInstruction(), deleteDeadInstruction(), legup::deleteInstruction(), DeleteInstructionInBlock(), llvm::MDNode::deleteTemporary(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), llvm::Constant::destroyConstantImpl(), llvm::AsmPrinter::doFinalization(), llvm::InstCombiner::DoOneIteration(), llvm::InstCombiner::EraseInstFromFunction(), llvm::objcarc::EraseInstruction(), getAdjustedPtr(), hasAddressTakenAndUsed(), hasUseOtherThanLLVMUsed(), INITIALIZE_PASS(), llvm::InlineFunction(), llvm::isInstructionTriviallyDead(), isOnlyUsedInEntryBlock(), isUsedOutsideOfDefiningBlock(), LinearizeExprTree(), llvm::SelectionDAGBuilder::LowerCallOperands(), llvm::IntrinsicLowering::LowerIntrinsicCall(), PADriver::matchFormalWithActualParameters(), PADriver::matchReturnValueWithReturnVariable(), llvm::BitcodeReader::MaterializeModule(), OptimizeAwayTrappingUsesOfLoads(), OptimizeCmpExpression(), OptimizeExtractBits(), OptimizeGlobalAddressOfMalloc(), passingValueIsAlwaysUndefined(), llvm::AssemblyWriter::printBasicBlock(), promoteSingleBlockAlloca(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), RemoveDeadConstant(), removeDeadUsersOfConstant(), replaceAllUsesWith(), legup::replaceCallSites(), ReplaceCallWith(), legup::ReplaceCallWith(), ReplaceUsesOfMallocWithGlobal(), RewriteUsesOfClonedInstructions(), RewriteUsesOfLoadForHeapSRoA(), llvm::LoadAndStorePromoter::run(), llvm::Inliner::runOnSCC(), llvm::FunctionLoweringInfo::set(), llvm::FastISel::CallLoweringInfo::setCallee(), llvm::TargetLowering::CallLoweringInfo::setCallee(), llvm::InstCombiner::SimplifyDivRemOfSelect(), SinkCast(), SinkThenElseCodeToEnd(), speculatePHINodeLoads(), speculateSelectInstLoads(), SRAGlobal(), tryToMakeAllocaBePromotable(), TryToShrinkGlobalToBoolean(), llvm::PtrUseVisitor< SliceBuilder >::visitGetElementPtrInst(), WriteUseList(), llvm::BasicBlock::~BasicBlock(), and ~Value(). However, sometimes you want to use external libraries from within your LLVM module either because you want to make use of an existing library or because it might be easier to implement certain parts in other languages (e.g. Determine if the call does not access or only reads memory. If we inlined an invoke site, we need to convert calls in the body of the inlined function into invokes. If you have Instruction *inst, you can get a CallInst by. If the call in the caller is a claimRV call, a call to objc_release is emitted. The SubclassData field is used to hold the calling convention of the call. For nodes of fixed arity (e.g. hasNUsesOrMore - Return true if this value has N users or more. This ensures that the cloned copy of callee's entry block gets the same frequency as the callsite block and the relative frequencies of all cloned blocks remain the same after cloning. Note that !isCall() does not mean it is an InvokeInst enclosed, it also could signify a NULL Instruction pointer. getValueID - Return an ID for the concrete type of this object. Definition at line 1468 of file InlineFunction.cpp. 1.8.6 setName() - Change the name of the value, choosing a new unique name if the provided name is taken. Determine if the call does not access memory. Definition at line 115 of file Value.cpp. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. References getInstruction(), and llvm::User::setOperand(). Referenced by propagateMemProfHelper(), and updateMemprofMetadata(). Referenced by llvm::InlineFunction(), and llvm::PointerMayBeCaptured(). If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page. Some values can have a name and they belong to some Module. Definition at line 114 of file CallSite.h. Definition at line 238 of file InlineFunction.cpp. It is an error to call V->takeName(V). This is cheap and guaranteed to return the same reference as long as the value is not modified. Why does the sentence uses a question form, but it is put a period in the end? Definition at line 143 of file CallSite.h. Referenced by AddOperand(), AddReachableCodeToWorklist(), BreakUpSubtract(), changeToCall(), checkCSEInPredecessor(), llvm::CloneAndPruneFunctionInto(), ConvertShiftToMul(), cse(), llvm::DeleteDeadBlock(), legup::deleteInstruction(), DeleteInstructionInBlock(), llvm::DemotePHIToStack(), llvm::InstCombiner::DoOneIteration(), llvm::EliminateDuplicatePHINodes(), llvm::objcarc::EraseInstruction(), llvm::expandDivision(), llvm::expandDivisionUpTo32Bits(), llvm::expandDivisionUpTo64Bits(), llvm::expandRemainder(), llvm::expandRemainderUpTo32Bits(), llvm::expandRemainderUpTo64Bits(), findPHIToPartitionLoops(), FoldBlockIntoPredecessor(), FoldTwoEntryPHINode(), GetLoadValueForLoad(), HandleCallsInBlockInlinedThroughInvoke(), HoistThenElseCodeToIf(), INITIALIZE_PASS(), InlineCallIfPossible(), llvm::InlineFunction(), insertFastDiv(), LowerAtomicCmpXchgInst(), LowerAtomicRMWInst(), llvm::IntrinsicLowering::LowerIntrinsicCall(), LowerNegateToMultiply(), llvm::IntrinsicLowering::LowerToByteSwap(), llvm::MapValue(), llvm::BitcodeReader::MaterializeModule(), llvm::MergeBasicBlockIntoOnlyPred(), llvm::MergeBlockIntoPredecessor(), mergeEmptyReturnBlocks(), OptimizeGlobalAddressOfMalloc(), patchAndReplaceAllUsesWith(), promoteSingleBlockAlloca(), llvm::PHINode::removeIncomingValue(), llvm::BasicBlock::removePredecessor(), llvm::LibCallSimplifier::replaceAllUsesWith(), llvm::DIType::replaceAllUsesWith(), replaceAndRecursivelySimplifyImpl(), ReplaceCallWith(), legup::ReplaceCallWith(), llvm::SCEVExpander::replaceCongruentIVs(), llvm::InstCombiner::ReplaceInstUsesWith(), llvm::ReplaceInstWithValue(), ReplaceUsesOfWith(), llvm::ConstantArray::replaceUsesOfWithOnConstant(), llvm::ConstantStruct::replaceUsesOfWithOnConstant(), llvm::ConstantVector::replaceUsesOfWithOnConstant(), llvm::BlockAddress::replaceUsesOfWithOnConstant(), llvm::ConstantExpr::replaceUsesOfWithOnConstant(), llvm::BitcodeReaderValueList::ResolveConstantForwardRefs(), legup::ModuloScheduler::restructureBinaryOperation(), RewriteHeapSROALoadUser(), legup::rewriteIR(), rewriteSingleStoreAlloca(), llvm::LoadAndStorePromoter::run(), SetLoopAlreadyUnrolled(), simplifyOneLoop(), SinkThenElseCodeToEnd(), speculatePHINodeLoads(), speculateSelectInstLoads(), llvm::SplitLandingPadPredecessors(), SRAGlobal(), tryPromoteAllocaToVector(), tryToMakeAllocaBePromotable(), TryToOptimizeStoreOfMallocToGlobal(), TryToShrinkGlobalToBoolean(), llvm::TryToSimplifyUncondBranchFromEmptyBlock(), TryToSimplifyUncondBranchWithICmpInIt(), llvm::UnrollLoop(), llvm::UpgradeIntrinsicCall(), llvm::ObjectSizeOffsetEvaluator::visitPHINode(), and llvm::BasicBlock::~BasicBlock(). getCaller - Return the caller function for this call site. References stripInBoundsConstantOffsets(). References I, use_begin(), and use_end(). Definition at line 543 of file InlineFunction.cpp. Update the branch metadata for cloned call instructions. rev2022.11.3.43005. C++ source code API documentation for the Low Level Virtual Machine (LLVM). You can rate examples to help us improve the quality of examples. Now I see that Instruction.h is the base class for CallInst. References llvm::dyn_cast (), and getCalledValue (). Definition at line 1805 of file InlineFunction.cpp. You can rate examples to help us improve the quality of examples. 1.5.8 References llvm::CallingConv::C, F(), llvm::MDNode::getFunction(), getModuleFromVal(), llvm::GlobalValue::getParent(), llvm_unreachable, llvm::TypePrinting::print(), printAsOperand(), llvm::AssemblyWriter::printGlobal(), llvm::AssemblyWriter::printInstruction(), llvm::AssemblyWriter::printMDNodeBody(), and llvm::WriteConstantInternal(). To subscribe to this RSS feed, copy and paste this URL into your RSS reader. Definition at line 45 of file CallSite.h. Definition at line 1776 of file InlineFunction.cpp. For more information on this, see the relevant section in LLVM Programmer's Manual. Referenced by PADriver::addConstraints(), legup::DebugDatabase::addFunction(), llvm::ExecutionEngine::addGlobalMapping(), legup::LegUpWatch::addVariableToFormatString(), llvm::X86FrameLowering::adjustForHiPEPrologue(), legup::Allocation::allocateRAM(), AppendMDNodeToSourcePtr(), assureFPCallStub(), llvm::MDString::begin(), legup::Allocation::calculateRequiredFunctionalUnits(), llvm::Interpreter::callExternalFunction(), llvm::canConstantFoldCallTo(), CanPropagatePredecessorsForPHIs(), llvm::CloneBasicBlock(), llvm::CloneFunction(), legup::cloneFunction(), llvm::InstCombiner::commonShiftTransforms(), ConnectProlog(), llvm::ConstantFoldCall(), ConstructSSAForLoadSet(), copyGVAttributes(), createFPFnStub(), legup::SchedulerMapping::createFSM(), legup::Debugging::createFunctionLineNumberTable(), createReplacementInstr(), legup::LegupConfig::customVerilogUsesMemory(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), llvm::DISubprogram::describes(), llvm::InstCombiner::DoOneIteration(), llvm::dumpBlock(), llvm::ARMJITInfo::emitFunctionStub(), llvm::EmitGEPOffset(), llvm::ExecutionEngine::emitGlobals(), llvm::AsmPrinter::EmitSpecialLLVMGlobal(), llvm::MDString::end(), EvaluateStaticConstructor(), llvm::ExtractTypeInfo(), legup::Debugging::fillDebugDB(), legup::Debugging::fillVariables(), fixupSubprogramName(), llvm::SimplifyFortifiedLibCalls::fold(), llvm::InstCombiner::FoldAndOfICmps(), FoldBlockIntoPredecessor(), llvm::FoldBranchToCommonDest(), FoldCondBranchOnPHI(), llvm::InstCombiner::FoldICmpShrCst(), FoldOperationIntoSelectOperand(), llvm::InstCombiner::FoldOrOfICmps(), llvm::InstCombiner::FoldSelectOpOp(), llvm::InstCombiner::FoldShiftByConstant(), FoldTwoEntryPHINode(), for(), forceRenaming(), GenerateARCAnnotation(), GenerateARCBBEntranceAnnotation(), GenerateARCBBTerminatorAnnotation(), legup::ModuloScheduler::get_legup_label(), getAllocationData(), llvm::bfi_detail::getBlockName(), legup::RTLModuleInstance::getChildHierarchyPath(), llvm::DOTGraphTraits< const Function * >::getCompleteNodeLabel(), llvm::TargetLoweringObjectFileMachO::getExplicitSectionGlobal(), llvm::MachineBasicBlock::getFullName(), llvm::objcarc::GetFunctionClass(), llvm::LibCallInfo::getFunctionInfo(), legup::Allocation::getGenerateRTL(), legup::MemProf::getGEPDims(), llvm::DOTGraphTraits< const Function * >::getGraphName(), llvm::DOTGraphTraits< BlockFrequencyInfo * >::getGraphName(), llvm::InlineCostAnalysis::getInlineCost(), llvm::getInst(), llvm::getIntrinsicIDForCall(), llvm::MDString::getLength(), llvm::MachineFunction::getName(), llvm::Mangler::getNameWithPrefix(), llvm::DOTGraphTraits< BlockFrequencyInfo * >::getNodeLabel(), llvm::JIT::getOrEmitGlobalVariable(), legup::getParentFunctions(), llvm::JIT::getPointerToFunction(), llvm::MCJIT::getPointerToFunction(), legup::Allocation::getRAM(), llvm::getSamplerName(), llvm::DOTGraphTraits< const Function * >::getSimpleNodeLabel(), llvm::MDString::getString(), llvm::getSurfaceName(), llvm::object::IRObjectFile::getSymbolFlags(), legup::Allocation::getSynchronizationUsage(), llvm::getTextureName(), legup::getWrapperName(), GlobalWasGeneratedByAsan(), HandleByValArgument(), HandleCallsInBlockInlinedThroughInvoke(), hasMemoryWrite(), HoistThenElseCodeToIf(), INITIALIZE_PASS(), llvm::InlineFunction(), llvm::InsertPreheaderForLoop(), insertUniqueBackedgeBlock(), InstCombineLoadCast(), InstCombineStoreToCast(), legup::LegupConfig::isAccelerated(), legup::isaDummyCall(), legup::LegUpWatch::isAPrintCall(), legup::isaPrintCall(), legup::MemProf::isAPrintCall(), legup::LegupConfig::isCustomVerilog(), llvm::isFreeCall(), llvm::Function::isIntrinsic(), isIntrinsicInline(), isMemsetPattern16(), legup::LegupConfig::isParallelAccel(), legup::MemProf::isParallelFunctionCall(), legup::LegUpTrackBB::line_prefix(), llvm::LoadAndStorePromoter::LoadAndStorePromoter(), lookupFunction(), llvm::LibCallSimplifierImpl::lookupOptimization(), llvm::AMDGPUMCInstLower::lower(), llvm::IntrinsicLowering::LowerIntrinsicCall(), llvm::IntrinsicLowering::LowerToByteSwap(), legup::Debugging::mapIRsToStates(), NegateValue(), llvm::DiagnosticPrinterRawOStream::operator<<(), OptimizeGlobalAddressOfMalloc(), llvm::OptLevelChanger::OptLevelChanger(), PerformHeapAllocSRoA(), llvm::ValueEnumerator::print(), llvm::Trace::print(), llvm::CallGraph::print(), llvm::SparseSolver::Print(), llvm::ARMConstantPoolConstant::print(), llvm::CallGraphNode::print(), llvm::AssemblyWriter::printBasicBlock(), llvm::BranchProbabilityInfo::printEdgeProbability(), PrintLLVMName(), legup::MemProf::printLoadStore(), legup::GenerateRTL::printPath(), llvm::object::IRObjectFile::printSymbolName(), processInstruction(), ProcessUGT_ADDCST_ADD(), RecognizePersonality(), legup::MemProf::removeHybridOnlyFunctionCalls(), llvm::LazyCallGraph::SCC::removeInterSCCEdge(), ReplaceCallWith(), legup::ReplaceCallWith(), ReplaceUsesOfMallocWithGlobal(), RewriteHeapSROALoadUser(), RewriteUsesOfClonedInstructions(), legup::RTLModuleInstance::RTLModuleInstance(), llvm::DOTGraphTraitsViewer< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >::runOnFunction(), legup::LegUpProfile::runOnFunction(), llvm::BranchProbabilityInfo::runOnFunction(), legup::LegUpTrackBB::runOnFunction(), llvm::DOTGraphTraitsPrinter< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >::runOnFunction(), llvm::RGPassManager::runOnFunction(), legup::LegUpCombineBB::runOnFunction(), legup::LegUpProfile_main_only::runOnFunction(), legup::LegUpWatch::runOnFunction(), llvm::FPPassManager::runOnFunction(), legup::MemProf::runOnFunction(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::MipsOs16::runOnModule(), legup::LegupPass::runOnModule(), llvm::Inliner::runOnSCC(), llvm::VLIWMachineScheduler::schedule(), llvm::FastISel::SelectInstruction(), llvm::BranchProbabilityInfo::setEdgeWeight(), setName(), shouldInternalize(), SimplifyCondBranchToCondBranch(), simplifyOneLoop(), SinkThenElseCodeToEnd(), llvm::LoopPass::skipOptnoneFunction(), llvm::FunctionPass::skipOptnoneFunction(), llvm::BasicBlockPass::skipOptnoneFunction(), llvm::InstCombiner::SliceUpIllegalIntegerPHI(), speculatePHINodeLoads(), speculateSelectInstLoads(), SpeculativelyExecuteBB(), llvm::SplitBlock(), llvm::SplitBlockPredecessors(), llvm::SplitCriticalEdge(), llvm::SplitLandingPadPredecessors(), SRAGlobal(), StripSymtab(), tryFactorization(), tryToMakeAllocaBePromotable(), TryToOptimizeStoreOfMallocToGlobal(), TryToShrinkGlobalToBoolean(), TurnSwitchRangeIntoICmp(), llvm::UnrollLoop(), UpdatePHINodes(), llvm::UpgradeGlobalVariable(), llvm::UpgradeIntrinsicCall(), UpgradeIntrinsicFunction1(), UpgradeSSE41Function(), usedInGlobalVarDef(), PADriver::Value2Int(), llvm::ValueHandleBase::ValueIsDeleted(), llvm::ValueHandleBase::ValueIsRAUWd(), llvm::InstCombiner::visitAdd(), llvm::InstCombiner::visitAllocaInst(), llvm::InstCombiner::visitAnd(), legup::GenerateRTL::visitCallInst(), llvm::InstCombiner::visitExtractElementInst(), llvm::InstCombiner::visitFCmpInst(), llvm::InstCombiner::visitFPTrunc(), llvm::InstCombiner::visitGetElementPtrInst(), llvm::InstCombiner::visitICmpInst(), llvm::InstCombiner::visitICmpInstWithCastAndCast(), llvm::InstCombiner::visitICmpInstWithInstAndIntCst(), llvm::InstCombiner::visitMul(), llvm::InstCombiner::visitOr(), llvm::InstCombiner::visitSDiv(), llvm::InstCombiner::visitSelectInst(), llvm::InstCombiner::visitSExt(), llvm::InstCombiner::visitSRem(), llvm::InstCombiner::visitTrunc(), llvm::InstCombiner::visitXor(), llvm::InstCombiner::visitZExt(), llvm::OptLevelChanger::~OptLevelChanger(), and ~Value(). Referenced by HoistThenElseCodeToIf(), and SinkThenElseCodeToEnd(). #include "llvm/IR/InstrTypes.h" Inheritance diagram for llvm::CallBase: [ legend] Collaboration diagram for llvm::CallBase: [ legend] Detailed Description Referenced by llvm::InlineFunction (). More. Definition at line 84 of file Instructions.cpp. Definition at line 57 of file Instructions.cpp. This is used to implement the classof checks. Use hasOneUse or hasNUses to check for specific values. Definition at line 1506 of file InlineFunction.cpp. replaceAllUsesWith - Go through the uses list for this definition and make each use point to "V" instead of "this". Making statements based on opinion; back them up with references or personal experience. A Value can also have an arbitrary number of ValueHandle objects that watch it and listen to RAUW and Destroy events. template<typename FunTy = const Function, typename ValTy = const Value, typename UserTy = const User, typename InstrTy = const Instruction, typename CallTy = const CallInst, typename InvokeTy = const InvokeInst, typename IterTy = User::const_op_iterator> class llvm::CallSiteBase< FunTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy > Definition at line 46 of file CallSite.h. It will create an appropriate call site for a Call or Invoke instruction, but it can also create a null initialized CallSite object for something which is NOT a call site. Referenced by LLVMAddInstrAttribute(), LLVMRemoveInstrAttribute(), LLVMSetInstrParamAlignment(), and RemoveNestAttribute(). It is strongly recommended that you recreate IR objects with the right types instead of mutating them in place. llvm/Transforms/Utils/AssumeBundleBuilder.h, llvm::ValueMap< KeyT, ValueT, Config >::begin(), llvm::MDBuilder::createAnonymousAliasScope(), llvm::MDBuilder::createAnonymousAliasScopeDomain(), llvm::IRBuilderBase::CreateNoAliasScopeDeclaration(), llvm::ValueMap< KeyT, ValueT, Config >::end(), llvm::DenseMapBase< DenseMap< KeyT, ValueT, DenseMapInfo< KeyT >, llvm::detail::DenseMapPair< KeyT, ValueT > >, KeyT, ValueT, DenseMapInfo< KeyT >, llvm::detail::DenseMapPair< KeyT, ValueT > >::insert(), llvm::SmallPtrSetImpl< PtrType >::insert(), llvm::MemoryEffects::onlyAccessesArgPointees(), llvm::MemoryEffects::onlyAccessesInaccessibleMem(), llvm::DominatorTreeBase< NodeT, IsPostDom >::recalculate(), llvm::IRBuilderBase::CreateAlignmentAssumption(), llvm::InlineFunctionInfo::GetAssumptionCache, llvm::AssumptionCache::registerAssumption(), llvm::ValueMap< KeyT, ValueT, Config >::lookup(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::count(), llvm::SmallPtrSetImpl< PtrType >::count(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find(), llvm::SmallVectorImpl< T >::pop_back_val(), llvm::ilist_node_impl< OptionsT >::getIterator(), llvm::AttrBuilder::addDereferenceableAttr(), llvm::AttrBuilder::addDereferenceableOrNullAttr(), llvm::ilist_iterator< OptionsT, IsReverse, IsConst >::getReverse(), llvm::LLVMContext::OB_clang_arc_attachedcall, llvm::Instruction::isLifetimeStartOrEnd(), llvm::SmallVectorImpl< T >::emplace_back(), llvm::IntrinsicInst::mayLowerToFunctionCall(), llvm::ValueMap< KeyT, ValueT, Config >::find(), llvm::ValueMapIterator< DenseMapT, KeyT >::ValueTypeProxy::second, llvm::ProfileSummaryInfo::getProfileCount(), llvm::Function::ProfileCount::isSynthetic(), llvm::memprof::CallStackTrie::addCallStack(), llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(), Returns a DebugLoc for a new DILocation which is a clone of, static bool MayContainThrowingOrExitingCall. All Rights Reserved. Definition at line 110 of file CallSite.h. II is the invoke instruction being inlined. Actions isDereferenceablePointer - Test if this value is always a pointer to allocated and suitably aligned memory for a simple load or store. References BB, llvm::ClonedCodeInfo::ContainsCalls, E, llvm::LandingPadInst::getClause(), llvm::ilist_node_impl< OptionsT >::getIterator(), llvm::InvokeInst::getLandingPadInst(), llvm::LandingPadInst::getNumClauses(), llvm::Instruction::getParent(), llvm::BasicBlock::getParent(), llvm::InvokeInst::getUnwindDest(), HandleCallsInBlockInlinedThroughInvoke(), I, llvm::SmallPtrSetImpl< PtrType >::insert(), llvm::LandingPadInst::isCleanup(), and llvm::BasicBlock::removePredecessor(). Each block cloned into the caller has its block frequency scaled by the ratio of CallSiteFreq/CalleeEntryFreq. Definition at line 42 of file CallSite.h. References F(), and llvm::SlotTracker::getLocalSlot(). Returns a DebugLoc for a new DILocation which is a clone of OrigDL inlined at InlinedAt. References llvm::ARM_PROC::A, DL, llvm::Type::getPointerElementType(), getType(), llvm::DataLayout::getTypeStoreSize(), llvm::DataLayout::getTypeStoreSizeInBits(), isDereferenceablePointer(), llvm::Type::isSized(), and stripAndAccumulateInBoundsConstantOffsets(). For nodes of resizable variable arity (e.g. llvm-hs provides bindings to LLVM's ORC JIT APIs. stripAndAccumulateInBoundsConstantOffsets, llvm::StringMapEntry< ValueTy >::Destroy(), llvm::LeakDetector::removeGarbageObject(), llvm::PHINode::getIncomingValueForBlock(), llvm::ExecutionEngine::InitializeMemory(), llvm::FunctionLoweringInfo::ComputePHILiveOutRegInfo(), llvm::ConstantFoldInsertElementInstruction(), llvm::ConstantFoldShuffleVectorInstruction(), llvm::SelectionDAGBuilder::CopyValueToVirtualRegister(), llvm::ConstantAggregateZero::destroyConstant(), llvm::ConstantPointerNull::destroyConstant(), llvm::ConstantDataSequential::destroyConstant(), llvm::InstCombiner::FoldCmpLoadFromIndexedGlobal(), llvm::InstCombiner::FoldShiftByConstant(), llvm::ConstantDataSequential::getElementAsConstant(), llvm::ConstantStruct::getTypeForElements(), llvm::DIBuilder::insertDbgValueIntrinsic(), llvm::IntrinsicLowering::LowerIntrinsicCall(), llvm::ConstantStruct::replaceUsesOfWithOnConstant(), llvm::BlockAddress::replaceUsesOfWithOnConstant(), llvm::InstCombiner::visitExtractElementInst(), llvm::InstCombiner::visitICmpInstWithInstAndIntCst(), llvm::InstCombiner::visitShuffleVectorInst(), llvm::StringMapEntry< ValueTy >::getKey(), llvm::ExecutionEngine::addGlobalMapping(), legup::LegUpWatch::addVariableToFormatString(), llvm::X86FrameLowering::adjustForHiPEPrologue(), legup::Allocation::calculateRequiredFunctionalUnits(), llvm::Interpreter::callExternalFunction(), llvm::InstCombiner::commonShiftTransforms(), legup::Debugging::createFunctionLineNumberTable(), legup::LegupConfig::customVerilogUsesMemory(), llvm::AsmPrinter::EmitSpecialLLVMGlobal(), legup::ModuloScheduler::get_legup_label(), legup::RTLModuleInstance::getChildHierarchyPath(), llvm::DOTGraphTraits< const Function * >::getCompleteNodeLabel(), llvm::TargetLoweringObjectFileMachO::getExplicitSectionGlobal(), llvm::DOTGraphTraits< const Function * >::getGraphName(), llvm::DOTGraphTraits< BlockFrequencyInfo * >::getGraphName(), llvm::InlineCostAnalysis::getInlineCost(), llvm::DOTGraphTraits< BlockFrequencyInfo * >::getNodeLabel(), llvm::DOTGraphTraits< const Function * >::getSimpleNodeLabel(), llvm::object::IRObjectFile::getSymbolFlags(), legup::Allocation::getSynchronizationUsage(), llvm::LoadAndStorePromoter::LoadAndStorePromoter(), llvm::LibCallSimplifierImpl::lookupOptimization(), llvm::IntrinsicLowering::LowerToByteSwap(), llvm::DiagnosticPrinterRawOStream::operator<<(), llvm::BranchProbabilityInfo::printEdgeProbability(), llvm::object::IRObjectFile::printSymbolName(), legup::MemProf::removeHybridOnlyFunctionCalls(), llvm::LazyCallGraph::SCC::removeInterSCCEdge(), legup::RTLModuleInstance::RTLModuleInstance(), llvm::DOTGraphTraitsViewer< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >::runOnFunction(), llvm::BranchProbabilityInfo::runOnFunction(), llvm::DOTGraphTraitsPrinter< AnalysisT, IsSimple, GraphT, AnalysisGraphTraitsT >::runOnFunction(), legup::LegUpProfile_main_only::runOnFunction(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::BranchProbabilityInfo::setEdgeWeight(), llvm::FunctionPass::skipOptnoneFunction(), llvm::BasicBlockPass::skipOptnoneFunction(), llvm::InstCombiner::SliceUpIllegalIntegerPHI(), llvm::InstCombiner::visitGetElementPtrInst(), llvm::InstCombiner::visitICmpInstWithCastAndCast(), llvm::OptLevelChanger::~OptLevelChanger(), llvm::ConstantKeyData< ConstantExpr >::getValType(), llvm::InstCombiner::commonCastTransforms(), llvm::InstCombiner::commonIDivTransforms(), llvm::InstCombiner::commonPointerCastTransforms(), llvm::ObjectSizeOffsetEvaluator::compute(), llvm::ConstantFoldExtractElementInstruction(), llvm::ConstantFoldInsertValueInstruction(), llvm::SelectionDAGBuilder::CopyToExportRegsIfNeeded(), llvm::IRBuilder< true, TargetFolder >::CreateAnd(), llvm::IRBuilder< true, TargetFolder >::CreateAShr(), llvm::IRBuilder< true, TargetFolder >::CreateCast(), llvm::IRBuilder< true, TargetFolder >::CreateExtractInteger(), llvm::IRBuilderBase::CreateGlobalString(), llvm::DwarfCompileUnit::createGlobalVariableDIE(), llvm::IRBuilder< true, TargetFolder >::CreateIntCast(), llvm::IRBuilder< true, TargetFolder >::CreateIsNotNull(), llvm::IRBuilder< true, TargetFolder >::CreateIsNull(), llvm::IRBuilderBase::CreateLifetimeStart(), llvm::IRBuilder< true, TargetFolder >::CreateLShr(), llvm::IRBuilder< true, TargetFolder >::CreateOr(), llvm::TargetFolder::CreatePointerBitCastOrAddrSpaceCast(), llvm::CastInst::CreatePointerBitCastOrAddrSpaceCast(), llvm::IRBuilder< true, TargetFolder >::CreatePointerBitCastOrAddrSpaceCast(), llvm::IRBuilder< true, TargetFolder >::CreatePointerCast(), llvm::IRBuilder< true, TargetFolder >::CreatePtrDiff(), llvm::TargetFolder::CreateSExtOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateSExtOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateSExtOrTrunc(), llvm::IRBuilder< true, TargetFolder >::CreateShl(), llvm::TargetFolder::CreateTruncOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateTruncOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateVectorSplat(), llvm::IRBuilder< true, TargetFolder >::CreateXor(), llvm::TargetFolder::CreateZExtOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateZExtOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateZExtOrTrunc(), llvm::AArch64TargetLowering::emitLoadLinked(), llvm::ARMTargetLowering::emitLoadLinked(), llvm::AArch64TargetLowering::emitStoreConditional(), llvm::ARMTargetLowering::emitStoreConditional(), llvm::ARMTargetLowering::ExpandInlineAsm(), llvm::X86TargetLowering::ExpandInlineAsm(), llvm::InstCombiner::FoldFCmp_IntToFP_Cst(), llvm::ExecutionEngine::getConstantValue(), llvm::Argument::getDereferenceableBytes(), llvm::MemIntrinsic::getDestAddressSpace(), llvm::ConstantAggregateZero::getElementValue(), llvm::GetElementPtrInst::getGEPReturnType(), llvm::TargetLoweringObjectFile::getKindForGlobal(), llvm::MemoryDependenceAnalysis::getLoadLoadClobberFullWidthSize(), llvm::MemoryDependenceAnalysis::getNonLocalPointerDependency(), legup::Scheduler::getNumInstructionCycles(), llvm::StoreInst::getPointerAddressSpace(), llvm::AtomicCmpXchgInst::getPointerAddressSpace(), llvm::AtomicRMWInst::getPointerAddressSpace(), llvm::PtrToIntInst::getPointerAddressSpace(), llvm::ConstantExpr::getPointerBitCastOrAddrSpaceCast(), llvm::GetElementPtrInst::getPointerOperandType(), llvm::ConstantAggregateZero::getSequentialElement(), llvm::ShuffleVectorInst::getShuffleMask(), llvm::SystemZTargetLowering::getSingleConstraintMatchWeight(), llvm::ARMTargetLowering::getSingleConstraintMatchWeight(), llvm::PPCTargetLowering::getSingleConstraintMatchWeight(), llvm::X86TargetLowering::getSingleConstraintMatchWeight(), llvm::TargetLowering::getSingleConstraintMatchWeight(), llvm::MemTransferInst::getSourceAddressSpace(), llvm::ConstantAggregateZero::getStructElement(), llvm::AArch64TargetLowering::getTgtMemIntrinsic(), llvm::ARMTargetLowering::getTgtMemIntrinsic(), llvm::NVPTXTargetLowering::getTgtMemIntrinsic(), llvm::SelectionDAGBuilder::getValueImpl(), llvm::ExtractElementInst::getVectorOperandType(), llvm::ConstantExpr::getWithOperandReplaced(), llvm::FunctionLoweringInfo::InitializeRegForValue(), llvm::MemoryDependenceAnalysis::invalidateCachedPointerInfo(), llvm::Instruction::isIdenticalToWhenDefined(), llvm::objcarc::IsPotentialRetainableObjPtr(), llvm::ExtractElementInst::isValidOperands(), llvm::InsertElementInst::isValidOperands(), llvm::ShuffleVectorInst::isValidOperands(), llvm::SelectionDAGBuilder::LowerCallOperands(), llvm::MemoryDependenceAnalysis::removeInstruction(), llvm::SCEVExpander::replaceCongruentIVs(), llvm::InstCombiner::ReplaceInstUsesWith(), llvm::NVPTXLowerAggrCopies::runOnFunction(), llvm::AArch64TargetLowering::shouldExpandAtomicInIR(), llvm::ARMTargetLowering::shouldExpandAtomicInIR(), stripAndAccumulateInBoundsConstantOffsets(), llvm::ObjectSizeOffsetVisitor::visitArgument(), llvm::Interpreter::visitExtractElementInst(), llvm::Interpreter::visitExtractValueInst(), llvm::InstCombiner::visitInsertElementInst(), llvm::Interpreter::visitInsertValueInst(), llvm::InstCombiner::visitLandingPadInst(), llvm::PtrUseVisitor< SliceBuilder >::visitPtr(), llvm::InstCombiner::visitSelectInstWithICmp(), llvm::SelectionDAGBuilder::visitSPDescriptorParent(), llvm::AssemblyWriter::writeParamOperand(), llvm::isa_impl< Constant, Value >::doit(), llvm::isa_impl< Argument, Value >::doit(), llvm::isa_impl< InlineAsm, Value >::doit(), llvm::isa_impl< Instruction, Value >::doit(), llvm::isa_impl< BasicBlock, Value >::doit(), llvm::isa_impl< Function, Value >::doit(), llvm::isa_impl< GlobalVariable, Value >::doit(), llvm::isa_impl< GlobalAlias, Value >::doit(), llvm::TargetIntrinsicInfo::getIntrinsicID(), legup::Allocation::getNumInstancesforFunction(), llvm::SelectionDAGBuilder::FindMergedConditions(), llvm::InstCombiner::SimplifyDivRemOfSelect(), llvm::InstCombiner::visitInsertValueInst(), llvm::DataLayout::getTypeStoreSizeInBits(), AllCallersPassInValidPointerForArgument(), llvm::LibCallSimplifier::replaceAllUsesWith(), llvm::ConstantArray::replaceUsesOfWithOnConstant(), llvm::ConstantVector::replaceUsesOfWithOnConstant(), llvm::ConstantExpr::replaceUsesOfWithOnConstant(), llvm::BitcodeReaderValueList::ResolveConstantForwardRefs(), legup::ModuloScheduler::restructureBinaryOperation(), llvm::TryToSimplifyUncondBranchFromEmptyBlock(), llvm::ObjectSizeOffsetEvaluator::visitPHINode(), llvm::StringMapEntry< ValueTy >::Create(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::erase(), llvm::StringMapEntry< ValueTy >::setValue(), llvm::IRBuilderDefaultInserter< true >::InsertHelper(), llvm::ShuffleVectorInst::ShuffleVectorInst(), llvm::SmallPtrSetImpl< PtrType >::insert(), legup::NonAcceleratedOnly::findUsedValues(), llvm::objcarc::StripPointerCastsAndObjCCalls(), legup::check_for_successors_in_other_states(), legup::SDCModuloScheduler::schedulingConflict(), llvm::InstCombiner::EraseInstFromFunction(), PADriver::matchFormalWithActualParameters(), PADriver::matchReturnValueWithReturnVariable(), llvm::RecursivelyDeleteTriviallyDeadInstructions(), llvm::FastISel::CallLoweringInfo::setCallee(), llvm::TargetLowering::CallLoweringInfo::setCallee(), llvm::PtrUseVisitor< SliceBuilder >::visitGetElementPtrInst(), legup::MinimizeBitwidth::backwardPropagate(), legup::SDCModuloScheduler::computeHeight(), llvm::Constant::removeDeadConstantUsers(), llvm::InstCombineWorklist::AddUsersToWorkList(), AllGlobalLoadUsesSimpleEnoughForHeapSRA(), ValueIsOnlyUsedLocallyOrStoredToOneGlobal(), llvm::detail::PtrUseVisitorBase::enqueueUsers(), llvm::Instruction::isUsedOutsideOfBlock(), llvm::BinaryConstantExpr::BinaryConstantExpr(), llvm::GetElementPtrConstantExpr::Create(), llvm::FPMathOperator::hasAllowReciprocal(), llvm::OverflowingBinaryOperator::hasNoSignedWrap(), llvm::OverflowingBinaryOperator::hasNoUnsignedWrap(), dump - Support for debugging, callable in GDB: V->, void llvm::Value::clearSubclassOptionalData, void llvm::Value::intersectOptionalDataWith.

Harmful Crossword Clue 6 Letters, Js Contractor Incorporated, Naruto Shippuden: Ultimate Ninja Impact 3 Apk, Mutual Indemnification Clause Construction, Barracas Central Vs Union De Santa Fe Last Match, Municipal Liberia Flashscore, Summerfest Somerset, Pa 2022, Mine Mine No Mi Crafting Recipes, How To Describe Cigarette Smoke, Declare Variable In Angular, Introduction To Sports Industry,