LLVM  4.0.0
Macros
Option.cpp File Reference
#include "llvm/Option/Option.h"
#include "llvm/ADT/Twine.h"
#include "llvm/Option/Arg.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include <cassert>
Include dependency graph for Option.cpp:

Go to the source code of this file.

Macros

#define P(N)   case N: O << #N; break
 

Macro Definition Documentation

#define P (   N)    case N: O << #N; break

Referenced by llvm::StringTableBuilder::add(), llvm::GlobalsAAResult::FunctionInfo::addFunctionInfo(), llvm::PMTopLevelManager::addImmutablePass(), llvm::RegBankSelect::RepairingPlacement::addInsertPoint(), llvm::PressureDiffs::addInstruction(), llvm::RegPressureTracker::addLiveRegs(), llvm::GlobalsAAResult::FunctionInfo::addModRefInfoForGlobal(), llvm::TargetPassConfig::addPass(), llvm::ScheduleDAGInstrs::addPhysRegDeps(), llvm::SIScheduleBlock::addPred(), llvm::SUnit::addPred(), llvm::MachObjectWriter::addRelocation(), llvm::SIScheduleBlock::addSucc(), llvm::RegisterOperands::adjustLaneLiveness(), llvm::RegPressureTracker::advance(), AntiDepEdges(), llvm::LiveRegSet::appendTo(), AreAnyUnderlyingObjectsAnAlloca(), llvm::LoopPass::assignPassManager(), llvm::SelectionDAG::AssignTopologicalOrder(), llvm::DwarfCFIException::beginFragment(), llvm::CriticalAntiDepBreaker::BreakAntiDependencies(), llvm::AggressiveAntiDepBreaker::BreakAntiDependencies(), llvm::RegPressureTracker::bumpDeadDefs(), llvm::RegPressureTracker::bumpUpwardPressure(), llvm::RuntimeDyldCheckerImpl::check(), checkDyldCommand(), checkDylibCommand(), checkRpathCommand(), checkRuntimeMDYAMLString(), checkSubCommand(), llvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::clear(), collectBitParts(), collectFuncletMembers(), llvm::collectPGOFuncNameStrings(), combineSIntToFP(), combineUIntToFP(), llvm::ObjectSizeOffsetVisitor::compute(), llvm::EHStreamer::computeCallSiteTable(), llvm::ScheduleDAGMILive::computeCyclicCriticalPath(), llvm::HexagonBlockRanges::computeDeadMap(), computeKnownBitsFromOperator(), llvm::rdf::Liveness::computeLiveIns(), llvm::EHStreamer::computePadMap(), llvm::rdf::Liveness::computePhiInfo(), llvm::object::computeSymbolSizes(), llvm::JumpThreadingPass::ComputeValueKnownInPredecessors(), llvm::ScalarEvolution::convertSCEVToAddRecWithPredicates(), llvm::count_if(), llvm::symbolize::SymbolizableObjectFile::create(), llvm::lto::InputFile::create(), llvm::sys::fs::create_directories(), llvm::RecurrenceDescriptor::createMinMaxOp(), llvm::sys::fs::createTemporaryFile(), CriticalPathStep(), DecodeAddrMode2IdxInstruction(), DecodeAddrMode3Instruction(), DecodeT2LDRDPreInstruction(), DecodeT2STRDPreInstruction(), llvm::DependenceInfo::depends(), llvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::destroyAll(), llvm::RegPressureTracker::discoverLiveIn(), llvm::RegPressureTracker::discoverLiveInOrOut(), llvm::RegPressureTracker::discoverLiveOut(), doScavengeFrameVirtualRegs(), llvm::RegisterPressure::dump(), llvm::PMTopLevelManager::dumpArguments(), llvm::RGPassManager::dumpPassStructure(), llvm::LPPassManager::dumpPassStructure(), eliminateRecursiveTailCall(), llvm::OptimizationRemarkEmitter::emit(), llvm::MCELFStreamer::EmitCommonSymbol(), llvm::CodeViewDebug::endModule(), llvm::SmallPtrSetImplBase::erase_imp(), llvm::GlobalsAAResult::FunctionInfo::eraseModRefInfoForGlobal(), llvm::Evaluator::EvaluateBlock(), llvm::DebugLocEntry::finalize(), llvm::SchedDFSImpl::finalize(), llvm::StringRef::find(), llvm::SmallPtrSetImpl< llvm::BasicBlock * >::find(), llvm::find_if(), llvm::find_if_not(), llvm::PMTopLevelManager::findAnalysisPass(), llvm::PMTopLevelManager::findAnalysisUsage(), findIrreducibleHeaders(), llvm::MachineLoopInfo::findLoopPreheader(), FindPhiPredForUseInBlock(), llvm::PMDataManager::freePass(), llvm::PointerSumType< DepType, PointerSumTypeMember< Invalid, Instruction * >, PointerSumTypeMember< Clobber, Instruction * >, PointerSumTypeMember< Def, Instruction * >, PointerSumTypeMember< Other, PointerEmbeddedInt< OtherType, 3 > > >::get(), getAdjustedPtr(), getAllocationDataForFunction(), llvm::PredicatedScalarEvolution::getAsAddRec(), llvm::PointerLikeTypeTraits< T * >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< void * >::getAsVoidPointer(), llvm::PointerUnionUIntTraits< PT1, PT2 >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< uintptr_t >::getAsVoidPointer(), getConstantEvolvingPHIOperands(), llvm::StackMapV2Parser< Endianness >::LocationAccessor::getConstantIndex(), llvm::RegsForValue::getCopyFromRegs(), llvm::object::MachOObjectFile::getDice(), llvm::RegPressureTracker::getDownwardPressure(), llvm::StackMapV2Parser< Endianness >::LocationAccessor::getDwarfRegNum(), llvm::StackMapV2Parser< Endianness >::LiveOutAccessor::getDwarfRegNum(), llvm::PointerIntPair< void *, 1, bool, PointerUnionUIntTraits< const Value *, const PseudoSourceValue * > >::getFromOpaqueValue(), llvm::PointerLikeTypeTraits< T * >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< void * >::getFromVoidPointer(), llvm::PointerUnionUIntTraits< PT1, PT2 >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< uintptr_t >::getFromVoidPointer(), llvm::LazyCallGraph::Edge::getFunction(), llvm::StackMapV2Parser< Endianness >::FunctionAccessor::getFunctionAddress(), llvm::StackMapV2Parser< Endianness >::RecordAccessor::getID(), llvm::StackMapV2Parser< Endianness >::RecordAccessor::getInstructionOffset(), llvm::StackMapV2Parser< Endianness >::LocationAccessor::getKind(), llvm::object::MachOObjectFile::getLibraryShortNameByIndex(), llvm::StackMapV2Parser< Endianness >::RecordAccessor::getLiveOut(), llvm::StackMapV2Parser< Endianness >::RecordAccessor::getLocation(), llvm::RegPressureTracker::getMaxDownwardPressureDelta(), llvm::RegPressureTracker::getMaxUpwardPressureDelta(), llvm::GlobalsAAResult::FunctionInfo::getModRefInfoForGlobal(), llvm::rdf::RefNode::getNextRef(), llvm::LazyCallGraph::Edge::getNode(), llvm::StackMapV2Parser< Endianness >::RecordAccessor::getNumLiveOuts(), llvm::StackMapV2Parser< Endianness >::RecordAccessor::getNumLocations(), llvm::StackMapV2Parser< Endianness >::LocationAccessor::getOffset(), llvm::ExecutionEngine::getPointerToGlobal(), getPropertyName(), llvm::StackMapV2Parser< Endianness >::FunctionAccessor::getRecordCount(), llvm::LiveIntervals::getRegMaskBitsInBlock(), llvm::LiveIntervals::getRegMaskSlotsInBlock(), llvm::object::MachOObjectFile::getRelocation(), getRuntimeMDForKernelArg(), llvm::StackMapV2Parser< Endianness >::LiveOutAccessor::getSizeInBytes(), llvm::StackMapV2Parser< Endianness >::LocationAccessor::getSmallConstant(), llvm::DependenceInfo::getSplitIteration(), llvm::StackMapV2Parser< Endianness >::FunctionAccessor::getStackSize(), llvm::object::MachOObjectFile::getSymbol64TableEntry(), llvm::object::MachOObjectFile::getSymbolTableEntry(), getSymbolTableEntryBase(), getSymTab(), llvm::GetUnderlyingObjects(), llvm::RegPressureTracker::getUpwardPressure(), llvm::RegPressureTracker::getUpwardPressureDelta(), llvm::StackMapV2Parser< Endianness >::ConstantAccessor::getValue(), llvm::SmallDenseMap< llvm::AnalysisKey *, bool, 8 >::grow(), llvm::handleErrors(), fuzzer::TracePC::HandleInit(), llvm::MachineFunctionProperties::hasProperty(), llvm::HexagonMCELFStreamer::HexagonMCEmitCommonSymbol(), llvm::rdf::NodeAllocator::id(), llvm::InsertPreheaderForLoop(), insertSpills(), insertUniqueBackedgeBlock(), isBlockInLCSSAForm(), llvm::HexagonPacketizerList::isLegalToPacketizeTogether(), llvm::ScalarEvolution::isLoopInvariantPredicate(), isObjectSizeLessThanOrEq(), llvm::ARMBaseInstrInfo::isProfitableToIfCvt(), isSafeToPromoteArgument(), LinearizeExprTree(), LLVMCreateGenericValueOfPointer(), LLVMGetAlignment(), LLVMGetCmpXchgFailureOrdering(), LLVMGetCmpXchgSuccessOrdering(), LLVMGetOrdering(), LLVMGetVolatile(), LLVMIsAtomicSingleThread(), LLVMSetAlignment(), LLVMSetAtomicSingleThread(), LLVMSetCmpXchgFailureOrdering(), LLVMSetCmpXchgSuccessOrdering(), LLVMSetOrdering(), LLVMSetVolatile(), llvm::NVPTXTargetLowering::LowerFormalArguments(), makeImportedSymbolIterator(), llvm::orc::OrcMCJITReplacement::mapSectionAddress(), llvm::PatternMatch::match(), matchDoublePermute(), matchPermute(), llvm::rdf::CodeNode::members_if(), mergeConditionalStores(), llvm::object::DiceRef::moveNext(), llvm::object::MachOBindEntry::moveNext(), multikey_qsort(), needToReserveScavengingSpillSlots(), node_eq(), operator new(), llvm::object::symbol_iterator::operator*(), AllocaSlices::partition_iterator::operator*(), llvm::MachineRegisterInfo::defusechain_iterator< Uses, Defs, SkipDebug, ByOperand, ByInstr, ByBundle >::operator++(), llvm::MachineRegisterInfo::defusechain_instr_iterator< Uses, Defs, SkipDebug, ByOperand, ByInstr, ByBundle >::operator++(), llvm::object::symbol_iterator::operator->(), llvm::rdf::operator<<(), llvm::DiagnosticPrinterRawOStream::operator<<(), llvm::operator<<(), llvm::opt::OptTable::OptTable(), llvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >::output(), parseSegmentOrSectionName(), llvm::partition(), llvm::PassNameParser::passRegistered(), llvm::ScheduleDAGMI::placeDebugValues(), llvm::PassManagerPrettyStackEntry::print(), llvm::opt::Option::print(), llvm::SIScheduleBlock::printDebug(), processPHI(), profitImm(), llvm::support::endian::read16(), llvm::support::endian::read16be(), llvm::support::endian::read16le(), llvm::support::endian::read32(), llvm::support::endian::read32be(), llvm::support::endian::read32le(), llvm::support::endian::read64(), llvm::support::endian::read64be(), llvm::support::endian::read64le(), llvm::msf::StreamReader::readInteger(), llvm::readPGOFuncNameStrings(), llvm::RegPressureTracker::recedeSkipDebugValues(), llvm::PMDataManager::recordAvailableAnalysis(), llvm::remove_if(), llvm::MemoryDependenceResults::removeInstruction(), llvm::SUnit::removePred(), rewriteLoopExitBlock(), llvm::RepeatedPass< PassT >::run(), llvm::orc::LocalCXXRuntimeOverrides::runDestructors(), llvm::LoopDeletionPass::runImpl(), llvm::RGPassManager::runOnFunction(), llvm::LPPassManager::runOnFunction(), llvm::StringSaver::save(), llvm::PMTopLevelManager::schedulePass(), separateNestedLoop(), llvm::MCAssembler::setDWARFLinetableParams(), llvm::SmallVectorTemplateCommon< std::pair< llvm::RelocationValueRef, llvm::RelocationEntry > >::setEnd(), llvm::PMTopLevelManager::setLastUser(), llvm::ScopedPrinter::setPrefix(), fuzzer::TracePC::SetPrintNewPCs(), llvm::LineEditor::setPrompt(), llvm::msf::MSFBuilder::setStreamSize(), llvm::MCAsmParser::setTargetParser(), llvm::MIRParserImpl::setupRegisterInfo(), SimplifyCondBranchToCondBranch(), SimplifyGEPInst(), simplifyICmpWithMinMax(), simplifyOneLoop(), llvm::JumpThreadingPass::SimplifyPartiallyRedundantLoad(), skipIfAtLineEnd(), llvm::SplitCriticalEdge(), llvm::StringMap< uint64_t >::StringMap(), llvm::SymbolTableListTraits< T >::toPtr(), llvm::GenericSchedulerBase::traceCandidate(), llvm::unwrap(), unwrap(), llvm::ScheduleDAGMILive::updatePressureDiffs(), llvm::InstCombiner::visitIntToPtr(), llvm::InstCombiner::visitPtrToInt(), wrap(), llvm::wrap(), write(), llvm::StringTableBuilder::write(), llvm::support::endian::write16(), llvm::support::endian::write16be(), llvm::support::endian::write16le(), llvm::support::endian::write32(), llvm::support::endian::write32be(), llvm::support::endian::write32le(), llvm::support::endian::write64(), llvm::support::endian::write64be(), llvm::support::endian::write64le(), llvm::xxHash64(), and llvm::PMTopLevelManager::~PMTopLevelManager().