|
|
Reimplemented in llvm::Constant.
Definition at line 92 of file User.h.
Referenced by llvm::AliasSetTracker::add(), addCatchInfo(), AddressIsTaken(), AddressMightEscape(), InstCombiner::AddSoonDeadInstToWorklist(), MemsetRanges::addStore(), GlobalsModRef::alias(), BasicAliasAnalysis::alias(), AllUsesOfValueWillTrapIfNull(), AllocaInfo::AnalyzeAlloca(), AnalyzeGlobal(), FoldICmpLogical::apply(), AssociativeOpt(), BreakUpSubtract(), CalculateParameterAndLinkageAreaSize(), FPrintFOpt::CallOptimizer(), FPutsOpt::CallOptimizer(), FWriteOpt::CallOptimizer(), SPrintFOpt::CallOptimizer(), PrintFOpt::CallOptimizer(), ToAsciiOpt::CallOptimizer(), AbsOpt::CallOptimizer(), IsAsciiOpt::CallOptimizer(), IsDigitOpt::CallOptimizer(), FFSOpt::CallOptimizer(), UnaryDoubleFPOpt::CallOptimizer(), Exp2Opt::CallOptimizer(), PowOpt::CallOptimizer(), MemCpyOpt::CallOptimizer(), MemCmpOpt::CallOptimizer(), StrLenOpt::CallOptimizer(), StrCpyOpt::CallOptimizer(), StrNCmpOpt::CallOptimizer(), StrCmpOpt::CallOptimizer(), StrChrOpt::CallOptimizer(), StrCatOpt::CallOptimizer(), ExitOpt::CallOptimizer(), llvm::CannotBeNegativeZero(), CheapToScalarize(), CleanupConstantGlobalUsers(), llvm::FreeInst::clone(), llvm::CloneLoop(), CollectBSwapParts(), CollectShuffleElements(), CollectSingleShuffleElements(), InstCombiner::commonCastTransforms(), InstCombiner::commonDivTransforms(), InstCombiner::commonIDivTransforms(), InstCombiner::commonIntCastTransforms(), InstCombiner::commonIRemTransforms(), InstCombiner::commonPointerCastTransforms(), InstCombiner::commonRemTransforms(), InstCombiner::commonShiftTransforms(), llvm::ComputeMaskedBits(), llvm::ComputeNumSignBits(), PruningFunctionCloner::ConstantFoldMappedInstruction(), llvm::ConstantFoldTerminator(), ConvertShiftToMul(), DecomposeSimpleLinearExpr(), VRPSolver::defToOps(), DSE::DeleteDeadInstructionChains(), DominatesMergePoint(), dyn_castFoldableMul(), EnforceKnownAlignment(), EraseDeadInstructions(), EvaluateExpression(), EvaluateFunction(), EvaluateGEPOffsetExpression(), llvm::FCmpInst::FCmpInst(), FindLIVLoopCondition(), FindMaximalLegalAddressingMode(), llvm::SelectionDAGLowering::FindMergedConditions(), FindScalarElement(), FindSingleUseMultiplyFactors(), InstCombiner::FoldFCmp_IntToFP_Cst(), InstCombiner::FoldGEPICmp(), InstCombiner::FoldICmpDivCst(), FoldOperationIntoSelectOperand(), FoldOpIntoSelect(), InstCombiner::FoldSelectOpOp(), InstCombiner::FoldShiftByConstant(), GatherConstantSetEQs(), GatherConstantSetNEs(), llvm::gep_type_begin(), llvm::InsertValueInst::getAggregateOperand(), getBitCastOperand(), llvm::CallInst::getCalledFunction(), llvm::CallInst::getCalledValue(), llvm::CallSite::getCalledValue(), MSILWriter::getCallSignature(), llvm::LoopBase< MachineBasicBlock >::getCanonicalInductionVariable(), getCommonReturnValue(), getConstantEvolvingPHI(), llvm::GetConstantStringInfo(), llvm::MemoryDependenceAnalysis::getDependency(), GetGEPOperands(), llvm::InsertValueInst::getInsertedValueOperand(), llvm::ShuffleVectorInst::getMaskValue(), llvm::AliasAnalysis::getModRefInfo(), llvm::BinaryOperator::getNotArgument(), GetOffsetFromIndex(), ScalarEvolutionsImpl::getSCEVAtScope(), getShuffleMask(), llvm::LoopBase< MachineBasicBlock >::getSmallConstantTripMultiple(), GetStringLengthH(), llvm::LoopBase< MachineBasicBlock >::getTripCount(), GetUnderlyingObject(), getUnderlyingObject(), GetValueEqualityComparisonCases(), GlobalLoadUsesSimpleEnoughForHeapSRA(), DSE::handleEndBlock(), DSE::handleFreeWithNonTrivialDependency(), llvm::GetElementPtrInst::hasAllConstantIndices(), llvm::GetElementPtrInst::hasAllZeroIndices(), llvm::BinaryOperator::init(), llvm::SCEVExpander::InsertBinop(), InstCombineLoadCast(), InstCombineStoreToCast(), isAddressUse(), llvm::isAllocaPromotable(), IsAlwaysValidPointer(), llvm::AllocationInst::isArrayAllocation(), isDynamicConstant(), llvm::X86TargetLowering::IsEligibleForTailCallOptimization(), llvm::PPCTargetLowering::IsEligibleForTailCallOptimization(), isEliminableCastPair(), isFPIntBitCast(), llvm::Instruction::isIdenticalTo(), llvm::CastInst::isIntegerCast(), LoopDeletion::IsLoopInvariantInst(), llvm::CastInst::isLosslessCast(), llvm::BinaryOperator::isNeg(), llvm::CastInst::isNoopCast(), llvm::BinaryOperator::isNot(), isOnlyCopiedFromConstantGlobal(), IsOnlyUsedInZeroEqualityComparison(), IsPointerOffset(), isSafeSROAElementUse(), isSafeToEliminateVarargsCast(), isSafeToLoadUnconditionally(), isSafeToSinkLoad(), llvm::Instruction::isSameOperationAs(), IsUserOfGlobalSafeForSRA(), isValueEqualityComparison(), LookThroughFPExtensions(), ValueTable::lookup_or_add(), llvm::IntrinsicLowering::LowerIntrinsicCall(), LowerNegateToMultiply(), LowerPartSelect(), LowerPartSet(), MarkAliveBlocks(), llvm::PatternMatch::neg_match< LHS_t >::match(), llvm::PatternMatch::not_match< LHS_t >::match(), MoveBelowCallSeqStart(), MoveBelowTokenFactor(), MoveImmediateValues(), NegateValue(), EscapeEnumerator::Next(), VRPSolver::opsToDef(), OptimizeAwayTrappingUsesOfValue(), OptimizeCmpExpression(), OptimizeNoopCopyExpression(), OptimizeOnceStoredGlobal(), PerformHeapAllocSRoA(), MSILWriter::printAllocaInstruction(), MSILWriter::printCallInstruction(), MSILWriter::printInstruction(), MSILWriter::printIntrinsicCall(), MSILWriter::printInvokeInstruction(), MSILWriter::printLocalVariables(), MSILWriter::printVAArgInstruction(), JumpThreading::ProcessBranchOnCompare(), JumpThreading::ProcessBranchOnLogical(), RemapInstruction(), llvm::AliasSetTracker::remove(), llvm::BasicBlock::removePredecessor(), DSE::RemoveUndeadPointers(), ReplaceUsesOfMallocWithGlobal(), replaceUsesOfWith(), llvm::BitcodeReaderValueList::ResolveConstantForwardRefs(), RewriteHeapSROALoadUser(), LowerAllocations::runOnBasicBlock(), DSE::runOnBasicBlock(), llvm::UnifyFunctionExitNodes::runOnFunction(), AAEval::runOnFunction(), StripSymbols::runOnModule(), IPSCCP::runOnModule(), FoldICmpLogical::shouldApply(), ShouldBreakUpSubtract(), ShrinkDemandedConstant(), InstCombiner::SimplifyDivRemOfSelect(), SpeculativelyExecuteBB(), SRAGlobal(), llvm::Value::stripPointerCasts(), JumpThreading::ThreadBlock(), JumpThreading::ThreadEdge(), ProfilerRS::Translate(), DSE::TranslatePointerBitCasts(), TryMatchingScaledValue(), TryToShrinkGlobalToBoolean(), llvm::UpgradeIntrinsicCall(), ValueIsOnlyUsedLocallyOrStoredToOneGlobal(), llvm::VFCmpInst::VFCmpInst(), llvm::VICmpInst::VICmpInst(), Verifier::visit(), InstCombiner::visitAdd(), llvm::Interpreter::visitAllocationInst(), InstCombiner::visitAnd(), InstCombiner::visitAShr(), llvm::Interpreter::visitAShr(), llvm::SelectionDAGLowering::visitBinary(), Verifier::visitBinaryOperator(), llvm::Interpreter::visitBinaryOperator(), llvm::SelectionDAGLowering::visitBitCast(), InstCombiner::visitBitCast(), Verifier::visitBitCastInst(), llvm::Interpreter::visitBitCastInst(), llvm::SelectionDAGLowering::visitCall(), InstCombiner::visitCallInst(), llvm::SelectionDAGLowering::visitExtractElement(), Verifier::visitExtractElementInst(), InstCombiner::visitExtractElementInst(), llvm::SelectionDAGLowering::visitExtractValue(), llvm::SelectionDAGLowering::visitFCmp(), Verifier::visitFCmpInst(), InstCombiner::visitFCmpInst(), llvm::Interpreter::visitFCmpInst(), llvm::SelectionDAGLowering::visitFPExt(), Verifier::visitFPExtInst(), llvm::Interpreter::visitFPExtInst(), llvm::SelectionDAGLowering::visitFPToSI(), InstCombiner::visitFPToSI(), Verifier::visitFPToSIInst(), llvm::Interpreter::visitFPToSIInst(), llvm::SelectionDAGLowering::visitFPToUI(), InstCombiner::visitFPToUI(), Verifier::visitFPToUIInst(), llvm::Interpreter::visitFPToUIInst(), llvm::SelectionDAGLowering::visitFPTrunc(), InstCombiner::visitFPTrunc(), Verifier::visitFPTruncInst(), llvm::Interpreter::visitFPTruncInst(), llvm::SelectionDAGLowering::visitFree(), InstCombiner::visitFreeInst(), llvm::Interpreter::visitFreeInst(), llvm::SelectionDAGLowering::visitGetElementPtr(), Verifier::visitGetElementPtrInst(), InstCombiner::visitGetElementPtrInst(), llvm::SelectionDAGLowering::visitICmp(), Verifier::visitICmpInst(), InstCombiner::visitICmpInst(), llvm::Interpreter::visitICmpInst(), InstCombiner::visitICmpInstWithCastAndCast(), InstCombiner::visitICmpInstWithInstAndIntCst(), llvm::SelectionDAGLowering::visitInsertElement(), Verifier::visitInsertElementInst(), InstCombiner::visitInsertElementInst(), llvm::SelectionDAGLowering::visitInsertValue(), Verifier::visitInsertValueInst(), Verifier::visitInstruction(), llvm::SelectionDAGLowering::visitIntrinsicCall(), Verifier::visitIntrinsicFunctionCall(), llvm::SelectionDAGLowering::visitIntToPtr(), InstCombiner::visitIntToPtr(), Verifier::visitIntToPtrInst(), llvm::Interpreter::visitIntToPtrInst(), llvm::SelectionDAGLowering::visitInvoke(), llvm::SelectionDAGLowering::visitLoad(), Verifier::visitLoadInst(), InstCombiner::visitLoadInst(), llvm::Interpreter::visitLShr(), llvm::SelectionDAGLowering::visitMalloc(), InstCombiner::visitMul(), InstCombiner::visitOr(), InstCombiner::visitPHINode(), llvm::SelectionDAGLowering::visitPtrToInt(), Verifier::visitPtrToIntInst(), llvm::Interpreter::visitPtrToIntInst(), llvm::SelectionDAGLowering::visitRet(), Verifier::visitReturnInst(), InstCombiner::visitSDiv(), llvm::SelectionDAGLowering::visitSelect(), InstCombiner::visitSelectInst(), llvm::Interpreter::visitSelectInst(), llvm::SelectionDAGLowering::visitSExt(), InstCombiner::visitSExt(), Verifier::visitSExtInst(), llvm::Interpreter::visitSExtInst(), llvm::SelectionDAGLowering::visitShift(), llvm::Interpreter::visitShl(), llvm::SelectionDAGLowering::visitShuffleVector(), Verifier::visitShuffleVectorInst(), InstCombiner::visitShuffleVectorInst(), llvm::SelectionDAGLowering::visitSIToFP(), Verifier::visitSIToFPInst(), llvm::Interpreter::visitSIToFPInst(), InstCombiner::visitSRem(), llvm::SelectionDAGLowering::visitStore(), Verifier::visitStoreInst(), InstCombiner::visitStoreInst(), llvm::Interpreter::visitStoreInst(), llvm::SelectionDAGLowering::visitSub(), InstCombiner::visitSub(), llvm::SelectionDAGLowering::visitSwitch(), InstCombiner::visitSwitchInst(), llvm::Interpreter::visitSwitchInst(), llvm::SelectionDAGLowering::visitTargetIntrinsic(), llvm::SelectionDAGLowering::visitTrunc(), InstCombiner::visitTrunc(), Verifier::visitTruncInst(), llvm::Interpreter::visitTruncInst(), InstCombiner::visitUDiv(), llvm::SelectionDAGLowering::visitUIToFP(), Verifier::visitUIToFPInst(), llvm::Interpreter::visitUIToFPInst(), InstCombiner::visitURem(), llvm::SelectionDAGLowering::visitVAArg(), llvm::Interpreter::visitVAArgInst(), llvm::SelectionDAGLowering::visitVACopy(), llvm::SelectionDAGLowering::visitVAEnd(), llvm::SelectionDAGLowering::visitVAStart(), llvm::SelectionDAGLowering::visitVFCmp(), llvm::SelectionDAGLowering::visitVICmp(), InstCombiner::visitXor(), llvm::SelectionDAGLowering::visitZExt(), InstCombiner::visitZExt(), Verifier::visitZExtInst(), llvm::Interpreter::visitZExtInst(), WriteInstruction(), and CWriter::writeInstructionCast(). |