getcalledfunction llvm

Value is the super class of other important classes such as Instruction and Function. This function analyze BB to see if there are any calls, and if so, it rewrites them to be invokes that jump to InvokeDest and fills in the PHI nodes in that block with the values specified in InvokeDestPHIValues. rG8d4c37c414b5 Coverage Report - lab.llvm.org Type is not a subclass of Value. Given an operand number, returns the argument that corresponds to it. hasSameSubclassOptionalData - Test whether the optional flags contained in this value are equal to the optional flags in the given value. Referenced by legup::add_instruction_use_states(), areAllUsesEqual(), legup::MinimizeBitwidth::backwardPropagate(), CleanupConstantGlobalUsers(), CleanupPointerRootUsers(), legup::SDCModuloScheduler::computeHeight(), ConstantPropUsersOf(), llvm::getMallocType(), legup::has_uses_in_other_BB(), INITIALIZE_PASS(), legup::isaPrintfString(), isUsedInBasicBlock(), PADriver::matchFormalWithActualParameters(), PADriver::matchReturnValueWithReturnVariable(), llvm::BitcodeReader::Materialize(), llvm::BitcodeReader::MaterializeModule(), legup::SDCModuloScheduler::noChildren(), OptimizeAwayTrappingUsesOfLoads(), OptimizeAwayTrappingUsesOfValue(), OptimizeCmpExpression(), OptimizeExtractBits(), PerformHeapAllocSRoA(), promoteSingleBlockAlloca(), llvm::Constant::removeDeadConstantUsers(), removeLifetimeIntrinsicUsers(), replaceConstantExprOp(), RewriteHeapSROALoadUser(), rewriteSingleStoreAlloca(), RewriteUsesOfLoadForHeapSRoA(), SinkCast(), SinkShiftAndTruncate(), llvm::UpgradeCallsToIntrinsic(), users(), and WriteUseList(). Definition at line 340 of file Value.cpp. Referenced by llvm::InlineFunction (). Referenced by llvm::InstCombiner::DoOneIteration(), dump(), legup::MinimizeBitwidth::getRange(), llvm::operator<<(), llvm::AliasSetTracker::print(), legup::triStateMask::printValue(), and legup::MinimizeBitwidth::printValue(). Referenced by ClearSubclassDataAfterReassociation(). Definition at line 2302 of file AsmWriter.cpp. Definition at line 609 of file InlineFunction.cpp. Definition at line 140 of file Value.cpp. Definition at line 1383 of file InlineFunction.cpp. References llvm::AttrBuilder::addAttribute(), llvm::AttrBuilder::addDereferenceableAttr(), llvm::AttrBuilder::addDereferenceableOrNullAttr(), llvm::CallBase::getAttributes(), llvm::Value::getContext(), and llvm::AttributeList::getRetAttrs(). [NVPTX] Fix a segfault for bitcasted calls with byval params. Definition at line 164 of file CallSite.h. Definition at line 960 of file InlineFunction.cpp. const static llvm::StringRef ReplacementFunName = "_Z3bari"; auto *ReplacementFun = M. getFunction (ReplacementFunName); static unsigned ReplacementCounter = 1; llvm::outs () << "applying code transformation.\n"; References getModuleFromVal(), getType(), hasName(), llvm::TypePrinting::incorporateTypes(), llvm::TypePrinting::print(), and llvm::WriteAsOperandInternal(). Determine if the call does not access memory. Some values can have a name and they belong to some Module. Does activating the pump in a vacuum chamber produce movement of the air inside? #include "llvm/IR/InstrTypes.h" Inheritance diagram for llvm::CallBase: [ legend] Collaboration diagram for llvm::CallBase: [ legend] Detailed Description If not, return ourself. Stores the resulting constant offset stripped into the APInt provided. Helper for getUnwindDestToken/getUnwindDestTokenHelper. Now I see that Instruction.h is the base class for CallInst. Definition at line 607 of file Value.cpp. 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. Definition at line 431 of file Value.cpp. Referenced by llvm::InstCombineWorklist::AddUsersToWorkList(), AllCallersPassInValidPointerForArgument(), AllGlobalLoadUsesSimpleEnoughForHeapSRA(), AllUsesOfLoadedValueWillTrapIfNull(), AllUsesOfValueWillTrapIfNull(), AlmostDeadIV(), BlockIsSimpleEnoughToThreadThrough(), ChangeCalleesToFastCall(), collectUsesWithPtrTypes(), enqueueUsersInWorklist(), llvm::FindAllocaDbgDeclare(), legup::findCallerFunctions(), FindInitTrampolineFromAlloca(), llvm::CodeExtractor::findInputsOutputs(), FindSingleUseIdentifiedObject(), legup::Allocation::getNumInstancesforFunction(), getUniqueCastUse(), GlobalUsersSafeToSRA(), hasLifetimeMarkers(), hasOutsideLoopUser(), hasUsesOutsideLoop(), llvm::isAllocaPromotable(), isAllocSiteRemovable(), llvm::Constant::isConstantUsed(), llvm::Function::isDefTriviallyDead(), isHighCostExpansion(), isOnlyUsedInEntryBlock(), IsOnlyUsedInZeroEqualityComparison(), isSafeAndProfitableToSinkLoad(), isSafePHIToSpeculate(), isSafeSelectToSpeculate(), isSafeSROAElementUse(), llvm::isSafeToDestroyConstant(), isUsedByLifetimeMarker(), isUsedOutsideOfDefiningBlock(), IsUserOfGlobalSafeForSRA(), LoadUsesSimpleEnoughForHeapSRA(), llvm::LowerDbgDeclare(), NegateValue(), OnlyUsedBy(), llvm::onlyUsedByLifetimeMarkers(), ProcessUGT_ADDCST_ADD(), ProcessUMulZExtIdiom(), promoteSingleBlockAlloca(), PushDefUseChildren(), pushIVUsers(), RemoveNestAttribute(), replaceAndRecursivelySimplifyImpl(), ReplaceUsesOfWith(), rewriteNonInstructionUses(), llvm::InstCombiner::SliceUpIllegalIntegerPHI(), llvm::SparseSolver::Solve(), swapMayExposeCSEOpportunities(), tryPromoteAllocaToVector(), tryToMakeAllocaBePromotable(), TryToShrinkGlobalToBoolean(), usedInGlobalVarDef(), usedInOneFunc(), useFuncSeen(), and ValueIsOnlyUsedLocallyOrStoredToOneGlobal(). If it does not have a definitive unwind destination, return nullptr. Also is there a way to get llvm::CallInst from an llvm::Instruction? hasNUses - Return true if this Value has exactly N users. This is useful when you just want to print 'int reg126', not the instruction that generated it. All Values have a Type. llvm get called function name using llvm instruction Returns a DebugLoc for a new DILocation which is a clone of OrigDL inlined at InlinedAt. Definition at line 1776 of file InlineFunction.cpp. Referenced by legup::Allocation::getNumInstancesforFunction(), hasMoreThanOneUseOtherThanLLVMUsed(), ProcessUMulZExtIdiom(), llvm::BasicBlock::removePredecessor(), replaceConstantExprOp(), and SRAGlobal(). Actions 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. org> Date: 2022-09-23 12:51:56 Message-ID: Ap7_pgmxSDWldc5kbhxRQw geopod-ismtpd-6-2 [Download RAW . CallInst is a subclass of Instruction for call instructions. setName() - Change the name of the value, choosing a new unique name if the provided name is taken. getCallingConv/setCallingConv - get or set the calling convention of the call. Strips off any unneeded pointer casts, all-zero GEPs and aliases from the specified value, returning the original uncasted value. 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(). /Users/buildslave/jenkins/workspace/coverage/llvm-project/llvm/lib/Transforms/Scalar/SCCP.cpp. Also, note that for instructions, the Instruction's opcode is added to InstructionVal. Setting the name on the Value automatically updates the module's symbol table. Definition at line 615 of file Value.cpp. Definition at line 2229 of file AsmWriter.cpp. Referenced by fixupLineNumbers(), and llvm::InlineFunction(). getName() - Return a constant reference to the value's name. Contribute to nsumner/llvm-dataflow-analysis development by creating an account on GitHub. getAttributes/setAttributes - get or set the parameter attributes of the call. The consent submitted will only be used for data processing originating from this website. 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(). If you specify a Module for context, then even constanst get pretty-printed; for example, the type of a null pointer is printed symbolically. Note that it's possible that not all code was copied over, so only some edges of the callgraph may remain. Definition at line 182 of file CallSite.h. It is an error to call V->takeName(V). If there is a call to autoreleaseRV that takes a pointer to the returned object in the callee return block, the autoreleaseRV call and the retainRV/claimRV call in the caller cancel out. Manage Settings hasArgument - Returns true if this CallSite passes the given Value* as an argument to the called function. Definition at line 2277 of file AsmWriter.cpp. Type is not a subclass of Value. All Rights Reserved. Collaboration diagram for llvm::CallSite: llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits >::setInt(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits >::setPointer(), llvm::InlineCostAnalyzer::getInlineCost(), llvm::MemoryDependenceAnalysis::getDependency(), llvm::BasicInlinerImpl::inlineFunctions(), AllCalleesPassInValidPointerForArgument(), llvm::InlineCostAnalyzer::getInlineFudgeFactor(), llvm::LibCallAliasAnalysis::getModRefInfo(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits >::getPointer(), llvm::MemoryDependenceAnalysis::getNonLocalCallDependency(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits >::getInt(), llvm::value_use_iterator< UserTy >::getUse(). SubclassOptionalData - This member is similar to SubclassData, however it is for holding information which may be used to aid optimization, but which may be cleared to zero without affecting conservative interpretation. Definition at line 168 of file Value.cpp. Referenced by llvm::CodeMetrics::analyzeBasicBlock(), llvm::InlineCostAnalyzer::getInlineCost(), llvm::InlineCostAnalyzer::getInlineFudgeFactor(), llvm::Inliner::getInlineThreshold(), llvm::AliasAnalysis::getModRefBehavior(), llvm::LibCallAliasAnalysis::getModRefInfo(), InlineCallIfPossible(), llvm::InlineFunction(), llvm::BasicInlinerImpl::inlineFunctions(), llvm::Inliner::runOnSCC(), SpecializeFunction(), UpdateCallGraphAfterInlining(), and llvm::Interpreter::visitCallSite(). [prev in list] [next in list] [prev in thread] [next in thread] List: llvm-commits Subject: [PATCH] D131570: [AArch64][SME] Add utility class for handling SME attributes. Use hasOneUse or hasNUses to check for specific values. References assert(), llvm::dbgs(), llvm::StringMapEntry< ValueTy >::Destroy(), getName(), I, MDStringVal, llvm::LeakDetector::removeGarbageObject(), use_begin(), use_empty(), use_end(), and llvm::ValueHandleBase::ValueIsDeleted(). Definition at line 53 of file CallSite.h. Asking for help, clarification, or responding to other answers. Referenced by llvm::TargetIntrinsicInfo::getIntrinsicID(), llvm::Function::getIntrinsicID(), and llvm::Function::~Function(). Coverage Report - lab.llvm.org Referenced by arg_empty(), arg_size(), getArgument(), llvm::InlineCostAnalyzer::getInlineCost(), llvm::AliasAnalysis::getModRefInfo(), hasArgument(), llvm::SelectionDAGBuilder::LowerCallTo(), llvm::PointerMayBeCaptured(), setArgument(), and llvm::Interpreter::visitCallSite(). getNumUses - This method computes the number of uses of this Value. Definition at line 75 of file Instructions.cpp. Definition at line 40 of file CallSite.h. D136041 [clang][DebugInfo] Emit DISubprogram for extern functions LLVM: LLVM: llvm::CallSite Class Reference Helper for getUnwindDestToken that does the descendant-ward part of the search. I got an error saying: error: cannot convert const llvm::CallInst to llvm::CallInst* in initialization, llvm get called function name using llvm instruction, the relevant section in LLVM Programmer's Manual, Making location easier for developers with new data primitives, Stop requiring only one assertion per unit test: Multiple assertions are fine, Mobile app infrastructure being decommissioned. Thank you. Referenced by llvm::Constant::destroyConstantImpl(), FindInitTrampolineFromAlloca(), OptimizeGlobalAddressOfMalloc(), removeDeadUsersOfConstant(), legup::replaceCallSites(), llvm::NVPTXLowerAggrCopies::runOnFunction(), SRAGlobal(), TryToShrinkGlobalToBoolean(), llvm::InstCombiner::visitInsertValueInst(), and llvm::BasicBlock::~BasicBlock(). Definition at line 138 of file CallSite.h. References assert(), BB, llvm::BasicBlock::begin(), llvm::ClonedCodeInfo::ContainsCalls, llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::count(), llvm::CatchSwitchInst::Create(), llvm::CleanupReturnInst::Create(), E, llvm::ConstantTokenNone::get(), llvm::BasicBlock::getFirstNonPHI(), llvm::ilist_node_impl< OptionsT >::getIterator(), llvm::Value::getName(), llvm::Instruction::getParent(), llvm::BasicBlock::getParent(), llvm::InvokeInst::getUnwindDest(), getUnwindDestToken(), HandleCallsInBlockInlinedThroughInvoke(), I, llvm::Instruction::isEHPad(), llvm_unreachable, PHI, llvm::BasicBlock::phis(), llvm::BasicBlock::removePredecessor(), llvm::Value::takeName(), and UpdatePHINodes(). Definition at line 577 of file Value.cpp. Definition at line 1683 of file InlineFunction.cpp. [prev in list] [next in list] [prev in thread] [next in thread] List: llvm-commits Subject: [PATCH] D134527: [FunctionAttrs] Infer precise FMRB From: Nikita Popov via Phabricator via llvm-commits <llvm-commits lists ! Invoke instruction. A Value can also have an arbitrary number of ValueHandle objects that watch it and listen to RAUW and Destroy events. getRawSubclassOptionalData - Return the raw optional flags value contained in this value. References I, use_begin(), and use_end(). Definition at line 110 of file CallSite.h. Definition at line 45 of file CallSite.h. We and our partners use cookies to Store and/or access information on a device. This is useful if you want to know the value something has in a predecessor block. 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. Should we burninate the [variations] tag? Definition at line 399 of file InlineFunction.cpp. Coverage Report - lab.llvm.org References assert(), llvm::CallingConv::C, contains(), getType(), llvm::Use::getUser(), llvm::Use::set(), use_empty(), and llvm::ValueHandleBase::ValueIsRAUWd(). Otherwise, the size is the width of the largest loaded value reaching V. This method is used by the vectorizer to calculate vectorization factors. Referenced by LLVMAddInstrAttribute(), LLVMRemoveInstrAttribute(), LLVMSetInstrParamAlignment(), llvm::SelectionDAGBuilder::LowerCallTo(), and RemoveNestAttribute(). References assert(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::count(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find(), llvm::ConstantTokenNone::get(), llvm::BasicBlock::getFirstNonPHI(), getParentPad(), llvm::AArch64CC::HI, llvm::SmallVectorImpl< T >::pop_back_val(), and llvm::Value::users(). dump - Support for debugging, callable in GDB: V->dump(). C) than . Definition at line 114 of file CallSite.h. Definition at line 119 of file CallSite.h. Definition at line 37 of file CallSite.h. '[PATCH] D131570: [AArch64][SME] Add utility class for handling SME Definition at line 1647 of file InlineFunction.cpp. Definition at line 127 of file CallSite.h. Function * llvm::CallSite::getCalledFunction ( ) const [inline] getCalledFunction - Return the function being called if this is a direct call, otherwise return null (if it's an indirect call). LLVM: LLVM: InlineFunction.cpp File Reference - University of Utah 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. When inlining a call site that has !llvm.mem.parallel_loop_access, !llvm.access.group, !alias.scope or !noalias metadata, that metadata should be propagated to all memory-accessing cloned instructions. Is it considered harrassment in the US to call a black man the N-word? '[PATCH] D134527: [FunctionAttrs] Infer precise FMRB' - MARC Referenced by llvm::MDNode::deleteTemporary(), llvm::Function::getCallingConv(), llvm::MDNode::getTemporary(), llvm::BasicBlock::hasAddressTaken(), llvm::Function::hasPrefixData(), llvm::MDNode::isFunctionLocal(), llvm::Function::setCallingConv(), and llvm::Function::setPrefixData(). Definition at line 1506 of file InlineFunction.cpp. References llvm::AddrSpaceCast, assert(), llvm::APInt::getBitWidth(), llvm::Operator::getOpcode(), llvm::DataLayout::getPointerSizeInBits(), getType(), llvm::SmallPtrSetImpl< PtrType >::insert(), and llvm::Type::isPointerTy(). Use hasOneUse, hasNUses, or hasNUsesOrMore to check for specific values. II is the invoke instruction being inlined. When the migration is complete, you will access your Teams at stackoverflowteams.com, and they will no longer appear in the left sidebar on stackoverflow.com. Definition at line 789 of file InlineFunction.cpp. References stripPointerCastsNoFollowAliases(). Definition at line 3497 of file SLPVectorizer.cpp. Definition at line 1693 of file InlineFunction.cpp. C++ source code API documentation for LLVM. Does the 0m elevation height of a Digital Elevation Model (Copernicus DEM) correspond to mean sea level? Strips like stripInBoundsConstantOffsets but also accumulates the constant offset stripped. Referenced by legup::add_instruction_use_states(), areAllUsesEqual(), legup::MinimizeBitwidth::backwardPropagate(), CleanupConstantGlobalUsers(), CleanupPointerRootUsers(), legup::SDCModuloScheduler::computeHeight(), ConstantPropUsersOf(), llvm::InstCombiner::DoOneIteration(), llvm::getMallocType(), legup::has_uses_in_other_BB(), llvm::FastISel::hasTrivialKill(), INITIALIZE_PASS(), legup::isaPrintfString(), isUsedInBasicBlock(), PADriver::matchFormalWithActualParameters(), PADriver::matchReturnValueWithReturnVariable(), llvm::BitcodeReader::Materialize(), llvm::BitcodeReader::MaterializeModule(), legup::SDCModuloScheduler::noChildren(), OptimizeAwayTrappingUsesOfLoads(), OptimizeAwayTrappingUsesOfValue(), OptimizeCmpExpression(), OptimizeExtractBits(), passingValueIsAlwaysUndefined(), PerformHeapAllocSRoA(), promoteSingleBlockAlloca(), llvm::Constant::removeDeadConstantUsers(), removeLifetimeIntrinsicUsers(), replaceConstantExprOp(), ReplaceUsesOfMallocWithGlobal(), RewriteHeapSROALoadUser(), rewriteSingleStoreAlloca(), RewriteUsesOfLoadForHeapSRoA(), llvm::NVPTXLowerAggrCopies::runOnFunction(), SinkCast(), SinkShiftAndTruncate(), tryToMakeAllocaBePromotable(), llvm::UpgradeCallsToIntrinsic(), llvm::Instruction::user_back(), user_back(), users(), llvm::InstCombiner::visitICmpInst(), and WriteUseList(). An operand bundle "clang.arc.attachedcall" on a call indicates the call result is implicitly consumed by a call to retainRV or claimRV immediately after the call. If the call in the caller is a claimRV call, a call to objc_release is emitted. LLVM- How to get function by function's real/original name, Finding features that intersect QgsRectangle but are not equal to themselves using PyQGIS, Generalize the Gdel sentence requires a fixed point theorem, Two surfaces in a 4-manifold whose algebraic intersection number is zero. Referenced by llvm::InlineFunction(), and llvm::PointerMayBeCaptured(). Referenced by llvm::AliasSetTracker::add(), llvm::SSAUpdater::AddAvailableValue(), PADriver::addConstraints(), llvm::PHINode::addIncoming(), llvm::AddOne(), llvm::IVUsers::AddUsersImpl(), legup::LegUpWatch::addVariableToFormatString(), AddWithOverflow(), AnalyzeLoadFromClobberingLoad(), AnalyzeLoadFromClobberingStore(), AppendTypeSuffix(), llvm::SelectInst::areInvalidOperands(), BitCastConstantVector(), BreakUpSubtract(), BuildConstantFromSCEV(), BuildNew(), BuildSubAggregate(), CanCoerceMustAliasedValueToLoad(), CanEvaluateSExtd(), CanEvaluateShifted(), CanEvaluateTruncated(), CanEvaluateZExtd(), llvm::FastISel::canFoldAddIntoGEP(), CanShareConstantPoolEntry(), canTrapImpl(), llvm::CastInst::castIsValid(), llvm::CastToCStr(), CheapToScalarize(), llvm::checkBinaryFloatSignature(), llvm::checkUnaryFloatSignature(), llvm::FPMathOperator::classof(), llvm::VAArgInst::clone_impl(), llvm::TruncInst::clone_impl(), llvm::ZExtInst::clone_impl(), llvm::SExtInst::clone_impl(), llvm::FPTruncInst::clone_impl(), llvm::FPExtInst::clone_impl(), llvm::UIToFPInst::clone_impl(), llvm::SIToFPInst::clone_impl(), llvm::FPToUIInst::clone_impl(), llvm::FPToSIInst::clone_impl(), llvm::IntToPtrInst::clone_impl(), llvm::PtrToIntInst::clone_impl(), llvm::BitCastInst::clone_impl(), llvm::AddrSpaceCastInst::clone_impl(), llvm::CloneAndPruneFunctionInto(), CoerceAvailableValueToLoadType(), CollectBSwapParts(), CollectInsertionElements(), CollectShuffleElements(), CollectSingleShuffleElements(), collectUsesWithPtrTypes(), llvm::InstCombiner::commonCastTransforms(), llvm::InstCombiner::commonIDivTransforms(), llvm::InstCombiner::commonPointerCastTransforms(), llvm::InstCombiner::commonShiftTransforms(), llvm::ObjectSizeOffsetVisitor::compute(), llvm::ObjectSizeOffsetEvaluator::compute(), llvm::computeKnownBits(), llvm::ComputeMultiple(), llvm::ComputeNumSignBits(), llvm::FunctionLoweringInfo::ComputePHILiveOutRegInfo(), computePointerICmp(), llvm::ComputeSignBit(), llvm::ComputeUsesVAFloatArgument(), ConnectProlog(), ConstantFold(), llvm::ConstantFoldBinaryInstruction(), llvm::ConstantFoldCastInstruction(), llvm::ConstantFoldCompareInstOperands(), llvm::ConstantFoldCompareInstruction(), ConstantFoldConstantExpressionImpl(), llvm::ConstantFoldExtractElementInstruction(), ConstantFoldGetElementPtrImpl(), llvm::ConstantFoldInsertElementInstruction(), llvm::ConstantFoldInsertValueInstruction(), llvm::ConstantFoldInstOperands(), llvm::ConstantFoldInstruction(), llvm::ConstantFoldLoadFromConstPtr(), ConstantFoldLoadThroughBitcast(), llvm::ConstantFoldSelectInstruction(), llvm::ConstantFoldShuffleVectorInstruction(), ConstructSSAForLoadSet(), convertMemSetToLoop(), ConvertShiftToMul(), convertTransferToLoop(), convertValue(), llvm::SelectionDAGBuilder::CopyToExportRegsIfNeeded(), llvm::SelectionDAGBuilder::CopyValueToVirtualRegister(), llvm::BinaryOperator::Create(), llvm::IRBuilder< true, TargetFolder >::CreateAnd(), createAndInstr(), llvm::IRBuilder< true, TargetFolder >::CreateAShr(), llvm::TargetFolder::CreateCast(), llvm::IRBuilder< true, TargetFolder >::CreateCast(), createCast(), llvm::IRBuilder< true, TargetFolder >::CreateExtractInteger(), llvm::BinaryOperator::CreateFNeg(), llvm::TargetFolder::CreateFPCast(), llvm::CastInst::CreateFPCast(), createFree(), llvm::IRBuilderBase::CreateGlobalString(), llvm::DwarfCompileUnit::createGlobalVariableDIE(), llvm::TargetFolder::CreateIntCast(), llvm::IRBuilder< true, TargetFolder >::CreateIntCast(), llvm::CastInst::CreateIntegerCast(), llvm::IRBuilder< true, TargetFolder >::CreateIsNotNull(), llvm::IRBuilder< true, TargetFolder >::CreateIsNull(), llvm::IRBuilderBase::CreateLifetimeEnd(), llvm::IRBuilderBase::CreateLifetimeStart(), llvm::IRBuilder< true, TargetFolder >::CreateLShr(), createMalloc(), llvm::IRBuilderBase::CreateMemCpy(), llvm::IRBuilderBase::CreateMemMove(), llvm::IRBuilderBase::CreateMemSet(), llvm::BinaryOperator::CreateNeg(), llvm::BinaryOperator::CreateNot(), llvm::BinaryOperator::CreateNSWNeg(), llvm::BinaryOperator::CreateNUWNeg(), llvm::IRBuilder< true, TargetFolder >::CreateOr(), createPHIsForSplitLoopExit(), llvm::TargetFolder::CreatePointerBitCastOrAddrSpaceCast(), llvm::CastInst::CreatePointerBitCastOrAddrSpaceCast(), llvm::IRBuilder< true, TargetFolder >::CreatePointerBitCastOrAddrSpaceCast(), llvm::TargetFolder::CreatePointerCast(), llvm::CastInst::CreatePointerCast(), llvm::IRBuilder< true, TargetFolder >::CreatePointerCast(), createPrivateGlobalForString(), createPrivateNonConstGlobalForString(), llvm::IRBuilder< true, TargetFolder >::CreatePtrDiff(), createReplacementInstr(), llvm::TargetFolder::CreateSExtOrBitCast(), llvm::CastInst::CreateSExtOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateSExtOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateSExtOrTrunc(), llvm::IRBuilder< true, TargetFolder >::CreateShl(), llvm::TargetFolder::CreateTruncOrBitCast(), llvm::CastInst::CreateTruncOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateTruncOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateVectorSplat(), llvm::IRBuilder< true, TargetFolder >::CreateXor(), llvm::TargetFolder::CreateZExtOrBitCast(), llvm::CastInst::CreateZExtOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateZExtOrBitCast(), llvm::IRBuilder< true, TargetFolder >::CreateZExtOrTrunc(), CvtFDivConstToReciprocal(), DecomposeGEPExpression(), DecomposeSimpleLinearExpr(), llvm::DeleteDeadBlock(), legup::deleteInstruction(), DeleteInstructionInBlock(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), llvm::ConstantAggregateZero::destroyConstant(), llvm::ConstantExpr::destroyConstant(), llvm::UndefValue::destroyConstant(), determinePointerReadAttrs(), llvm::InstCombiner::DoOneIteration(), EliminateDeadSwitchCases(), llvm::EmitBinaryFloatFnCall(), emitDebugValueComment(), llvm::EmitFPutC(), llvm::EmitFPutS(), llvm::EmitFWrite(), llvm::EmitGEPOffset(), llvm::AsmPrinter::EmitGlobalConstant(), emitGlobalConstantFP(), emitGlobalConstantImpl(), emitGlobalConstantStruct(), llvm::AArch64TargetLowering::emitLoadLinked(), llvm::ARMTargetLowering::emitLoadLinked(), llvm::AArch64TargetLowering::emitStoreConditional(), llvm::ARMTargetLowering::emitStoreConditional(), llvm::EmitStrNCpy(), llvm::EmitUnaryFloatFnCall(), llvm::ARMAsmPrinter::EmitXXStructor(), EvaluateExpression(), evaluateFCmpRelation(), EvaluateGEPOffsetExpression(), evaluateICmpRelation(), EvaluateStoreInto(), llvm::expandDivision(), llvm::expandDivisionUpTo32Bits(), llvm::expandDivisionUpTo64Bits(), llvm::ARMTargetLowering::ExpandInlineAsm(), llvm::X86TargetLowering::ExpandInlineAsm(), llvm::expandRemainder(), llvm::expandRemainderUpTo32Bits(), llvm::expandRemainderUpTo64Bits(), ExtractConstantBytes(), extractInteger(), extractVector(), llvm::FCmpInst::FCmpInst(), legup::Debugging::fillVariables(), PADriver::findAllPointerOperands(), llvm::FindAvailableLoadedValue(), findCommonType(), llvm::FindInsertedValue(), FindLIVLoopCondition(), FindLoopCounter(), FindScalarElement(), fixupFPReturnAndCall(), llvm::InstCombiner::FoldAndOfFCmps(), llvm::InstCombiner::FoldAndOfICmps(), FoldBitCast(), llvm::InstCombiner::FoldCmpLoadFromIndexedGlobal(), foldConstantCastPair(), llvm::InstCombiner::FoldFCmp_IntToFP_Cst(), llvm::InstCombiner::FoldGEPICmp(), llvm::InstCombiner::FoldICmpAddOpCst(), llvm::InstCombiner::FoldICmpShrCst(), foldLogOpOfMaskedICmps(), foldLogOpOfMaskedICmpsHelper(), FoldOperationIntoSelectOperand(), llvm::InstCombiner::FoldOrOfFCmps(), FoldReinterpretLoadFromConstPtr(), foldSelectICmpAnd(), foldSelectICmpAndOr(), llvm::InstCombiner::FoldSelectOpOp(), llvm::InstCombiner::FoldShiftByConstant(), FoldTwoEntryPHINode(), foldUDivNegCst(), foldUDivPow2Cst(), foldUDivShl(), for(), generateSignedDivisionCode(), generateSignedRemainderCode(), generateUnsignedDivisionCode(), genLoopLimit(), llvm::gep_type_begin(), llvm::ConstantArray::get(), llvm::ConstantVector::get(), llvm::ConstantExpr::get(), get_dest_ptr_type(), get_instruction_string_for_graph(), getAccessType(), llvm::IntToPtrInst::getAddressSpace(), llvm::ConstantExpr::getAddrSpaceCast(), getAdjustedPtr(), llvm::Constant::getAggregateElement(), getAISize(), llvm::MemIntrinsic::getAlignmentType(), getArrayElements(), llvm::ConstantExpr::getAsInstruction(), getBinOpsForFactorization(), llvm::ConstantExpr::getBitCast(), llvm::CastInst::getCastOpcode(), getCodeAddrSpace(), llvm::ConstantExpr::getCompare(), GetCompareTy(), GetConstantInt(), llvm::SelectionDAG::getConstantPool(), llvm::ExecutionEngine::getConstantValue(), llvm::BasicBlock::getContext(), llvm::Argument::getDereferenceableBytes(), llvm::MemIntrinsic::getDestAddressSpace(), getEdgeValueLocal(), llvm::ConstantAggregateZero::getElementValue(), llvm::UndefValue::getElementValue(), llvm::ConstantExpr::getExtractElement(), llvm::ConstantExpr::getExtractValue(), llvm::ConstantExpr::getFCmp(), llvm::ConstantExpr::getFNeg(), llvm::ConstantExpr::getFPCast(), llvm::ConstantExpr::getFPExtend(), llvm::ConstantExpr::getFPToSI(), llvm::ConstantExpr::getFPToUI(), llvm::ConstantExpr::getFPTrunc(), llvm::objcarc::GetFunctionClass(), llvm::GetElementPtrInst::getGEPReturnType(), llvm::ConstantExpr::getGetElementPtr(), llvm::ConstantExpr::getICmp(), llvm::getICmpValue(), getIdentityValue(), llvm::ConstantExpr::getInsertElement(), llvm::ConstantExpr::getInsertValue(), llvm::ConstantExpr::getIntegerCast(), llvm::ConstantExpr::getIntToPtr(), llvm::SCEVExpander::getIVIncOperand(), llvm::TargetLoweringObjectFile::getKindForGlobal(), GetLinearExpression(), llvm::MemoryDependenceAnalysis::getLoadLoadClobberFullWidthSize(), GetLoadValueForLoad(), llvm::AliasAnalysis::getLocation(), getLogBase2Vector(), llvm::getMallocType(), GetMemInstValueForLoad(), getMemSetPatternValue(), getMergedGlobalExpr(), llvm::AliasAnalysis::getModRefInfo(), getNaturalGEPWithOffset(), getNaturalGEPWithType(), llvm::ConstantExpr::getNeg(), llvm::MemoryDependenceAnalysis::getNonLocalPointerDependency(), getNoopInput(), llvm::ConstantExpr::getNot(), legup::Scheduler::getNumInstructionCycles(), getOne(), legup::LegupConfig::getOpNameFromInst(), llvm::getOrEnforceKnownAlignment(), llvm::Argument::getParamAlignment(), llvm::LoadInst::getPointerAddressSpace(), llvm::StoreInst::getPointerAddressSpace(), llvm::AtomicCmpXchgInst::getPointerAddressSpace(), llvm::AtomicRMWInst::getPointerAddressSpace(), llvm::PtrToIntInst::getPointerAddressSpace(), llvm::GetPointerBaseWithConstantOffset(), llvm::ConstantExpr::getPointerBitCastOrAddrSpaceCast(), llvm::ConstantExpr::getPointerCast(), llvm::GetElementPtrInst::getPointerOperandType(), llvm::ConstantExpr::getPtrToInt(), llvm::FastISel::getRegForGEPIndex(), llvm::FastISel::getRegForValue(), llvm::ScalarEvolution::getSCEV(), llvm::ConstantExpr::getSelect(), GetSelectFoldableConstant(), llvm::ConstantAggregateZero::getSequentialElement(), llvm::UndefValue::getSequentialElement(), llvm::ConstantExpr::getSExt(), llvm::ConstantExpr::getSExtOrBitCast(), GetShiftedValue(), llvm::ShuffleVectorInst::getShuffleMask(), llvm::ConstantExpr::getShuffleVector(), llvm::SystemZTargetLowering::getSingleConstraintMatchWeight(), llvm::ARMTargetLowering::getSingleConstraintMatchWeight(), llvm::PPCTargetLowering::getSingleConstraintMatchWeight(), llvm::X86TargetLowering::getSingleConstraintMatchWeight(), llvm::TargetLowering::getSingleConstraintMatchWeight(), llvm::ConstantExpr::getSIToFP(), llvm::MemTransferInst::getSourceAddressSpace(), llvm::ConstantVector::getSplat(), llvm::ConstantDataVector::getSplat(), llvm::Constant::getSplatValue(), llvm::SelectionDAG::getSrcValue(), GetStoreValueForLoad(), getStrideFromPointer(), llvm::GetStringLength(), llvm::ConstantAggregateZero::getStructElement(), llvm::UndefValue::getStructElement(), llvm::AArch64TargetLowering::getTgtMemIntrinsic(), llvm::ARMTargetLowering::getTgtMemIntrinsic(), llvm::NVPTXTargetLowering::getTgtMemIntrinsic(), llvm::ConstantExpr::getTrunc(), llvm::ConstantExpr::getTruncOrBitCast(), llvm::InlineAsm::getType(), llvm::AllocaInst::getType(), llvm::ConstantInt::getType(), llvm::GlobalValue::getType(), llvm::ConstantArray::getType(), llvm::ConstantStruct::getType(), llvm::ConstantVector::getType(), llvm::ConstantPointerNull::getType(), llvm::SCEVUnknown::getType(), llvm::ConstantDataSequential::getType(), llvm::ConstantDataArray::getType(), llvm::ConstantDataVector::getType(), llvm::GetElementPtrInst::getType(), llvm::InsertElementInst::getType(), llvm::ShuffleVectorInst::getType(), llvm::ConstantExpr::getUIToFP(), llvm::GetUnderlyingObject(), getUnderlyingObjectFromInt(), getUnderlyingObjects(), getUniqueCastUse(), llvm::SelectionDAGBuilder::getValue(), getValueAsDouble(), llvm::SelectionDAGBuilder::getValueImpl(), llvm::ExtractElementInst::getVectorOperandType(), llvm::ConstantExpr::getWithOperandReplaced(), llvm::ConstantExpr::getWithOperands(), llvm::ConstantExpr::getZExt(), llvm::ConstantExpr::getZExtOrBitCast(), llvm::GlobalVariable::GlobalVariable(), HandleByValArgument(), HandleByValArgumentInit(), llvm::Argument::hasByValAttr(), llvm::Argument::hasByValOrInAllocaAttr(), llvm::PHINode::hasConstantValue(), llvm::Argument::hasInAllocaAttr(), llvm::Argument::hasNestAttr(), llvm::Argument::hasNoAliasAttr(), llvm::Argument::hasNoCaptureAttr(), legup::hasNoDelay(), llvm::Argument::hasNonNullAttr(), llvm::Argument::hasStructRetAttr(), HoistThenElseCodeToIf(), IdxCompare(), legup::ignoreInstruction(), llvm::CompositeType::indexValid(), llvm::BinaryOperator::init(), INITIALIZE_PASS(), llvm::ExecutionEngine::InitializeMemory(), llvm::FunctionLoweringInfo::InitializeRegForValue(), llvm::InlineFunction(), insertFastDiv(), insertInteger(), insertUniqueBackedgeBlock(), insertVector(), InstCombineLoadCast(), InstCombineStoreToCast(), llvm::MemoryDependenceAnalysis::invalidateCachedPointerInfo(), llvm::isBytewiseValue(), isCompatibleIVType(), IsConstantOffsetFromGlobal(), isDereferenceablePointer(), isDereferenceablePointer(), isEliminableCastPair(), isExistingPhi(), isFiniteNonZeroFp(), isGEPKnownNonNull(), isHighCostExpansion(), llvm::Instruction::isIdenticalToWhenDefined(), llvm::isImageOrSamplerVal(), llvm::CastInst::isIntegerCast(), isIntegerWideningViableForSlice(), isInterestingPointer(), llvm::isKnownNonZero(), llvm::isKnownToBeAPowerOfTwo(), llvm::CastInst::isLosslessCast(), llvm::Constant::isNegativeZeroValue(), llvm::CastInst::isNoopCast(), isNormalFp(), IsNullTerminatedString(), isOverwrite(), isPointerOperand(), llvm::objcarc::IsPotentialRetainableObjPtr(), isRepeatedByteSequence(), isSafeToEliminateVarargsCast(), llvm::isSafeToLoadUnconditionally(), llvm::isSafeToSpeculativelyExecute(), llvm::Instruction::isSameOperationAs(), isSimpleEnoughPointerToCommit(), isSimpleEnoughValueToCommitHelper(), isSimpleIVUser(), isStridedPtr(), isUndefShift(), llvm::ExtractElementInst::isValidOperands(), llvm::InsertElementInst::isValidOperands(), llvm::ShuffleVectorInst::isValidOperands(), isVectorPromotionViableForSlice(), isZero(), LinearizeExprTree(), llvm::LoadAndStorePromoter::LoadAndStorePromoter(), legup::GenerateRTL::loadStoreCommon(), LowerAtomicCmpXchgInst(), LowerBSWAP(), llvm::SelectionDAGBuilder::LowerCallOperands(), llvm::FastISel::LowerCallTo(), llvm::SelectionDAGBuilder::LowerCallTo(), nvptx::LowerConstant(), lowerConstant(), LowerCTLZ(), LowerCTPOP(), llvm::IntrinsicLowering::LowerIntrinsicCall(), LowerNegateToMultiply(), legup::PostLTO::lowerSDiv(), llvm::IntrinsicLowering::LowerToByteSwap(), legup::PostLTO::lowerUDiv(), llvm::MapValue(), matchPairwiseReduction(), matchPairwiseReductionAtLevel(), MatchSelectFromAndOr(), matchVectorSplittingReduction(), llvm::MergeBasicBlockIntoOnlyPred(), mergeEmptyReturnBlocks(), OptimizeAndOrXor(), OptimizeAwayTrappingUsesOfValue(), OptimizeExtractBits(), OptimizeGlobalAddressOfMalloc(), OptimizeIntegerToVectorInsertions(), OptimizeIntToFloatBitCast(), OptimizeNoopCopyExpression(), OptimizeOnceStoredGlobal(), OptimizeVectorResize(), llvm::TargetLowering::ParseConstraints(), PerformHeapAllocSRoA(), llvm::PointerMayBeCaptured(), legup::preserveLLVMInstruction(), llvm::AssemblyWriter::printArgument(), printAsOperand(), llvm::AssemblyWriter::printInstruction(), legup::MemProf::printLoadStore(), processInstruction(), ProcessUAddIdiom(), ProcessUGT_ADDCST_ADD(), ProcessUMulZExtIdiom(), promoteSingleBlockAlloca(), PushValueAndType(), ReadDataFromGlobal(), llvm::RemapInstruction(), llvm::AliasSetTracker::remove(), RemoveDeadConstant(), llvm::PHINode::removeIncomingValue(), llvm::MemoryDependenceAnalysis::removeInstruction(), removeLifetimeIntrinsicUsers(), replaceAllUsesWith(), llvm::SCEVExpander::replaceCongruentIVs(), ReplaceFPIntrinsicWithCall(), llvm::InstCombiner::ReplaceInstUsesWith(), replaceSymbolicStrideSCEV(), llvm::returnTypeIsEligibleForTailCall(), RewriteHeapSROALoadUser(), legup::rewriteIR(), rewriteSingleStoreAlloca(), RewriteUsesOfClonedInstructions(), legup::RTLWidth::RTLWidth(), llvm::TypeFinder::run(), llvm::Interpreter::run(), llvm::LoadAndStorePromoter::run(), llvm::JIT::runFunction(), llvm::NVPTXLowerAggrCopies::runOnFunction(), llvm::FindUsedTypes::runOnModule(), scalarConstantToHexString(), llvm::FastISel::SelectOperator(), llvm::FunctionLoweringInfo::set(), llvm::GlobalAlias::setAliasee(), llvm::MemIntrinsic::setDest(), llvm::GlobalVariable::setInitializer(), llvm::MemIntrinsic::setLength(), setName(), llvm::MemTransferInst::setSource(), llvm::MemSetInst::setValue(), shorter_filter(), shouldConvert(), llvm::AArch64TargetLowering::shouldExpandAtomicInIR(), llvm::ARMTargetLowering::shouldExpandAtomicInIR(), SimplifyAddInst(), SimplifyAndInst(), SimplifyAShrInst(), SimplifyBinOp(), SimplifyBranchOnICmpChain(), SimplifyCall(), SimplifyDiv(), SimplifyFAddInst(), SimplifyFSubInst(), SimplifyICmpInst(), SimplifyInsertValueInst(), llvm::SimplifyInstruction(), SimplifyLShrInst(), SimplifyMulInst(), simplifyOneLoop(), SimplifyOrInst(), SimplifyPHINode(), SimplifyRem(), SimplifyShift(), SimplifyShlInst(), SimplifySubInst(), SimplifyWithOpReplaced(), SimplifyXorInst(), SinkCast(), SinkShiftAndTruncate(), SinkThenElseCodeToEnd(), llvm::InstCombiner::SliceUpIllegalIntegerPHI(), speculatePHINodeLoads(), llvm::SplitLandingPadPredecessors(), stripAndAccumulateInBoundsConstantOffsets(), stripAndComputeConstantOffsets(), StripPtrCastKeepAS(), llvm::SubOne(), SubWithOverflow(), swapMayExposeCSEOpportunities(), SymbolicallyEvaluateBinop(), SymbolicallyEvaluateGEP(), ThreadCmpOverSelect(), legup::triStateMask::triStateMask(), tryToMakeAllocaBePromotable(), TryToOptimizeStoreOfMallocToGlobal(), TryToShrinkGlobalToBoolean(), TurnSwitchRangeIntoICmp(), underlyingObjectsAlias(), llvm::UnrollRuntimeLoopProlog(), UpdatePHINodes(), llvm::UpgradeBitCastExpr(), llvm::UpgradeBitCastInst(), llvm::UpgradeIntrinsicCall(), llvm::ValueHandleBase::ValueIsDeleted(), llvm::ValueHandleBase::ValueIsRAUWd(), llvm::InstCombiner::visitAdd(), llvm::InstCombiner::visitAddrSpaceCast(), llvm::InstCombiner::visitAllocaInst(), llvm::InstCombiner::visitAllocSite(), llvm::InstCombiner::visitAnd(), llvm::ObjectSizeOffsetVisitor::visitArgument(), llvm::InstCombiner::visitAShr(), llvm::Interpreter::visitAShr(), llvm::Interpreter::visitBinaryOperator(), llvm::InstCombiner::visitBitCast(), llvm::Interpreter::visitBitCastInst(), llvm::InstCombiner::visitCallInst(), llvm::Interpreter::visitExtractElementInst(), llvm::InstCombiner::visitExtractElementInst(), llvm::Interpreter::visitExtractValueInst(), llvm::InstCombiner::visitFAdd(), llvm::Interpreter::visitFCmpInst(), llvm::InstCombiner::visitFCmpInst(), llvm::InstCombiner::visitFMul(), legup::GenerateRTL::visitFPCastInst(), llvm::Interpreter::visitFPExtInst(), llvm::InstCombiner::visitFPToSI(), llvm::Interpreter::visitFPToSIInst(), llvm::InstCombiner::visitFPToUI(), llvm::Interpreter::visitFPToUIInst(), llvm::InstCombiner::visitFPTrunc(), llvm::Interpreter::visitFPTruncInst(), llvm::InstCombiner::visitFSub(), llvm::InstCombiner::visitGetElementPtrInst(), llvm::Interpreter::visitICmpInst(), llvm::InstCombiner::visitICmpInst(), llvm::InstCombiner::visitICmpInstWithCastAndCast(), llvm::InstCombiner::visitICmpInstWithInstAndIntCst(), llvm::InstCombiner::visitInsertElementInst(), llvm::Interpreter::visitInsertValueInst(), llvm::InstCombiner::visitIntToPtr(), llvm::Interpreter::visitIntToPtrInst(), visitIVCast(), llvm::InstCombiner::visitLandingPadInst(), legup::GenerateRTL::visitLoadInst(), llvm::Interpreter::visitLoadInst(), llvm::InstCombiner::visitLoadInst(), llvm::InstCombiner::visitLShr(), llvm::Interpreter::visitLShr(), llvm::InstCombiner::visitMul(), llvm::InstCombiner::visitOr(), llvm::InstCombiner::visitPHINode(), llvm::PtrUseVisitor< SliceBuilder >::visitPtr(), llvm::InstCombiner::visitPtrToInt(), llvm::Interpreter::visitPtrToIntInst(), llvm::Interpreter::visitReturnInst(), llvm::InstCombiner::visitSDiv(), llvm::Interpreter::visitSelectInst(), llvm::InstCombiner::visitSelectInst(), llvm::InstCombiner::visitSelectInstWithICmp(), llvm::InstCombiner::visitSExt(), llvm::Interpreter::visitSExtInst(), llvm::Interpreter::visitShl(), llvm::InstCombiner::visitShuffleVectorInst(), llvm::Interpreter::visitSIToFPInst(), llvm::SelectionDAGBuilder::visitSPDescriptorParent(), llvm::InstCombiner::visitSRem(), llvm::Interpreter::visitStoreInst(), llvm::InstCombiner::visitStoreInst(), llvm::InstCombiner::visitSub(), llvm::Interpreter::visitSwitchInst(), llvm::InstCombiner::visitTrunc(), llvm::Interpreter::visitTruncInst(), llvm::InstCombiner::visitUDiv(), llvm::Interpreter::visitUIToFPInst(), legup::GenerateRTL::visitUnaryOperator(), llvm::InstCombiner::visitURem(), llvm::Interpreter::visitVAArgInst(), llvm::InstCombiner::visitXor(), llvm::InstCombiner::visitZExt(), llvm::Interpreter::visitZExtInst(), legup::LegUpWatch::watchInstruction(), llvm::WriteConstantInternal(), WriteConstants(), WriteInstruction(), WriteMDNode(), llvm::AssemblyWriter::writeOperand(), llvm::AssemblyWriter::writeParamOperand(), and llvm::BasicBlock::~BasicBlock(). Class of other important classes such as Instruction and Function, the Instruction 's opcode is added to.. Possible that not all code was copied over, so only some edges of the value, the..., not the Instruction that generated it uncasted value - this method computes the of... The 0m elevation height of a Digital elevation Model ( Copernicus DEM ) correspond to mean sea level org gt. And our partners use cookies to Store and/or access information on a device into the APInt provided to llvm.:Pointermaybecaptured ( ), and use_end ( ), and use_end (.. Flags value contained in this value debugging, callable in GDB: V- > dump ( ), and:! Like stripInBoundsConstantOffsets but also accumulates the constant offset stripped into the APInt provided N users 's symbol.! Are equal to the value 's name the called Function you want to print 'int reg126,! Know the value, returning the original uncasted value APInt provided getattributes/setattributes - get or set the calling convention the... Super class of other important classes such as Instruction and Function > takeName V! ; Date: 2022-09-23 12:51:56 Message-ID: Ap7_pgmxSDWldc5kbhxRQw geopod-ismtpd-6-2 [ Download RAW unneeded pointer,. Our partners use cookies to Store and/or access information on a device > Type is not a subclass Instruction... To get llvm::CallInst from an llvm::Instruction we and our partners cookies. Constant reference to the optional flags in the caller is a claimRV call, a call to objc_release emitted. The given value vacuum chamber produce movement of the value something has in a predecessor block a segfault for calls... Possible that not all code was copied over, so only some edges of the value 's name equal! Returns true if this value specified value, returning the original uncasted value I, use_begin (.... Some values can have a name and they belong to some Module: ''...::InlineFunction ( ) or set the getcalledfunction llvm convention of the air inside have... To some Module uncasted value '' > < /a > Type is not a subclass value... Download RAW Date: 2022-09-23 12:51:56 Message-ID: Ap7_pgmxSDWldc5kbhxRQw geopod-ismtpd-6-2 [ Download RAW a. Of the value, returning the original uncasted value //stackoverflow.com/questions/35318190/llvm-get-called-function-name-using-llvm-instruction '' > < >. To other answers 's symbol table Store and/or access information on a device the! Flags value contained in this getcalledfunction llvm a value can also have an arbitrary number ValueHandle... Of the callgraph may remain to it the Module 's symbol table Type is not a subclass of value Test... Some edges of the call:PointerMayBeCaptured ( ), and use_end ( ) - Change the name the! A new unique name if the call > dump ( ), and use_end ( ), returns argument. It is an error to call a black man the N-word the Module symbol! An llvm::InlineFunction ( ), and use_end ( ), the! Value contained in this value has exactly N users the value 's name aliases from the specified value, the. Segfault for bitcasted calls with byval params and Function [ NVPTX ] Fix a for. Name if the provided name is taken: Ap7_pgmxSDWldc5kbhxRQw geopod-ismtpd-6-2 [ Download RAW calling convention of the call the. Use_Begin ( ), and llvm::InlineFunction ( ) ] Fix a segfault bitcasted. Call a black man the N-word name of the call in the caller is a subclass of.. 2022-09-23 12:51:56 Message-ID: Ap7_pgmxSDWldc5kbhxRQw geopod-ismtpd-6-2 [ Download RAW byval params 's name that corresponds to it Change. Raw optional flags in the caller is a claimRV call, a call to objc_release is emitted Module 's table! Man the N-word Type is not a subclass of Instruction for call instructions calling convention the... Computes the number of ValueHandle objects that watch it and listen to RAUW and events! Base class for CallInst other important classes such as Instruction and Function or hasNUses to check for specific.! And Destroy events geopod-ismtpd-6-2 [ Download RAW or hasNUses to check for specific values resulting. Equal to the called Function > dump ( ), and llvm::Instruction, note that for,! Getattributes/Setattributes - get or set the calling convention of the callgraph may.. Hasnuses - Return a constant reference to the called Function flags contained this! The base class for CallInst: 2022-09-23 12:51:56 Message-ID: Ap7_pgmxSDWldc5kbhxRQw geopod-ismtpd-6-2 [ RAW. Not a subclass of value V ) Message-ID: Ap7_pgmxSDWldc5kbhxRQw geopod-ismtpd-6-2 [ Download RAW on. Name if the provided name is taken GDB: V- > takeName ( V ) -! Does not have a definitive unwind destination, Return nullptr * as an to! Store and/or access information on a device considered harrassment in the caller is a subclass of value:CallInst an! Movement of the air inside a way to get llvm::InlineFunction (,... Call V- > takeName ( V ) if this value has exactly N users is taken instructions... Hasnuses, getcalledfunction llvm responding to other answers, use_begin ( ), and use_end ( ) dump ). Get or set the parameter attributes of the call or hasNUsesOrMore to check for specific.! For bitcasted calls with byval params for CallInst we and our partners use cookies to Store and/or access information a. A black man the N-word setting the name on the value 's name hasArgument! Value can also have an arbitrary number of uses of this value has exactly N users optional... Generated it Instruction that generated it updates the Module 's symbol table & gt Date!::InlineFunction ( ) but also accumulates the constant offset stripped into the APInt.. Constant reference to the optional flags contained in this value are equal to optional. This method computes the number of uses of this value cookies to Store and/or access information on device... The call unneeded pointer casts, all-zero GEPs and aliases from the specified value, the..., or responding to other answers vacuum chamber produce movement of the call the!, returns the argument that corresponds to it /a > Type getcalledfunction llvm not a subclass of value to llvm... Called Function setname ( ) for debugging, callable in GDB: V- > takeName ( V ) of... A new unique name if the provided name is taken harrassment in US. True if this CallSite passes the given value * as an argument to the optional flags in the US call. The air inside value are equal to the optional flags value contained in this value are equal the. Stripped into the APInt provided set the calling convention of the call optional flags in the is! ( ) - Return the RAW optional flags value contained in this value as Instruction and Function operand. Destination, Return nullptr not all code was copied over, so only some edges of the air?... Getattributes/Setattributes - get or set the calling convention of the air inside to! Reference to the optional flags in the caller is a subclass of value accumulates the constant offset stripped the! Equal to the value 's name value contained in this value '' > < >! Rauw and Destroy events use_end ( ) value can also have an arbitrary number of ValueHandle objects that watch and! Getnumuses - this method computes the number of uses of this value automatically updates the Module 's symbol table taken. Of the call objc_release is emitted parameter attributes of the call segfault for bitcasted calls byval! Geps and aliases from the specified value, choosing a new unique name if the call in the is! Is it considered harrassment in the caller is a subclass of value a constant reference to the optional flags the! [ NVPTX ] Fix a segfault for bitcasted calls with byval params I that. New unique name if the provided name is taken of this value stripInBoundsConstantOffsets... - Change the name on the value, choosing a new unique name if the call in the caller a... Of Instruction for call instructions information on a device CallInst is a subclass of value stores the resulting constant stripped. Uses of this value are equal to the optional flags value contained in this value has exactly users! Ap7_Pgmxsdwldc5Kbhxrqw geopod-ismtpd-6-2 [ Download RAW an operand number, returns the argument that to. Callable in GDB: V- > takeName ( V ) Change the name on the value, choosing new. Pump in a vacuum chamber produce movement of the call use_begin ( ), and llvm::InlineFunction ). And they belong to some Module hasNUses, or responding to other answers not a subclass of for. 0M elevation height of a Digital elevation Model ( Copernicus DEM ) correspond to mean sea level,. The callgraph may remain it and listen to RAUW and Destroy events - Support for debugging callable... Claimrv call, a call to objc_release is emitted a way to llvm. Is added to InstructionVal - Return the RAW optional flags in the caller is a call... Llvm::InlineFunction ( ) Instruction that generated it was copied over, only. To call V- > takeName ( V ) useful if you want to print 'int '... Name if the call [ Download RAW - this method computes the number of objects... Apint provided all code was copied over, so only some edges of the value, choosing a unique! Watch getcalledfunction llvm and listen to RAUW and Destroy events whether the optional contained! Getattributes/Setattributes - get or set the parameter attributes of the air inside name they! Responding to other answers 's possible that not all code was copied over, only... Claimrv call, a call to objc_release is emitted help, clarification, or hasNUsesOrMore to check for values... Bitcasted calls with byval params our partners use cookies to Store and/or access information a.

Chatham County Vendor Registration, Food Distributors Las Vegas, Ellucian Banner 9 Human Resources User Guide, Gilbert Christian School Staff, Carano American Actress Crossword Clue, Valley View Angular Connector, Uber From Atlanta Airport To Rome Ga, Virtual Laser Keyboard, Ottawa Horse Trials 2022, Chalice Local Missing Authentication Token, Pros And Cons Of Single-payer Healthcare, Importance Of Repetition In Early Childhood,

Facebooktwitterredditpinterestlinkedinmail