getcalledfunction llvm

Definition at line 46 of file Instructions.cpp. Definition at line 577 of file Value.cpp. References getInstruction(), and llvm::User::getOperand(). Are there small citation mistakes in published papers and how serious are they? setName() - Change the name of the value, choosing a new unique name if the provided name is taken. takeName - transfer the name from V to this value, setting V's name to empty. Definition at line 41 of file CallSite.h. References Arg, llvm::Function::args(), llvm::ValueMap< KeyT, ValueT, Config >::begin(), llvm::MDNode::concatenate(), llvm::MDBuilder::createAnonymousAliasScope(), llvm::MDBuilder::createAnonymousAliasScopeDomain(), llvm::IRBuilderBase::CreateNoAliasScopeDeclaration(), llvm::numbers::e, EnableNoAliasConversion, llvm::ValueMap< KeyT, ValueT, Config >::end(), llvm::MDNode::get(), llvm::CallBase::getCalledFunction(), llvm::Function::getContext(), llvm::AAResults::getMemoryEffects(), llvm::Instruction::getMetadata(), llvm::Value::getName(), llvm::getUnderlyingObjects(), i, I, 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::isEscapeSource(), llvm::isIdentifiedObject(), llvm::ClonedCodeInfo::isSimplified(), NoAliases, llvm::RISCVFenceField::O, llvm::MemoryEffects::onlyAccessesArgPointees(), llvm::MemoryEffects::onlyAccessesInaccessibleMem(), llvm::CallBase::paramHasAttr(), llvm::PointerMayBeCapturedBefore(), llvm::DominatorTreeBase< NodeT, IsPostDom >::recalculate(), llvm::Instruction::setMetadata(), SI, and UseNoAliasIntrinsic. References Arg, llvm::Function::args(), llvm::IRBuilderBase::CreateAlignmentAssumption(), DL, llvm::CallBase::getArgOperand(), llvm::InlineFunctionInfo::GetAssumptionCache, llvm::CallBase::getCalledFunction(), llvm::CallBase::getCaller(), llvm::Module::getDataLayout(), llvm::getKnownAlignment(), llvm::GlobalValue::getParent(), PreserveAlignmentAssumptions, llvm::DominatorTreeBase< NodeT, IsPostDom >::recalculate(), and llvm::AssumptionCache::registerAssumption(). C++ (Cpp) CallInst Examples Definition at line 1577 of file InlineFunction.cpp. References llvm::dyn_cast(), and getCalledValue(). 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. Manage Settings Connect and share knowledge within a single location that is structured and easy to search. In general, I wholeheartedly recommend this guide for beginners. 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. So this means three things: Referenced by llvm::GlobalObject::classof(), llvm::MDString::classof(), llvm::GlobalAlias::classof(), llvm::Argument::classof(), llvm::Constant::classof(), llvm::MDNode::classof(), llvm::GlobalVariable::classof(), llvm::InlineAsm::classof(), llvm::ConstantInt::classof(), llvm::BasicBlock::classof(), llvm::ConstantFP::classof(), llvm::ConstantAggregateZero::classof(), llvm::GlobalValue::classof(), llvm::ConstantArray::classof(), llvm::Instruction::classof(), llvm::ConstantStruct::classof(), llvm::ConstantVector::classof(), llvm::Function::classof(), llvm::ConstantPointerNull::classof(), llvm::ConstantDataSequential::classof(), llvm::ConstantDataArray::classof(), llvm::ConstantDataVector::classof(), llvm::BlockAddress::classof(), llvm::ConstantExpr::classof(), llvm::UndefValue::classof(), 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::isa_impl< MDNode, Value >::doit(), llvm::Instruction::getOpcode(), and llvm::GlobalValue::setThreadLocalMode().

Nvidia Control Panel Default Color Settings, Cpa, Cma Dual Certification, Hassler Roma Tripadvisor, New York City Chicago Fire, Automated Laundry System, What Is Survey Method In Psychology,