LLVM  8.0.0svn
Namespaces | Macros | Functions | Variables
NVVMIntrRange.cpp File Reference
#include "NVPTX.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/InstIterator.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
Include dependency graph for NVVMIntrRange.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 

Macros

#define DEBUG_TYPE   "nvvm-intr-range"
 

Functions

void llvm::initializeNVVMIntrRangePass (PassRegistry &)
 
 INITIALIZE_PASS (NVVMIntrRange, "nvvm-intr-range", "Add !range metadata to NVVM intrinsics.", false, false) static bool addRangeMetadata(uint64_t Low
 
C setMetadata (LLVMContext::MD_range, MDNode::get(Context, LowAndHigh))
 

Variables

static cl::opt< unsignedNVVMIntrRangeSM ("nvvm-intr-range-sm", cl::init(20), cl::Hidden, cl::desc("SM variant"))
 
uint64_t High
 
uint64_t CallInstC
 
LLVMContextContext = C->getParent()->getContext()
 
IntegerTypeInt32Ty = Type::getInt32Ty(Context)
 
MetadataLowAndHigh []
 
return true
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "nvvm-intr-range"

Definition at line 23 of file NVVMIntrRange.cpp.

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( NVVMIntrRange  ,
"nvvm-intr-range"  ,
"Add !range metadata to NVVM intrinsics."  ,
false  ,
false   
)

◆ setMetadata()

C setMetadata ( LLVMContext::MD_range  ,
MDNode::get(Context, LowAndHigh  
)

Variable Documentation

◆ C

uint64_t CallInst* C
Initial value:
{
if (C->getMetadata(LLVMContext::MD_range))
return false
uint64_t CallInst * C
MDNode * getMetadata(unsigned KindID) const
Get the metadata of given kind attached to this Instruction.
Definition: Instruction.h:221

Definition at line 67 of file NVVMIntrRange.cpp.

Referenced by llvm::AArch64beTargetMachine::AArch64beTargetMachine(), llvm::GVN::ValueTable::add(), false::Chain::add(), llvm::AttributeSet::addAttributes(), llvm::DomTreeNodeBase< VPBlockBase >::addChild(), llvm::SchedDFSImpl::addConnection(), addData(), addEdge(), llvm::ConstantPool::addEntry(), AddNodeIDCustom(), AddReachableCodeToWorklist(), llvm::DIEHash::addSLEB128(), addStackMapLiveVars(), alwaysAvailable(), analyzeGlobalAux(), analyzeLoopUnrollCost(), appendToUsedList(), llvm::PBQPRAConstraintList::apply(), llvm::PBQP::applyR1(), llvm::PBQP::applyR2(), ApplyX86MaskOn1BitsVec(), areCFlagsAliveInSuccessors(), areInverseVectorBitmasks(), areStridedAccessesIndependent(), llvm::ArgumentPromotionPass::ArgumentPromotionPass(), llvm::ARMBETargetMachine::ARMBETargetMachine(), asmClobbersCTR(), llvm::TaskQueue::async(), BitCastConstantVector(), llvm::yaml::ScalarBitSetTraits< COFF::DLLCharacteristics >::bitset(), llvm::LoopVectorizationLegality::blockNeedsPredication(), BrPHIToSelect(), BUCompareLatency(), BuildConstantFromSCEV(), BuildExactSDIV(), buildFrameType(), llvm::PassBuilder::buildFunctionSimplificationPipeline(), llvm::PassBuilder::buildModuleOptimizationPipeline(), llvm::PassBuilder::buildModuleSimplificationPipeline(), buildMultiplyTree(), llvm::PassBuilder::buildPerModuleDefaultPipeline(), llvm::TargetLowering::BuildSDIV(), llvm::PassBuilder::buildThinLTOPreLinkDefaultPipeline(), llvm::TargetLowering::BuildUDIV(), calculateByteProvider(), llvm::object_creator< C >::call(), callsiteIsHot(), canFoldIVIncExpr(), llvm::canIfConvertPHINodes(), canNarrowShiftAmt(), canonicalizeMetadataForValue(), canonicalizeSaturatedSubtract(), canRenameComdat(), canSinkInstructions(), llvm::TailDuplicator::canTailDuplicate(), canTransformToMemCmp(), canTrapImpl(), llvm::caseFoldingDjbHash(), caseFoldingDjbHashCharSlow(), castRequiresQueuePtr(), CC_MipsO32_FP64(), cheapToScalarize(), CheckAndImm(), checkBoolTestSetCCCombine(), checkForNegativeOperand(), CheckInteger(), checkMachOComdat(), CheckMACMemory(), CheckOrImm(), chopOneUTF32(), llvm::BitTracker::RegisterCell::cl(), llvm::WasmYAML::DylinkSection::classof(), llvm::WasmYAML::NameSection::classof(), llvm::WasmYAML::LinkingSection::classof(), llvm::Function::classof(), CleanupConstantGlobalUsers(), CleanupPointerRootUsers(), llvm::TypeFinder::clear(), llvm::RegionBase< RegionTraits< Function > >::clearNodeCache(), llvm::CloneModule(), llvm::VNCoercion::coerceAvailableValueToLoadTypeHelper(), CollectAddOperandsWithScales(), llvm::collectCmpOps(), collectComdatMembers(), collectFunctionUsers(), collectInsertionElements(), llvm::LoopVectorizationCostModel::collectInstsToScalarize(), CollectSubexprs(), llvm::LoopVectorizationPlanner::collectTriviallyDeadInstructions(), combineBitcast(), combineFAndFNotToFAndn(), combineFMA(), combineMinNumMaxNum(), combineMul(), combineScalarToVector(), combineSub(), combineVectorSizedSetCCEquality(), llvm::InstCombiner::commonShiftTransforms(), CompactSwizzlableVector(), computeBytesPoppedByCalleeForSRet(), computeKnownBits(), llvm::SelectionDAG::computeKnownBits(), computeKnownBitsFromAssume(), llvm::SelectionDAG::ComputeNumSignBits(), llvm::RegisterClassInfo::computePSetLimit(), computeUnsignedMinMaxValuesFromKnownBits(), llvm::JumpThreadingPass::ComputeValueKnownInPredecessorsImpl(), computeValueLLTs(), computeWeight(), llvm::ConstantExpr::ConstantExpr(), llvm::ConstantFoldBinaryOpOperands(), llvm::ConstantFoldCastInstruction(), llvm::ConstantFoldExtractValueInstruction(), llvm::ConstantFoldGetElementPtr(), llvm::ConstantFoldInsertElementInstruction(), llvm::ConstantFoldInsertValueInstruction(), llvm::ConstantFoldInstruction(), llvm::ConstantFoldLoadFromConstPtr(), llvm::ConstantFoldLoadThroughGEPConstantExpr(), llvm::ConstantFoldLoadThroughGEPIndices(), constantFoldUser(), llvm::sys::UnicodeCharSet::contains(), contains(), llvm::mca::Context::Context(), ConvertDoubleToBytes(), convertShiftLeftToScale(), llvm::sampleprof::SampleProfileReader::create(), createAndInstr(), createCallInst(), llvm::createConstantPropagationPass(), createDevirtTriggerFunc(), createGlobalFwdRef(), llvm::createHWAddressSanitizerPass(), llvm::createObjCARCOptPass(), createOrdering(), llvm::R600TargetMachine::createPassConfig(), llvm::createPGOFuncNameMetadata(), llvm::createPGOIndirectCallPromotionLegacyPass(), createPrivateNonConstGlobalForString(), llvm::createR600ISelDag(), createResumeEntryBlock(), llvm::createSeparateConstOffsetFromGEPPass(), llvm::createShadowStackGCLoweringPass(), llvm::createStraightLineStrengthReducePass(), CreateWrapper(), llvm::BitTracker::RegisterCell::ct(), llvm::VerifierSupport::DebugInfoCheckFailed(), decodeMultiByteChar(), llvm::decomposeBitTestICmp(), decomposeSimpleLinearExpr(), deleteIfDead(), DeleteTriviallyDeadInstructions(), llvm::orc::rpc::SerializationTraits< ChannelT, std::tuple< ArgTs... > >::deserialize(), llvm::orc::rpc::detail::HandlerTraits< RetT(ArgTs...)>::deserializeArgs(), detectAVGPattern(), detectSSatPattern(), llvm::HexagonDAGToDAGISel::DetectUseSxtw(), llvm::DWARFUnit::determineStringOffsetsTableContributionDWO(), llvm::DiagnosticPrinterRawOStream::DiagnosticPrinterRawOStream(), llvm::ModuleSummaryIndex::discoverNodes(), llvm::djbHash(), DominatesMergePoint(), llvm::LLVMContextImpl::dropTriviallyDeadConstantArrays(), llvm::GVNExpression::Expression::dump(), llvm::AttributeListImpl::dump(), dumpTypeName(), llvm::DWARFUnit::DWARFUnit(), llvm::BitTracker::MachineEvaluator::eCLB(), llvm::BitTracker::MachineEvaluator::eCTB(), llvm::StringToOffsetTable::EmitCharArray(), EmitCMP(), llvm::AsmPrinter::EmitConstantPool(), llvm::X86AsmPrinter::EmitInstruction(), llvm::ARMBaseRegisterInfo::emitLoadConstPool(), llvm::TargetLoweringObjectFileELF::emitModuleMetadata(), llvm::TargetLoweringObjectFile::emitModuleMetadata(), llvm::TargetLoweringObjectFileCOFF::emitModuleMetadata(), emitPostSt(), llvm::MCTargetStreamer::emitRawBytes(), llvm::InnerLoopVectorizer::emitSCEVChecks(), emitSignedInt64(), EmitTest(), emitThumb1LoadConstPool(), emitThumb2LoadConstPool(), EmitX86ScalarSelect(), EmitX86Select(), ensurePromotedGV(), llvm::Evaluator::EvaluateBlock(), EvaluateExpression(), evaluateInDifferentElementOrder(), llvm::ExecutionEngine::ExecutionEngine(), ExpandBinOp(), llvm::SystemZInstrInfo::expandPostRAPseudo(), ExtractConstantBytes(), extractConstantWithoutWrapping(), ExtractImmediate(), llvm::DWARFFormValue::extractValue(), factorizeFAddFSub(), FactorOutConstant(), llvm::AMDGPU::fillValidArchListAMDGCN(), llvm::AMDGPU::fillValidArchListR600(), llvm::filterDeadComdatFunctions(), llvm::StringRef::find(), llvm::SwitchInst::findCaseValue(), llvm::FindInsertedValue(), findInsertPointAfter(), findPartitions(), llvm::findScalarElement(), fixupFPReturnAndCall(), foldAddSubBoolOfMaskedVal(), foldAddSubOfSignBit(), foldAndOrOfEqualityCmpsWithConstants(), foldBitCastBitwiseLogic(), foldBitcastedFPLogic(), llvm::sys::unicode::foldCharSimple(), foldCttzCtlz(), foldFCmpReciprocalAndZero(), foldFDivConstantDividend(), foldFDivConstantDivisor(), foldICmpShlOne(), foldICmpWithMinMax(), foldICmpWithTruncSignExtendedVal(), foldLogicCastConstant(), foldLogOpOfMaskedICmps(), foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed(), llvm::X86InstrInfo::foldMemoryOperandImpl(), foldOperationIntoPhiValue(), foldSelectBinOpIdentity(), foldSelectICmpAnd(), foldSelectShuffleWith1Binop(), llvm::InstCombiner::FoldShiftByConstant(), foldVecTruncToExtElt(), llvm::ImutAVLTree< ImutInfo >::foreach(), llvm::ImmutableSet< ValT, ValInfo >::foreach(), forEachUser(), FunctionNumber(), generateEquivalentSub(), llvm::objcarc::ARCRuntimeEntryPoints::get(), llvm::ConstantInt::get(), llvm::ValueLatticeElement::get(), llvm::AttributeSetNode::get(), llvm::TypeBuilder< types::i< num_bits >, cross >::get(), llvm::TypeBuilder< float, false >::get(), llvm::TypeBuilder< double, false >::get(), llvm::TypeBuilder< types::ieee_float, cross >::get(), llvm::TypeBuilder< types::ieee_double, cross >::get(), llvm::TypeBuilder< types::x86_fp80, cross >::get(), llvm::TypeBuilder< types::fp128, cross >::get(), llvm::TypeBuilder< types::ppc_fp128, cross >::get(), llvm::TypeBuilder< types::x86_mmx, cross >::get(), llvm::TypeBuilder< void, cross >::get(), llvm::ConstantFP::get(), llvm::AttributeList::get(), llvm::ValueAsMetadata::get(), llvm::ConstantAsMetadata::get(), llvm::ConstantArray::get(), llvm::ConstantVector::get(), getAArch64Cmp(), getAbsolute(), llvm::ScalarEvolution::getAddExpr(), llvm::rdf::PhysicalRegisterInfo::getAliasSet(), llvm::TargetRegisterInfo::getAllocatableSet(), llvm::AllocaInst::getAllocationSizeInBits(), getAlternateBinop(), getARClassRegisterMask(), llvm::SystemZTTIImpl::getArithmeticInstrCost(), getArrayElements(), llvm::DWARFFormValue::getAsCString(), getAVX2GatherNode(), getBinOpsForFactorization(), GetCaseResults(), llvm::BitTracker::MachineEvaluator::getCell(), getCmp(), llvm::SystemZTTIImpl::getCmpSelInstrCost(), llvm::PBQP::Matrix::getColAsVector(), getComdatGVForCOFF(), llvm::ValueEnumerator::getComdats(), llvm::irsymtab::Reader::getComdatTable(), getComparePred(), llvm::ValueAsMetadata::getConstant(), getConstantAt(), getConstantFromPool(), llvm::BitcodeReaderValueList::getConstantFwdRef(), GetConstantInt(), getConstantPart(), getConstantPermuteMask(), llvm::SelectionDAG::getConstantPool(), llvm::MachineConstantPool::getConstantPoolAlignment(), getConstantValue(), llvm::ExecutionEngine::getConstantValue(), llvm::BasicBlock::getContext(), getContiguousRangeOfSetBits(), llvm::Check::FileCheckType::getCount(), llvm::MachineIRBuilder::getDebugLoc(), getDefaultPersonalityFn(), llvm::DomTreeNodeBase< VPBlockBase >::getDFSNumOut(), getEdgeValueLocal(), getELFComdat(), getEncodedUnnamedAddr(), getEstimate(), getExactSDiv(), llvm::SparcTargetLowering::getExceptionSelectorRegister(), llvm::TargetLoweringObjectFileELF::getExplicitSectionGlobal(), llvm::TargetLoweringObjectFileWasm::getExplicitSectionGlobal(), getFirstNonAllocaInTheEntryBlock(), getFoldedAlignOf(), getFoldedOffsetOf(), getFoldedSizeOf(), llvm::MemoryLocation::getForDest(), llvm::MemoryLocation::getForSource(), llvm::ConstantExpr::getFPCast(), GetFPLibCall(), getFPTernOp(), llvm::DependenceInfo::getFunction(), llvm::AMDGPUMangledLibFunc::getFunctionType(), getGatherNode(), llvm::ExecutionEngine::getGlobalValueAtAddress(), getImplicitScaleFactor(), llvm::ConstantFP::getInfinity(), getInitializer(), llvm::Constant::getIntegerValue(), getIntrinsicCmp(), llvm::DIFile::ChecksumInfo< T >::getKindAsString(), llvm::TargetLoweringObjectFile::getKindForGlobal(), llvm::InvokeInst::getLandingPadInst(), getLit64Encoding(), GetLoopInvariantInsertPosition(), llvm::FunctionAnalysisManagerCGSCCProxy::Result::getManager(), getMaskedICmpType(), llvm::ShuffleVectorInst::getMaskValue(), getMDNodeOperandImpl(), getMemcpyLoadsAndStores(), getMemmoveLoadsAndStores(), getMemSetPatternValue(), getMemsetValue(), getMetadataTypeOrder(), getMinFromExprs(), getMinVisibility(), llvm::GlobalsAAResult::getModRefBehavior(), llvm::ConstantFP::getNaN(), llvm::ConstantFP::getNegativeZero(), llvm::SelectionDAG::getNode(), llvm::ConstantExpr::getNot(), llvm::AArch64CC::getNZCVToSatisfyCondCode(), getOffsetFromIndices(), llvm::GetOrCreateFunctionComdat(), ControlFlowHoister::getOrCreateHoistedBlock(), llvm::AMDGPULibFunc::getOrInsertFunction(), llvm::LazyCallGraph::SCC::getOuterRefSCC(), llvm::AArch64InstrInfo::getOutliningCandidateInfo(), llvm::X86InstrInfo::getOutliningCandidateInfo(), llvm::outliner::OutlinedFunction::getOutliningCost(), getPermuteMask(), llvm::PPCTargetLowering::getPICJumpTableRelocBaseExpr(), llvm::Type::getPointerElementType(), getPowerOf2Factor(), getPredicateResult(), getPrefetchNode(), GetPromotionOpcode(), llvm::getPtrStride(), llvm::ConstantFP::getQNaN(), GetQuadraticEquation(), GetRangeFromMetadata(), getReducedType(), llvm::objcarc::getreturnRVOperand(), llvm::PBQP::Matrix::getRowAsVector(), llvm::getSafeVectorConstantForBinop(), getScatterNode(), llvm::ScalarEvolution::getSCEVAtScope(), llvm::TargetLoweringObjectFileELF::getSectionForJumpTable(), llvm::TargetLoweringObjectFileCOFF::getSectionForJumpTable(), llvm::ConstantExpr::getSelect(), getSelectionForCOFF(), getShiftedValue(), getSignature(), llvm::ScalarEvolution::getSignExtendExpr(), llvm::SparcTargetLowering::getSingleConstraintMatchWeight(), llvm::AVRTargetLowering::getSingleConstraintMatchWeight(), llvm::SystemZTargetLowering::getSingleConstraintMatchWeight(), llvm::X86TargetLowering::getSingleConstraintMatchWeight(), llvm::ConstantFP::getSNaN(), llvm::pdb::PDBSymbolCompiland::getSourceFileFullPath(), getSplatConstantFP(), llvm::getSplatValue(), llvm::getStrideFromPointer(), getStringEncoding(), llvm::sys::getSwappedBytes(), llvm::MachObjectWriter::getSymbolAddress(), llvm::SelectionDAG::getTargetJumpTable(), llvm::X86TargetMachine::getTargetTransformInfo(), llvm::GCNTargetMachine::getTargetTransformInfo(), getTargetVShiftByConstNode(), getTestBitOperand(), getTOCEntry(), llvm::slpvectorizer::BoUpSLP::getTreeCost(), llvm::DataLayout::getTypeAllocSizeInBits(), llvm::MipsTargetLowering::getTypeForExtReturn(), llvm::TargetLoweringBase::getTypeLegalizationCost(), getTypePartition(), getUnconditionalBrDisp(), getUnderlyingObjects(), getUniformBase(), llvm::Constant::getUniqueInteger(), llvm::SelectionDAGBuilder::getValueImpl(), getVariantKind(), getVCmpInst(), getVectorCompareInfo(), llvm::SelectionDAG::getVectorShuffle(), getWasmComdat(), llvm::MachinePointerInfo::getWithOffset(), llvm::ScalarEvolution::getZeroExtendExpr(), handleMemIntrinsicPtrUse(), handleNonPrevailingComdat(), llvm::Constant::handleOperandChange(), llvm::ValueAsMetadata::handleRAUW(), llvm::GEPOperator::hasAllZeroIndices(), llvm::object::hashSysV(), hasOnlyOneNonZeroIndex(), hasOnlySelectUsers(), hasStoreUsersOnly(), hasUndefContents(), hasUsesOutsideLoop(), hasZeroSignBit(), hoistAndMergeSGPRInits(), llvm::hoistRegion(), incorporateNewSCCRange(), llvm::CompositeType::indexValid(), llvm::XCoreMCInstLower::Initialize(), llvm::MipsMCInstLower::Initialize(), INITIALIZE_PASS(), initializeCounts(), llvm::MCRegisterInfo::InitMCRegisterInfo(), llvm::InlinerPass::InlinerPass(), llvm::IRBuilder< TargetFolder >::Insert(), insertBoundsCheck(), insertCall(), llvm::HexagonFrameLowering::insertCFIInstructions(), llvm::insertDebugValuesForPHIs(), llvm::LazyCallGraph::RefSCC::insertIncomingRefEdge(), insertSinCosCall(), instrumentMaskedLoadOrStore(), instrumentOneFunc(), llvm::intCCToAVRCC(), llvm::ProfileSummaryInfo::invalidate(), llvm::isAllOnesOrAllOnesSplat(), isAlwaysFoldable(), llvm::LazyCallGraph::SCC::isAncestorOf(), llvm::LazyCallGraph::RefSCC::isAncestorOf(), llvm::isASCII(), isAsciiString(), llvm::isBitwiseNot(), isBLACompatibleAddress(), isBSwapHWordElement(), llvm::isBytewiseValue(), llvm::SITargetLowering::isCanonicalized(), llvm::ProfileSummaryInfo::isColdCallSite(), isConstant(), llvm::AMDGPUTargetLowering::isConstantCostlierToNegate(), isConstantIntVector(), llvm::IsConstantOffsetFromGlobal(), isConstOrDemandedConstSplat(), isContractable(), isDispSafeForFrameIndex(), isDivZero(), llvm::ImmutableMap< KeyT, ValT, ValInfo >::isEmpty(), isEmptyFunction(), llvm::DenseMapInfo< VTableSlot >::isEqual(), isExtendedBUILD_VECTOR(), isFloatingPointZero(), isFuncOrderCorrect(), isFunctionMallocLike(), isHorizontalBinOp(), llvm::ProfileSummaryInfo::isHotCallSite(), isICmpTrue(), isImplicitOperandIn(), isInPartition(), isInSymtab(), isIntImmediate(), llvm::SelectionDAG::isKnownNeverNaN(), llvm::SelectionDAG::isKnownNeverZero(), llvm::SelectionDAG::isKnownNeverZeroFloat(), isKnownNonNaN(), isKnownNonZero(), llvm::SelectionDAG::isKnownToBeAPowerOfTwo(), isKnownTypeIdMember(), isLegalMaskCompare(), isLoadConditional(), llvm::ScalarEvolution::isLoopEntryGuardedByCond(), llvm::ScalarEvolution::isLoopInvariantPredicate(), isMemOPCandidate(), isMulPowOf2(), isNegativeOne(), llvm::isNullOrNullSplat(), isNullOrUndef(), llvm::isOneOrOneSplat(), isOnlyUsedInComparisonWithZero(), llvm::isOnlyUsedInZeroEqualityComparison(), isOptimizingForSize(), llvm::SelectionDAGISel::isOrEquivalentToAdd(), llvm::LazyCallGraph::RefSCC::isParentOf(), isPCRel(), isPerfectIncrement(), isPowerOf2Constant(), llvm::isPrint(), isRepeatedByteSequence(), isSafeAndProfitableToSinkLoad(), isSafeSROAElementUse(), isSafeToPromoteArgument(), llvm::isSafeToSpeculativelyExecute(), llvm::X86TargetLowering::isScalarFPTypeInSSEReg(), isSelect01(), isSExtLoad(), isSimpleEnoughValueToCommitHelper(), llvm::FullDependence::isSplitable(), isStackPtrRelative(), isStrideMul(), llvm::AArch64InstrInfo::isSubregFoldable(), isSuitableForBSS(), isTruePredicate(), isTruncateOf(), isUndefShift(), llvm::MCAsmInfo::isValidUnquotedName(), isWeak(), isZero(), lexFloatingPointLiteral(), lexName(), lexNamedVirtualRegister(), lexStringConstant(), lexVirtualRegister(), LLVMGetAsString(), LLVMGetDebugLocColumn(), LLVMGetInstructionOpcode(), LLVMInitializeNativeDisassembler(), LLVMInitializePowerPCAsmParser(), LLVMInitializePowerPCTarget(), LLVMInitializePowerPCTargetMC(), LLVMInitializeSparcAsmParser(), LLVMInstructionClone(), LLVMIsConstantString(), LLVMIsNull(), LLVMValueAsMetadata(), llvm::XCoreInstrInfo::loadImmediate(), loadObj(), lookThroughCast(), LookupConstant(), llvm::LazyCallGraph::lookupRefSCC(), llvm::lower_bound(), llvm::HexagonTargetLowering::LowerAddSubCarry(), llvm::SparcTargetLowering::LowerAsmOperandForConstraint(), llvm::LanaiTargetLowering::LowerAsmOperandForConstraint(), llvm::AVRTargetLowering::LowerAsmOperandForConstraint(), llvm::ARMTargetLowering::LowerAsmOperandForConstraint(), llvm::SystemZTargetLowering::LowerAsmOperandForConstraint(), llvm::X86TargetLowering::LowerAsmOperandForConstraint(), llvm::TargetLowering::LowerAsmOperandForConstraint(), lowerAtomicArithWithLOCK(), llvm::HexagonTargetLowering::LowerBITCAST(), LowerBUILD_VECTORAsVariablePermute(), lowerBuildVectorAsBroadcast(), llvm::SparcTargetLowering::LowerCall_32(), llvm::TargetLowering::lowerCmpEqZeroToCtlzSrl(), llvm::AsmPrinter::lowerConstant(), llvm::LanaiTargetLowering::LowerConstantPool(), LowerFPToInt(), lowerIncomingStatepointValue(), llvm::AMDGPUTargetLowering::LowerINT_TO_FP32(), llvm::LanaiTargetLowering::LowerMUL(), LowerRotate(), llvm::HexagonTargetLowering::LowerSETCC(), LowerShift(), LowerVSETCC(), LowerWRITE_REGISTER(), llvm::PatternMatch::m_Br(), llvm::PatternMatch::m_Constant(), llvm::PatternMatch::m_ConstantFP(), llvm::MIPatternMatch::m_GFCst(), llvm::PatternMatch::m_Select(), llvm::ConstantRange::makeGuaranteedNoWrapRegion(), MapDWLangToCVLang(), llvm::SparseSolver< LatticeKey, LatticeVal, KeyInfo >::MarkBlockExecutable(), llvm::BaseIndexOffset::match(), llvm::PatternMatch::apint_match::match(), llvm::PatternMatch::apfloat_match::match(), llvm::PatternMatch::cst_pred_ty< Predicate >::match(), llvm::PatternMatch::api_pred_ty< Predicate >::match(), llvm::PatternMatch::cstfp_pred_ty< Predicate >::match(), llvm::PatternMatch::is_zero::match(), MatchingStackOffset(), matchMinMaxOfMinMax(), llvm::matchSelectPattern(), llvm::orc::RemoteObjectLayer< RPCEndpoint >::RemoteSymbolMaterializer::materialize(), llvm::gvn::AvailableValueInBlock::MaterializeAdjustedValue(), maybeLexEscapedIRValue(), maybeLexExlaim(), maybeLexGlobalValue(), maybeLexHexadecimalLiteral(), maybeLexIdentifier(), maybeLexIndex(), maybeLexIndexAndName(), maybeLexMachineBasicBlock(), maybeLexNewline(), maybeLexNumericalLiteral(), maybeLexRegister(), maybeLexSymbol(), maybePrintComdat(), maybeSetDSOLocal(), mayCombineMisaligned(), mayTailCallThisCC(), mayUsePostIncMode(), llvm::MDBuilder::MDBuilder(), llvm::MemoryDependenceResults::MemoryDependenceResults(), llvm::MipsMCCodeEmitter::MipsMCCodeEmitter(), moveUp(), multikeySort(), llvm::detail::DoubleAPFloat::multiply(), narrowUDivURem(), NegateValue(), llvm::EscapeEnumerator::Next(), node_eq(), llvm::json::ObjectKey::ObjectKey(), operandWithNewAddressSpaceOrCreateUndef(), llvm::AttributeSetNode::operator delete(), llvm::BitTracker::RegisterCell::operator!=(), llvm::orc::ConcurrentIRCompiler::operator()(), llvm::EVT::compareRawBits::operator()(), llvm::ManagedStatic< C, Creator, Deleter >::operator*(), llvm::object::Archive::child_iterator::operator*(), OutputStream::operator+=(), llvm::object::Archive::child_iterator::operator->(), llvm::pdb::operator<<(), llvm::DiagnosticPrinterRawOStream::operator<<(), llvm::raw_ostream::operator<<(), llvm::operator<<(), llvm::detail::DoubleAPFloat::operator=(), OptimizeAwayTrappingUsesOfValue(), optimizeGlobalsInModule(), OptimizeGlobalVars(), llvm::opt::OptTable::OptTable(), orderValue(), llvm::outliner::OutlinedFunction::OutlinedFunction(), outputSpaceIfNecessary(), llvm::AMDGPU::parseArchAMDGCN(), llvm::AMDGPU::parseArchR600(), llvm::AArch64::parseCPUArch(), llvm::ARM::parseCPUArch(), llvm::itanium_demangle::AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseFloatingLiteral(), llvm::PassBuilder::parsePassPipeline(), llvm::ms_demangle::Demangler::parseTagUniqueName(), parseVersion(), passingValueIsAlwaysUndefined(), PeepholePPC64ZExtGather(), PerformAddcSubcCombine(), PerformAddeSubeCombine(), llvm::R600TargetLowering::PerformDAGCombine(), llvm::AMDGPUTargetLowering::PerformDAGCombine(), llvm::PPCTargetLowering::PerformDAGCombine(), performFDivCombine(), performFpToIntCombine(), performGlobalAddressCombine(), performMaskedAtomicOp(), performMULCombine(), performMulCombine(), PerformMULCombine(), PerformShiftCombine(), performSRLCombine(), PerformVCVTCombine(), PerformVDIVCombine(), PickMostRelevantLoop(), predictValueUseListOrder(), llvm::ARMConstantPoolValue::print(), llvm::ValueEnumerator::print(), llvm::MCSymbol::print(), llvm::printEscapedString(), llvm::printHTMLEscaped(), llvm::printLLVMNameWithoutPrefix(), llvm::printLowerCase(), printMetadataIdentifier(), PrintQuotedString(), processCmp(), processMemAccess(), processPHI(), processSelect(), processUGT_ADDCST_ADD(), llvm::pgo::promoteIndirectCall(), PropagateConstantsIntoArguments(), propagateMetadata(), quote(), r3(), llvm::GVNHoist::rank(), llvm::coverage::RawCoverageMappingReader::RawCoverageMappingReader(), llvm::BinaryStreamReader::readWideString(), rebasedHexDigitToNumber(), ReduceSwitchRange(), RedzoneSizeForScale(), llvm::PassBuilder::registerAnalysisRegistrationCallback(), llvm::PassBuilder::registerCGSCCAnalyses(), llvm::PassBuilder::registerCGSCCOptimizerLateEPCallback(), llvm::orc::rpc::SerializationTraits< ChannelT, Error >::registerErrorType(), llvm::PassBuilder::registerFunctionAnalyses(), llvm::PassBuilder::registerLateLoopOptimizationsEPCallback(), llvm::PassBuilder::registerLoopAnalyses(), llvm::PassBuilder::registerLoopOptimizerEndEPCallback(), llvm::PassBuilder::registerModuleAnalyses(), llvm::PassBuilder::registerOptimizerLastEPCallback(), llvm::PassBuilder::registerParseAACallback(), llvm::PassBuilder::registerParseTopLevelPipelineCallback(), llvm::PassBuilder::registerPeepholeEPCallback(), llvm::PassBuilder::registerPipelineParsingCallback(), llvm::PassBuilder::registerPipelineStartEPCallback(), llvm::PassBuilder::registerScalarOptimizerLateEPCallback(), llvm::orc::rpc::registerStringError(), llvm::PassBuilder::registerVectorizerStartEPCallback(), llvm::PostGenericScheduler::releaseBottomNode(), llvm::remapInstruction(), llvm::sys::path::remove_dots(), llvm::AttributeSet::removeAttribute(), llvm::AttributeSet::removeAttributes(), llvm::LazyCallGraph::removeDeadFunction(), removeDeadUsersOfConstant(), RemoveInstInputs(), llvm::LazyCallGraph::RefSCC::removeInternalRefEdge(), llvm::X86InstrInfo::replaceBranchWithTailCall(), llvm::AVRTargetLowering::ReplaceNodeResults(), llvm::ARMTargetLowering::ReplaceNodeResults(), replaceShuffleOfInsert(), llvm::sampleprof::SampleProfileReader::reportError(), reportIllegalCopy(), llvm::InlineFunctionInfo::reset(), llvm::rdf::Liveness::resetKills(), llvm::orc::rpc::detail::respond(), llvm::reverse(), rewriteComdat(), llvm::APIntOps::RoundFloatToAPInt(), llvm::ArgumentPromotionPass::run(), llvm::GlobalDCEPass::run(), llvm::rdf::CopyPropagation::run(), llvm::PostOrderFunctionAttrsPass::run(), llvm::PassManager< Function >::run(), llvm::AAEvaluator::run(), llvm::InlinerPass::run(), llvm::WholeProgramDevirtPass::run(), llvm::ModuleToPostOrderCGSCCPassAdaptor< CGSCCPassT >::run(), llvm::FunctionAnalysisManagerCGSCCProxy::run(), llvm::CGSCCToFunctionPassAdaptor< FunctionPassT >::run(), llvm::DevirtSCCRepeatedPass< PassT >::run(), llvm::LazyCallGraphPrinterPass::run(), llvm::PassInstrumentation::runAfterAnalysis(), llvm::PassInstrumentation::runAfterPass(), llvm::PassInstrumentation::runAfterPassInvalidated(), llvm::PassInstrumentation::runBeforeAnalysis(), llvm::PassInstrumentation::runBeforePass(), runCVP(), runImpl(), llvm::sampleprof::SampleProfileReaderItaniumRemapper::SampleProfileReaderItaniumRemapper(), scaleCaseProbality(), llvm::SchedDFSResult::scheduleTree(), llvm::SDDbgValue::SDDbgValue(), llvm::HexagonDAGToDAGISel::SelectAddSubCarry(), selectELFSectionForGlobal(), llvm::FastISel::selectGetElementPtr(), llvm::FastISel::selectPatchpoint(), llvm::HexagonDAGToDAGISel::SelectQ2V(), llvm::HvxSelector::selectRor(), llvm::HexagonDAGToDAGISel::SelectSHL(), llvm::HexagonDAGToDAGISel::SelectV2Q(), llvm::HexagonDAGToDAGISel::SelectVAlign(), llvm::LoopVectorizationCostModel::selectVectorizationFactor(), selectWasmSectionForGlobal(), llvm::orc::rpc::detail::RPCEndpointBase< SingleThreadedRPCEndpoint< ChannelT, FunctionIdT, SequenceNumberT >, ChannelT, FunctionIdT, SequenceNumberT >::sendAppendedCalls(), llvm::cl::Option::setCategory(), llvm::rdf::CodeNode::setCode(), llvm::GlobalObject::setComdat(), setCoroInfo(), llvm::Check::FileCheckType::setCount(), llvm::Function::ProfileCount::setCount(), llvm::coverage::CounterMappingContext::setCounts(), llvm::MachinePassRegistry< FunctionPassCtor >::setDefault(), llvm::GlobalValue::setDLLStorageClass(), setLimitsForBinOp(), llvm::Function::setPrologueData(), llvm::Evaluator::setVal(), shouldInstrumentBlock(), shouldMergeGEPs(), shouldRotateLoopExitingLatch(), ShrinkDemandedConstant(), llvm::TargetLowering::ShrinkDemandedConstant(), ShrinkLoadReplaceStoreWithStore(), SimplifyAddInst(), simplifyAllocaArraySize(), SimplifyAndInst(), simplifyAndOrOfCmps(), simplifyAssocCastAssoc(), SimplifyAssociativeBinOp(), simplifyBinaryIntrinsic(), SimplifyBSwap(), SimplifyCall(), SimplifyCastInst(), simplifyCommonValuePhi(), llvm::TargetLowering::SimplifyDemandedBits(), simplifyDiv(), simplifyDivRem(), SimplifyFAddInst(), SimplifyFCmpInst(), SimplifyFDivInst(), SimplifyFMulInst(), SimplifyFRemInst(), SimplifyFSubInst(), SimplifyGEPInst(), SimplifyICmpInst(), simplifyICmpWithAbsNabs(), simplifyICmpWithBinOp(), simplifyICmpWithConstant(), simplifyICmpWithMinMax(), SimplifyMulInst(), simplifyNeonTbl1(), SimplifyOrInst(), SimplifyRelativeLoad(), simplifyRem(), simplifySelectBitTest(), simplifySelectWithFCmp(), llvm::TargetLowering::SimplifySetCC(), SimplifyShift(), SimplifySubInst(), SimplifyWithOpReplaced(), simplifyX86movmsk(), simplifyX86round(), SimplifyXorInst(), skipComment(), skipExtensionForVectorMULL(), SkipExtensionForVMULL(), skipWhitespace(), SolveQuadraticAddRecExact(), SolveQuadraticAddRecRange(), llvm::APIntOps::SolveQuadraticEquationWrap(), llvm::sort(), llvm::SplitBlockAndInsertIfThen(), llvm::SplitBlockAndInsertIfThenElse(), llvm::formatv_object_base::splitLiteralAndReplacement(), StringView::startsWith(), false::Chain::str(), StrengthenNoWrapFlags(), llvm::StripDebugInfo(), stripExtractLoElt(), StripSymbolNames(), supportedAddressingMode(), llvm::LazyCallGraph::RefSCC::switchInternalEdgeToCall(), llvm::SystemZTargetMachine::SystemZTargetMachine(), llvm::object::Archive::takeThinBuffers(), llvm::AArch64TargetLowering::targetShrinkDemandedConstant(), llvm::ARMTargetLowering::targetShrinkDemandedConstant(), llvm::X86TargetLowering::targetShrinkDemandedConstant(), llvm::cl::TokenizeGNUCommandLine(), llvm::cl::TokenizeWindowsCommandLine(), toUTF8(), transformToIndexedCompare(), truncateIVUse(), tryFoldToZero(), llvm::HexagonDAGToDAGISel::tryLoadOfLoadIntrinsic(), tryToElideArgumentCopy(), tryToFoldExtendOfConstant(), TypeSizeToSizeIndex(), unescapeQuotedString(), llvm::AssumptionCache::updateAffectedValues(), updateNewSCCFunctionAnalyses(), updatePostorderSequenceForEdgeInsertion(), llvm::UpgradeIntrinsicCall(), UpgradeMaskedLoad(), UpgradeMaskedStore(), llvm::upper_bound(), usedAsAddr(), useFuncSeen(), llvm::X86InstrInfo::useMachineCombiner(), ValidLookupTableConstant(), llvm::LoopVectorizeHints::vectorizeAnalysisPassName(), llvm::VerifierSupport::VerifierSupport(), llvm::ObjectSizeOffsetVisitor::visitAllocaInst(), llvm::InstCombiner::visitAnd(), llvm::InstCombiner::visitCallInst(), llvm::InstCombiner::visitFCmpInst(), llvm::InstCombiner::visitFMul(), llvm::InstCombiner::visitFSub(), llvm::InstCombiner::visitGetElementPtrInst(), llvm::InstCombiner::visitICmpInst(), llvm::InstCombiner::visitInstruction(), visitMaskedMerge(), llvm::InstCombiner::visitMul(), llvm::InstCombiner::visitOr(), llvm::LazyCallGraph::visitReferences(), llvm::InstCombiner::visitSRem(), llvm::InstCombiner::visitTrunc(), llvm::InstCombiner::visitXor(), llvm::InstCombiner::visitZExt(), llvm::InnerLoopVectorizer::widenInstruction(), llvm::wouldInstructionBeTriviallyDead(), llvm::coverage::CoverageFilenamesSectionWriter::write(), llvm::raw_ostream::write(), write_padding(), llvm::reassociate::XorOpnd::XorOpnd(), llvm::HexagonTargetMachine::~HexagonTargetMachine(), llvm::orc::RemoteObjectLayer< RPCEndpoint >::RemoteSymbolMaterializer::~RemoteSymbolMaterializer(), and llvm::orc::rpc::detail::ResponseHandler< ChannelT >::~ResponseHandler().

◆ Context

LLVMContext& Context = C->getParent()->getContext()

Definition at line 72 of file NVVMIntrRange.cpp.

Referenced by llvm::HexagonMCInstrInfo::addConstExtender(), llvm::ThinLTOCodeGenerator::addModule(), addNegOperand(), llvm::IntrinsicLowering::AddPrototypes(), AddRuntimeUnrollDisableMetaData(), llvm::DWARFUnitVector::addUnitsForDWOSection(), adjustColumn(), llvm::ARMFrameLowering::adjustForSegmentedStacks(), llvm::analyzeArguments(), AnalyzeReturnValues(), llvm::LoopVersioning::annotateInstWithNoAlias(), llvm::DwarfCompileUnit::applySubprogramAttributesToDefinition(), assureFPCallStub(), llvm::AVRMCELFStreamer::AVRMCELFStreamer(), llvm::BinaryStreamError::BinaryStreamError(), buildSymbolDiff(), CallingConvSupported(), CC_MipsO32_FP64(), llvm::object::Binary::checkOffset(), CloneLoop(), llvm::mca::Context::Context(), llvm::IRBuilder< TargetFolder >::CreateAggregateRet(), llvm::IRBuilder< TargetFolder >::CreateConstGEP1_32(), llvm::IRBuilder< TargetFolder >::CreateConstGEP1_64(), llvm::IRBuilder< TargetFolder >::CreateConstGEP2_32(), llvm::IRBuilder< TargetFolder >::CreateConstGEP2_64(), llvm::IRBuilder< TargetFolder >::CreateConstInBoundsGEP1_32(), llvm::IRBuilder< TargetFolder >::CreateConstInBoundsGEP1_64(), llvm::IRBuilder< TargetFolder >::CreateConstInBoundsGEP2_32(), llvm::IRBuilder< TargetFolder >::CreateConstInBoundsGEP2_64(), createEmptyFunction(), llvm::IRBuilder< TargetFolder >::CreateFence(), createFPFnStub(), llvm::IRBuilder< TargetFolder >::CreateGlobalStringPtr(), llvm::DIBuilder::createLabel(), createLocalVariable(), llvm::createMergeFunctionsPass(), llvm::createMIRParser(), CreatePrologue(), llvm::IRBuilder< TargetFolder >::CreatePtrDiff(), llvm::IRBuilder< TargetFolder >::CreateRet(), llvm::IRBuilder< TargetFolder >::CreateRetVoid(), llvm::createShadowStackGCLoweringPass(), llvm::IRBuilder< TargetFolder >::CreateShuffleVector(), createStringMetadata(), llvm::DwarfTypeUnit::createTypeDIE(), llvm::IRBuilder< TargetFolder >::CreateUnreachable(), llvm::HexagonMCInstrInfo::deriveDuplex(), DisableAllLoopOptsOnLoop(), llvm::Module::dropTriviallyDeadConstantArrays(), dump(), llvm::MCDwarfLineAddr::Emit(), llvm::MCDwarfFrameEmitter::Emit(), EmitAbsDifference(), llvm::MCDwarfFrameEmitter::EmitAdvanceLoc(), llvm::AMDGPUTargetELFStreamer::EmitAmdhsaKernelDescriptor(), llvm::AsmPrinter::EmitBasicBlockEnd(), emitBasicBlockLoopComments(), llvm::AsmPrinter::EmitBasicBlockStart(), llvm::MipsTargetELFStreamer::emitDirectiveEnd(), llvm::AsmPrinter::emitDwarfAbbrevs(), emitEncodingByte(), llvm::MipsTargetELFStreamer::emitFrame(), llvm::emitFReadUnlocked(), llvm::AMDGPUAsmPrinter::EmitFunctionBodyEnd(), llvm::emitFWrite(), llvm::emitFWriteUnlocked(), llvm::AMDGPUTargetELFStreamer::EmitHSAMetadata(), llvm::MipsELFStreamer::EmitInstruction(), llvm::AMDGPUTargetELFStreamer::EmitISAVersion(), llvm::emitMalloc(), llvm::emitMemChr(), llvm::emitMemCmp(), llvm::emitMemCpyChk(), llvm::MipsTargetELFStreamer::emitMipsAbiFlags(), llvm::ARMFrameLowering::emitPrologue(), llvm::ARCFrameLowering::emitPrologue(), llvm::emitStrLen(), llvm::emitStrNCmp(), EmitSymbolRefWithOfs(), llvm::TargetLoweringBase::enableAggressiveFMAFusion(), EqualityPropUnSafe(), ErrorFromHResult(), llvm::AVRMCExpr::evaluateAsRelocatableImpl(), llvm::PPCMCExpr::evaluateAsRelocatableImpl(), llvm::CodeExtractor::findInputsOutputs(), findUnwindDestinations(), llvm::AVRTargetStreamer::finish(), llvm::symbolize::LLVMSymbolizer::flush(), llvm::AMDGPULibCalls::fold(), forceExpAbs(), FunctionNumber(), llvm::TypeBuilder< T *, cross >::get(), llvm::TypeBuilder< T[N], cross >::get(), llvm::TypeBuilder< T[], cross >::get(), llvm::TypeBuilder< R(), cross >::get(), llvm::TypeBuilder< R(A1), cross >::get(), llvm::TypeBuilder< R(A1, A2), cross >::get(), llvm::ConstantFP::get(), llvm::TypeBuilder< R(A1, A2, A3), cross >::get(), llvm::TypeBuilder< R(A1, A2, A3, A4), cross >::get(), llvm::TypeBuilder< R(A1, A2, A3, A4, A5), cross >::get(), llvm::TypeBuilder< R(...), cross >::get(), llvm::TypeBuilder< R(A1,...), cross >::get(), llvm::TypeBuilder< R(A1, A2,...), cross >::get(), llvm::TypeBuilder< R(A1, A2, A3,...), cross >::get(), llvm::TypeBuilder< R(A1, A2, A3, A4,...), cross >::get(), llvm::TypeBuilder< R(A1, A2, A3, A4, A5,...), cross >::get(), llvm::MDString::get(), llvm::ConstantDataArray::get(), GetAbsDifference(), llvm::object::Archive::Child::getAccessMode(), llvm::MMIAddrLabelMap::getAddrLabelSymbolToEmit(), GetAEABIUnwindPersonalityName(), llvm::object::Archive::Child::getAsBinary(), llvm::getBitcodeFileContents(), llvm::AVRTargetLowering::getCmpLibcallReturnType(), getComparePred(), getCompoundInsn(), llvm::BitcodeReaderValueList::getConstantFwdRef(), llvm::IRBuilderBase::getContext(), llvm::Type::getContext(), llvm::MachineModuleInfo::getContext(), llvm::LLParser::getContext(), llvm::AttributeListImpl::getContext(), llvm::Module::getContext(), llvm::MCStreamer::getContext(), llvm::CCState::getContext(), llvm::DWARFUnit::getContext(), llvm::MCAssembler::getContext(), llvm::ReplaceableMetadataImpl::getContext(), llvm::SelectionDAG::getContext(), llvm::ContextualFoldingSet< T, Ctx >::getContext(), llvm::SparcTargetLowering::getExceptionSelectorRegister(), llvm::XCoreTargetLowering::getExceptionSelectorRegister(), llvm::MCAsmInfo::getExprForFDESymbol(), llvm::AArch64MCAsmInfoDarwin::getExprForPersonalitySymbol(), llvm::X86_64MCAsmInfoDarwin::getExprForPersonalitySymbol(), getGlobalOffsetTable(), getGNUBinOpPrecedence(), llvm::BPFTargetLowering::getHasJmpExt(), llvm::DwarfTypeUnit::getHeaderSize(), getKeyValMD(), llvm::InvokeInst::getLandingPadInst(), llvm::DwarfCompileUnit::getMacroLabelBegin(), llvm::X86TargetLowering::getMemcmpEqZeroLoadsPerBlock(), getMemCmpLoad(), llvm::DWARFUnitHeader::getNextUnitOffset(), llvm::DWARFDebugLine::SectionParser::getOffset(), getOffsetFromIndices(), llvm::DwarfUnit::getOrCreateTypeDIE(), llvm::EVT::getPow2VectorType(), GetRegistersForValue(), llvm::MSP430TargetLowering::getScalarShiftAmountTy(), llvm::MipsTargetLowering::getScalarShiftAmountTy(), llvm::InstrProfIncrementInst::getStep(), llvm::AMDGPUTargetELFStreamer::getStreamer(), llvm::ConstantDataArray::getString(), getSymbols(), getTLSGetOffset(), getUnderlyingArgReg(), getUniformBase(), llvm::DWARFFormValue::getUnit(), llvm::Attribute::getWithAlignment(), llvm::Attribute::getWithAllocSizeArgs(), llvm::Attribute::getWithDereferenceableBytes(), llvm::Attribute::getWithDereferenceableOrNullBytes(), llvm::Attribute::getWithStackAlignment(), llvm::MCCodePadder::handleBasicBlockStart(), llvm::DwarfUnit::hasContent(), hasOnlySelectUsers(), hasZeroSignBit(), llvm::SelectionDAGBuilder::init(), INITIALIZE_PASS(), llvm::HexagonMCInstrInfo::inRange(), llvm::SystemZTargetLowering::insertSSPDeclarations(), isBroadcastShuffle(), llvm::HexagonTargetLowering::isCtlzFast(), llvm::LLVMTargetMachine::isMachineVerifierClean(), llvm::MCAsmBackend::isMicroMips(), llvm::AArch64TargetLowering::isNoopAddrSpaceCast(), llvm::X86TargetLowering::isNoopAddrSpaceCast(), llvm::ARMTargetLowering::isSelectSupported(), LLVMGetCurrentDebugLocation(), LLVMGetMDNodeOperands(), LLVMGetNamedMetadataOperands(), LLVMMDNodeInContext(), LLVMMDStringInContext(), lowerCallResult(), LowerCallResult(), LowerFPToInt(), llvm::IntrinsicLowering::LowerIntrinsicCall(), lowerSubFn(), makeCombineInst(), MatchingStackOffset(), mayTailCallThisCC(), llvm::MCCodePadder::MCCodePadder(), llvm::MipsRegInfoRecord::MipsRegInfoRecord(), llvm::Module::ModuleFlagEntry::ModuleFlagEntry(), llvm::object::IRObjectFile::modules(), llvm::MDNode::mutable_operands(), nextReg(), llvm::parseModule(), PrepareCall(), llvm::LoopVersioning::prepareNoAliasMetadata(), llvm::MIPrinter::print(), llvm::MachineInstr::print(), llvm::DefaultContextualFoldingSetTrait< T, Ctx >::Profile(), PushArgMD(), llvm::RandomIRBuilder::RandomIRBuilder(), readTriple(), removeCoroEnds(), llvm::CallGraphSCC::ReplaceNode(), replaceUnwindCoroEnds(), ReplaceUsesOfWith(), llvm::MCELFStreamer::reset(), llvm::CGProfilePass::run(), llvm::IRCEPass::run(), llvm::ThinLTOCodeGenerator::run(), llvm::R600AsmPrinter::runOnMachineFunction(), llvm::AMDGPUAsmPrinter::runOnMachineFunction(), llvm::LTOCodeGenerator::setDiagnosticHandler(), llvm::TargetLoweringBase::setJumpIsExpensive(), llvm::Loop::setLoopAlreadyUnrolled(), llvm::MachineMemOperand::setOffset(), ShrinkLoadReplaceStoreWithStore(), llvm::LoopPass::skipLoop(), srcMgrDiagHandler(), llvm::PPCTargetLowering::supportSplitCSR(), llvm::object::SymbolicFile::SymbolicFile(), llvm::object::SymbolicFile::symbols(), unpackF64OnRV32DSoftABI(), UnpackFromArgumentSlot(), llvm::DwarfUnit::updateAcceleratorTables(), llvm::UpgradeBitCastExpr(), llvm::UpgradeBitCastInst(), llvm::UpgradeTBAANode(), llvm::LoopVectorizeHints::vectorizeAnalysisPassName(), WriteAsOperandInternal(), WriteConstantInternal(), and llvm::X86CallLowering::X86CallLowering().

◆ High

uint64_t High

◆ Int32Ty

IntegerType* Int32Ty = Type::getInt32Ty(Context)

◆ LowAndHigh

Metadata* LowAndHigh[]
Initial value:
= {
ConstantAsMetadata::get(ConstantInt::get(Int32Ty, Low)),
ConstantAsMetadata::get(ConstantInt::get(Int32Ty, High))}
uint64_t High
IntegerType * Int32Ty

Definition at line 74 of file NVVMIntrRange.cpp.

Referenced by foldCtpop(), foldCttzCtlz(), and getMulHu().

◆ NVVMIntrRangeSM

cl::opt<unsigned> NVVMIntrRangeSM("nvvm-intr-range-sm", cl::init(20), cl::Hidden, cl::desc("SM variant"))
static

◆ true

return true

Definition at line 78 of file NVVMIntrRange.cpp.