LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
ErrorHandling.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Compiler.h"
#include <string>
Include dependency graph for ErrorHandling.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::ScopedFatalErrorHandler
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Macros

#define llvm_unreachable(msg)   ::llvm::llvm_unreachable_internal(msg, __FILE__, __LINE__)
 

Typedefs

typedef void(* llvm::fatal_error_handler_t )(void *user_data, const std::string &reason, bool gen_crash_diag)
 An error handler callback. More...
 

Functions

void llvm::install_fatal_error_handler (fatal_error_handler_t handler, void *user_data=0)
 
void llvm::remove_fatal_error_handler ()
 
LLVM_ATTRIBUTE_NORETURN void llvm::report_fatal_error (const char *reason, bool gen_crash_diag=true)
 
LLVM_ATTRIBUTE_NORETURN void llvm::report_fatal_error (const std::string &reason, bool gen_crash_diag=true)
 
LLVM_ATTRIBUTE_NORETURN void llvm::report_fatal_error (StringRef reason, bool gen_crash_diag=true)
 
LLVM_ATTRIBUTE_NORETURN void llvm::report_fatal_error (const Twine &reason, bool gen_crash_diag=true)
 
LLVM_ATTRIBUTE_NORETURN void llvm::llvm_unreachable_internal (const char *msg=0, const char *file=0, unsigned line=0)
 

Macro Definition Documentation

#define llvm_unreachable (   msg)    ::llvm::llvm_unreachable_internal(msg, __FILE__, __LINE__)

Marks that the current location is not supposed to be reachable. In !NDEBUG builds, prints the message and location info to stderr. In NDEBUG builds, becomes an optimizer hint that the current location is not supposed to be reachable. On compilers that don't support such hints, prints a reduced message instead.

Use this instead of assert(0). It conveys intent more clearly and allows compilers to omit some unnecessary code.

Definition at line 103 of file ErrorHandling.h.

Referenced by llvm::A64CondCodeToString(), llvm::A64VectorLayoutToString(), llvm::opt::Option::accept(), llvm::PMDataManager::add(), AddCombineToVPADDL(), llvm::CompileUnit::addComplexAddress(), llvm::MachineInstrBuilder::addDisp(), llvm::FoldingSetNodeID::AddInteger(), llvm::MachineBasicBlock::addLiveIn(), llvm::PMDataManager::addLowerLevelRequiredPass(), AddNodeIDCustom(), llvm::TargetPassConfig::addPass(), PBQP::HeuristicBase< Briggs >::addToHeuristicList(), AddValueSymbols_(), AddValueSymbolsImpl(), adjustFixupValue(), llvm::X86JITInfo::allocateThreadLocalMemory(), llvm::TargetJITInfo::allocateThreadLocalMemory(), llvm::AMDGPUMachineFunction::AMDGPUMachineFunction(), llvm::CCState::AnalyzeCallOperands(), llvm::MipsTargetLowering::MipsCC::analyzeCallOperands(), llvm::CCState::AnalyzeCallResult(), llvm::CCState::AnalyzeFormalArguments(), llvm::MipsTargetLowering::MipsCC::analyzeFormalArguments(), llvm::CCState::AnalyzeReturn(), applyOverride(), ARMCompilationCallback(), ARMCompilationCallbackC(), llvm::ARMCondCodeToString(), llvm::SelectionDAG::AssignTopologicalOrder(), llvm::object::Archive::begin_symbols(), llvm::MCELFStreamer::BeginCOFFSymbolDef(), llvm::DwarfException::BeginFunction(), bitcastf32Toi32(), buildExtractionBlockSet(), llvm::X86TargetLowering::BuildFILD(), BuildNew(), CC_Hexagon_VarArg(), CC_MipsO32(), llvm::CC_X86_AnyReg_Error(), llvm::AArch64TargetLowering::CCAssignFnForNode(), CCMaskForCondCode(), Check(), llvm::SelectionDAGISel::CheckComplexPattern(), CheckForCanReleaseCFGHazard(), CheckForUseCFGHazard(), llvm::SelectionDAGISel::CheckNodePredicate(), llvm::SelectionDAGISel::CheckPatternPredicate(), llvm::object::Archive::Child::Child(), classifyCondBranch(), llvm::MachineRegisterInfo::clearVirtRegs(), cmpRel(), CombineBaseUpdate(), llvm::X86InstrInfo::commuteInstruction(), llvm::APFloat::compare(), llvm::TargetRegisterInfo::composeSubRegIndicesImpl(), llvm::SchedDFSResult::compute(), llvm::MCAssembler::computeFragmentSize(), llvm::X86TargetLowering::computeMaskedBitsForTargetNode(), condCodeToFCC(), ConstantFoldBinaryFP(), llvm::ConstantFoldCall(), llvm::ConstantFoldCastInstruction(), llvm::ConstantFoldCompareInstruction(), ConstantFoldFP(), llvm::ConstantFoldInstOperands(), ConvertAtomicOrdering(), ConvertAtomicSynchScope(), llvm::ARMBaseInstrInfo::convertToThreeAddress(), convertValVTToLocVT(), llvm::AArch64InstrInfo::copyPhysReg(), llvm::SIInstrInfo::copyPhysReg(), llvm::NVPTXInstrInfo::copyPhysReg(), llvm::MSP430InstrInfo::copyPhysReg(), llvm::XCoreInstrInfo::copyPhysReg(), llvm::HexagonInstrInfo::copyPhysReg(), llvm::SparcInstrInfo::copyPhysReg(), llvm::PPCInstrInfo::copyPhysReg(), llvm::SystemZInstrInfo::copyPhysReg(), llvm::X86InstrInfo::copyPhysReg(), llvm::TargetInstrInfo::copyPhysReg(), llvm::BitVector::count(), llvm::SparseBitVectorElement< ElementSize >::count(), llvm::SmallBitVector::count(), llvm::CastInst::Create(), llvm::ConstantCreator< ConstantExpr, Type, ExprMapKeyType >::create(), llvm::object::createBinary(), llvm::object::ObjectFile::createELFObjectFile(), llvm::MCAsmBackend::createELFObjectTargetWriter(), createMCStreamer(), createMinMaxOp(), llvm::object::ObjectFile::createObjectFile(), llvm::RuntimeDyldELF::createObjectImage(), createReplacementInstr(), llvm::createSpiller(), createTLOF(), llvm::HexagonInstrInfo::createVR(), DecodeBitfieldInstruction(), llvm::BitCodeAbbrevOp::DecodeChar6(), DecodeFixedType(), DecodeIITType(), DecodeLoadPairExclusiveInstruction(), llvm::ARM_AM::decodeNEONModImm(), llvm::A64Imms::decodeNeonModImm(), llvm::A64Imms::decodeNeonModShiftImm(), DecodeVLDSTPostInstruction(), llvm::ilist_traits< RecyclerStruct >::deleteNode(), llvm::ilist_traits< SDNode >::deleteNode(), llvm::objcarc::Depends(), llvm::DependenceAnalysis::depends(), DescKind(), llvm::Constant::destroyConstant(), llvm::GlobalValue::destroyConstant(), DetermineREXPrefix(), llvm::AsmPrinter::doInitialization(), duplicateCPV(), llvm::HexagonFrameLowering::eliminateCallFramePseudoInstr(), llvm::XCoreFrameLowering::eliminateCallFramePseudoInstr(), llvm::SystemZFrameLowering::eliminateCallFramePseudoInstr(), llvm::TargetFrameLowering::eliminateCallFramePseudoInstr(), llvm::XCoreRegisterInfo::eliminateFrameIndex(), llvm::HexagonRegisterInfo::eliminateFrameIndex(), llvm::Thumb1RegisterInfo::eliminateFrameIndex(), llvm::MCELFStreamer::EmitAssemblerFlag(), llvm::SelectionDAGBuilder::EmitBranchForMergedCondition(), llvm::MCObjectStreamer::EmitBundleAlignMode(), llvm::MCObjectStreamer::EmitBundleLock(), llvm::MCObjectStreamer::EmitBundleUnlock(), llvm::AsmPrinter::emitCFIInstruction(), EmitCMP(), llvm::MCStreamer::EmitCOFFSecRel32(), llvm::MCELFStreamer::EmitCOFFSymbolStorageClass(), llvm::MCELFStreamer::EmitCOFFSymbolType(), llvm::AsmPrinter::EmitConstantPool(), emitELFHeaderFlagsCG(), llvm::MSP430FrameLowering::emitEpilogue(), llvm::X86FrameLowering::emitEpilogue(), llvm::SystemZFrameLowering::emitEpilogue(), llvm::SparcJITInfo::emitFunctionStub(), llvm::MipsJITInfo::emitFunctionStub(), llvm::TargetJITInfo::emitFunctionStub(), llvm::ARMJITInfo::emitFunctionStub(), llvm::TargetJITInfo::emitGlobalValueIndirectSym(), llvm::X86AsmPrinter::EmitInstruction(), llvm::ARMAsmPrinter::EmitInstruction(), llvm::MipsAsmPrinter::EmitInstruction(), llvm::AsmPrinter::EmitInstruction(), llvm::SparcTargetLowering::EmitInstrWithCustomInserter(), llvm::HexagonTargetLowering::EmitInstrWithCustomInserter(), llvm::SystemZTargetLowering::EmitInstrWithCustomInserter(), llvm::MipsTargetLowering::EmitInstrWithCustomInserter(), llvm::ARMTargetLowering::EmitInstrWithCustomInserter(), llvm::AArch64TargetLowering::EmitInstrWithCustomInserter(), llvm::PPCTargetLowering::EmitInstrWithCustomInserter(), llvm::X86TargetLowering::EmitInstrWithCustomInserter(), llvm::TargetLowering::EmitInstrWithCustomInserter(), llvm::AsmPrinter::EmitMachineConstantPoolValue(), llvm::MipsReginfo::emitMipsReginfoSectionCG(), EmitPCMPSTRI(), EmitPCMPSTRM(), llvm::PPCFrameLowering::emitPrologue(), llvm::SystemZFrameLowering::emitPrologue(), llvm::MSP430TargetLowering::EmitShiftInstr(), llvm::MCELFStreamer::EmitSymbolDesc(), llvm::MCELFStreamer::EmitTBSSSymbol(), llvm::MCELFStreamer::EmitThumbFunc(), llvm::DIEInteger::EmitValue(), llvm::DIEBlock::EmitValue(), llvm::MCELFStreamer::EmitZerofill(), llvm::BitCodeAbbrevOp::EncodeChar6(), encodeZlibCompressionLevel(), encodeZlibReturnValue(), llvm::object::Archive::end_symbols(), llvm::MCELFStreamer::EndCOFFSymbolDef(), llvm::yaml::Output::endEnumScalar(), llvm::DwarfException::EndFunction(), llvm::DwarfException::EndModule(), EvaluateAsPCRel(), llvm::MCExpr::EvaluateAsRelocatableImpl(), llvm::PPCMCExpr::EvaluateAsRelocatableImpl(), llvm::SelectionDAG::EVTToAPFloatSemantics(), executeCmpInst(), executeFAddInst(), executeFCMP_OEQ(), executeFCMP_OGE(), executeFCMP_OGT(), executeFCMP_OLE(), executeFCMP_OLT(), executeFCMP_ONE(), executeFDivInst(), executeFMulInst(), executeFRemInst(), executeFSubInst(), executeICMP_EQ(), executeICMP_NE(), executeICMP_SGE(), executeICMP_SGT(), executeICMP_SLE(), executeICMP_SLT(), executeICMP_UGE(), executeICMP_UGT(), executeICMP_ULE(), executeICMP_ULT(), llvm::expandDivision(), llvm::expandDivisionUpTo32Bits(), expandf64Toi32(), llvm::expandRemainderUpTo32Bits(), extractBitsForFixup(), llvm::SparseBitVectorElement< ElementSize >::find_first(), llvm::BitVector::find_first(), llvm::SmallBitVector::find_first(), llvm::SparseBitVectorElement< ElementSize >::find_next(), llvm::BitVector::find_next(), llvm::SmallBitVector::find_next(), llvm::MCExpr::FindAssociatedSection(), findCorrespondingPred(), llvm::GCStrategy::findCustomSafePoints(), llvm::MachineInstr::findTiedOperandIdx(), llvm::SplitEditor::finish(), fixELFSymbolsInTLSFixupsImpl(), llvm::BinOpInit::Fold(), llvm::InstCombiner::FoldAndOfICmps(), llvm::InstCombiner::FoldFCmp_IntToFP_Cst(), llvm::InstCombiner::FoldICmpDivCst(), FoldOperationIntoSelectOperand(), llvm::InstCombiner::FoldOrOfICmps(), foldPatchpoint(), llvm::InstCombiner::FoldSelectOpOp(), llvm::SelectionDAG::FoldSetCC(), llvm::MCInstPrinter::formatHex(), llvm::RegScavenger::forward(), FPCCToA64CC(), FPCCToARMCC(), FPCondCCodeToFCC(), llvm::dwarf::GDBIndexEntryKindString(), llvm::dwarf::GDBIndexEntryLinkageString(), GeneratePerfectShuffle(), llvm::objcarc::ARCRuntimeEntryPoints::get(), llvm::get512BitSuperRegister(), getAbsoluteReloc(), llvm::object::ArchiveMemberHeader::getAccessMode(), llvm::AArch64InstrInfo::getAddressConstraints(), getAddrModeUPBits(), llvm::APFloat::getAllOnesValue(), llvm::ARM_AM::getAMSubModeStr(), getArchPointerBitWidth(), llvm::Triple::getArchTypeName(), llvm::Attribute::getAsString(), getAttrKindEncoding(), llvm::AttributeImpl::getAttrMask(), llvm::StringInit::getBit(), llvm::ListInit::getBit(), llvm::DefInit::getBit(), llvm::DagInit::getBit(), llvm::MSP430MCInstLower::GetBlockAddressSymbol(), llvm::SystemZInstrInfo::getBranchInfo(), llvm::HexagonRegisterInfo::getCalleeSavedRegClasses(), llvm::HexagonRegisterInfo::getCalleeSavedRegs(), llvm::ConstantExpr::getCast(), llvm::CastInst::getCastOpcode(), getCMovFromCond(), getCmpXChgOpcode(), llvm::ConstantExpr::getCompare(), llvm::X86::GetCondBranchFromCond(), GetCondBranchFromCond(), llvm::SelectionDAG::getConstantFP(), llvm::MSP430MCInstLower::GetConstantPoolIndexSymbol(), llvm::ExecutionEngine::getConstantValue(), getConstraintGenerality(), getCopyFromParts(), getCRIdxForSetCC(), llvm::MipsAsmPrinter::getCurrentABIString(), getDebugLocEntry(), llvm::AMDGPUIntrinsicInfo::getDeclaration(), llvm::HexagonInstrInfo::GetDotNewOp(), llvm::HexagonInstrInfo::getDotNewPredJumpOp(), llvm::HexagonInstrInfo::GetDotNewPredOp(), getDRegFromQReg(), llvm::ConstantDataSequential::getElementAsAPFloat(), llvm::ConstantDataSequential::getElementAsInteger(), llvm::object::getELFRelocationAddend(), llvm::object::GetELFSymbolVersion(), GetEncodedBinaryOpcode(), GetEncodedCastOpcode(), getEncodedLinkage(), GetEncodedOrdering(), GetEncodedRMWOperation(), GetEncodedSynchScope(), getEncodedThreadLocalMode(), getEncodedVisibility(), llvm::MachineTraceMetrics::getEnsemble(), llvm::MachineJumpTableInfo::getEntryAlignment(), llvm::MachineJumpTableInfo::getEntrySize(), llvm::Triple::getEnvironmentTypeName(), llvm::EVT::getEVTString(), llvm::ARMConstantPoolValue::getExistingMachineCPValue(), llvm::SystemZMCInstLower::getExpr(), llvm::TargetLoweringBase::getExtendForContent(), getExtensionTo64Bits(), llvm::MSP430MCInstLower::GetExternalSymbolSymbol(), getExtractVEXTRACTImmediate(), getFCmpCode(), llvm::getFCmpCondCode(), getFCmpValue(), getFixupKindLog2Size(), getFixupKindNumBytes(), llvm::MVT::getFloatingPointVT(), llvm::Type::getFltSemantics(), GetFPUName(), llvm::ARMBaseRegisterInfo::getFrameIndexInstrOffset(), getFusedLdStOpcode(), llvm::object::ArchiveMemberHeader::getGID(), llvm::MSP430MCInstLower::GetGlobalAddressSymbol(), llvm::PPCHazardRecognizer970::getHazardType(), GetHeapSROAValue(), llvm::getICmpCode(), llvm::getICmpCondCode(), llvm::getICmpValue(), getInsertVINSERTImmediate(), llvm::X86TargetMachine::getInstrInfo(), llvm::MSP430InstrInfo::GetInstSizeInBytes(), llvm::AArch64InstrInfo::getInstSizeInBytes(), llvm::CmpInst::getInversePredicate(), llvm::HexagonInstrInfo::getInvertedPredicatedOpcode(), llvm::Triple::getiOSVersion(), getIPMConversion(), llvm::X86TargetMachine::getJITInfo(), llvm::MSP430MCInstLower::GetJumpTableSymbol(), llvm::TargetLoweringObjectFile::getKindForGlobal(), llvm::MCFixup::getKindForSize(), llvm::object::ArchiveMemberHeader::getLastModified(), llvm::TargetJITInfo::getLazyResolverFunction(), getLegalSplat(), getLoadOpcode(), getLoadStoreMultipleOpcode(), llvm::ARM_AM::getLoadStoreMultipleSubMode(), llvm::SystemZInstrInfo::getLoadStoreOpcodes(), getLoadStoreRegOpcode(), llvm::Triple::getMacOSXVersion(), llvm::getMatchingCondBranchOpcode(), llvm::RegPressureTracker::getMaxUpwardPressureDelta(), llvm::object::Archive::Symbol::getMember(), llvm::X86II::getMemoryOperandNo(), getMemsetStringVal(), llvm::ARMConstantPoolValue::getModifierText(), getModifierVariantKind(), llvm::object::Archive::Child::getName(), GetNegatedExpression(), getNewValueJumpOpcode(), getNextRegister(), llvm::SelectionDAG::getNode(), llvm::DOTGraphTraits< BlockFrequencyInfo * >::getNodeLabel(), getNonAtomic6432Opcode(), getNonAtomic6432OpcodeWithExtraOpc(), getNonAtomicOpcode(), getNonAtomicOpcodeWithExtraOpc(), llvm::Constant::getNullValue(), llvm::ARMBaseInstrInfo::getNumMicroOps(), llvm::TargetLoweringBase::getNumRegisters(), getOnesVector(), llvm::PMDataManager::getOnTheFlyPass(), llvm::SDNode::getOperationName(), llvm::X86::GetOppositeBranchCondition(), GetOppositeBranchCondition(), llvm::Mips16InstrInfo::getOppositeBranchOpc(), llvm::MipsSEInstrInfo::getOppositeBranchOpc(), llvm::ARMCC::getOppositeCondition(), llvm::TargetPassConfig::getOptimizeRegAlloc(), getOptionHelpName(), llvm::Triple::getOSTypeName(), getPCRelReloc(), llvm::TargetJITInfo::getPICJumpTableEntry(), getPLTReloc(), getPointerOperand(), llvm::X86RegisterInfo::getPointerRegClass(), llvm::TargetRegisterInfo::getPointerRegClass(), llvm::JIT::getPointerToBasicBlock(), llvm::ExecutionEngine::getPointerToGlobal(), GetPostIncrementOperand(), getPostIndexedLoadStoreOpcode(), getPredicatedRegister(), getPredicateForSetCC(), getPreIndexedLoadStoreOpcode(), getPseudoCMOVOpc(), getRealVLDOpcode(), getRealVSTOpcode(), getReductionBinOp(), llvm::HexagonTargetLowering::getRegForInlineAsmConstraint(), llvm::TargetLoweringBase::getRegisterType(), llvm::SystemZConstantPoolValue::getRelocationInfo(), getRelocType(), llvm::opt::Option::getRenderStyle(), getScalingFactorCost(), getSelectedTLSModel(), GetSelectFoldableConstant(), llvm::X86TargetMachine::getSelectionDAGInfo(), GetShiftedValue(), llvm::ARM_AM::getShiftOpcEncoding(), llvm::ARM_AM::getShiftOpcStr(), llvm::DataExtractor::getSigned(), llvm::ICmpInst::getSignedPredicate(), llvm::AArch64TargetLowering::getSingleConstraintMatchWeight(), llvm::Twine::getSingleStringRef(), llvm::object::ArchiveMemberHeader::getSize(), getSizeForEncoding(), llvm::MVT::getSizeInBits(), llvm::AsmPrinter::GetSizeOfEncodedValue(), llvm::X86II::getSizeOfImm(), getSlotedOps(), llvm::ShuffleVectorSDNode::getSplatIndex(), llvm::DependenceAnalysis::getSplitIteration(), getStoredPointerOperand(), llvm::TargetJITInfo::getStubLayout(), llvm::CmpInst::getSwappedPredicate(), llvm::ARMBaseTargetMachine::getTargetLowering(), llvm::X86TargetMachine::getTargetLowering(), getTargetShuffleMask(), getTargetShuffleNode(), getTargetVShiftNode(), getTLSLEReloc(), getTransSwizzle(), llvm::SCEV::getType(), llvm::DataLayout::getTypeSizeInBits(), llvm::TargetLoweringBase::getTypeToExpandTo(), llvm::object::ArchiveMemberHeader::getUID(), llvm::DataExtractor::getUnsigned(), llvm::ICmpInst::getUnsignedPredicate(), getUpdatingLSMultipleOpcode(), llvm::ConstantKeyData< ConstantClass >::getValType(), llvm::cl::OptionValueBase< DataType, is_class< DataType >::value >::getValue(), llvm::SelectionDAGBuilder::getValueImpl(), getVariantKind(), getVCmpEQInst(), getVCmpInst(), llvm::MVT::getVectorElementType(), llvm::MVT::getVectorNumElements(), llvm::Triple::getVendorTypeName(), getVerboseAsm(), llvm::MVT::getVT(), llvm::getX86SubSuperRegister(), getZeroVector(), PBQP::HeuristicBase< Briggs >::handleAddEdge(), PBQP::HeuristicBase< Briggs >::handleRemoveEdge(), llvm::BitCodeAbbrevOp::hasEncodingData(), llvm::hash_value(), PBQP::HeuristicBase< Briggs >::heuristicReduce(), llvm::HexagonLowerToMC(), llvm::HexagonSubtarget::HexagonSubtarget(), llvm::ARM_PROC::IFlagsToString(), llvm::ARM_PROC::IModToString(), initialize(), llvm::ExecutionEngine::InitializeMemory(), llvm::MipsSubtarget::inMips16Mode(), llvm::TargetInstrInfo::InsertBranch(), llvm::TargetInstrInfo::insertNoop(), llvm::PPCInstrInfo::insertSelect(), llvm::TargetInstrInfo::insertSelect(), llvm::TargetLoweringBase::InstructionOpcodeToISD(), llvm::ARM_ISB::InstSyncBOptToString(), IntCCToA64CC(), IntCCToARMCC(), IntCondCCodeToICC(), llvm::IntervalIterator< NodeTy, OrigContainer_t, GT, IGT >::IntervalIterator(), is32Bit(), llvm::PseudoSourceValue::isAliased(), isAllocSiteRemovable(), isCatchAll(), llvm::X86InstrInfo::isCoalescableExtInstr(), llvm::PseudoSourceValue::isConstant(), isDivRemLibcallAvailable(), llvm::CastInst::isEliminableCastPair(), llvm::A64Imms::isFPImm(), llvm::ARMBaseRegisterInfo::isFrameOffsetLegal(), llvm::TargetRegisterInfo::isFrameOffsetLegal(), llvm::MachineOperand::isIdenticalTo(), llvm::X86II::isImmPCRel(), isLegalUse(), isNeonModifiedImm(), isNEONModifiedImm(), llvm::CastInst::isNoopCast(), isRemovable(), isSignedOp(), isSinCosLibcallAvailable(), isUsedIn(), llvm::HexagonInstrInfo::isValidAutoIncImm(), isValidDisp(), llvm::HexagonInstrInfo::isValidOffset(), LLVMCreateGenericValueOfFloat(), LLVMDisasmInstruction(), LLVMGenericValueToFloat(), LLVMGetAlignment(), LLVMGetInstructionCallConv(), LLVMGetLinkage(), LLVMGetThreadLocalMode(), LLVMGetTypeKind(), LLVMSetAlignment(), LLVMSetInstructionCallConv(), llvm::HexagonInstrInfo::loadRegFromAddr(), llvm::AArch64InstrInfo::loadRegFromStackSlot(), llvm::MSP430InstrInfo::loadRegFromStackSlot(), llvm::SparcInstrInfo::loadRegFromStackSlot(), llvm::HexagonInstrInfo::loadRegFromStackSlot(), llvm::ARMBaseInstrInfo::loadRegFromStackSlot(), llvm::TargetInstrInfo::loadRegFromStackSlot(), llvm::AMDGPUMCInstLower::lower(), llvm::MSP430MCInstLower::Lower(), LowerADDC_ADDE_SUBC_SUBE(), llvm::AArch64TargetLowering::LowerAsmOperandForConstraint(), llvm::PPCTargetLowering::LowerAsmOperandForConstraint(), LowerAtomicRMWInst(), llvm::AArch64TargetLowering::LowerBlockAddress(), LowerBSWAP(), llvm::AMDGPUTargetLowering::LowerCall(), llvm::HexagonTargetLowering::LowerCall(), llvm::AArch64TargetLowering::LowerCall(), llvm::TargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), llvm::AArch64TargetLowering::LowerCallResult(), LowerCMP_SWAP(), nvptx::LowerConstant(), lowerConstant(), llvm::TargetLowering::LowerCustomJumpTableEntry(), LowerF128_FPEXTEND(), LowerF128_FPROUND(), llvm::SparcTargetLowering::LowerF128Compare(), llvm::AArch64TargetLowering::LowerFormalArguments(), llvm::SystemZTargetLowering::LowerFormalArguments(), llvm::TargetLowering::LowerFormalArguments(), LowerFP_TO_INT(), llvm::AArch64TargetLowering::LowerGlobalAddressELF(), llvm::AArch64TargetLowering::LowerGlobalTLSAddress(), llvm::HexagonTargetLowering::LowerINLINEASM(), LowerINT_TO_FP(), LowerINTRINSIC_W_CHAIN(), LowerINTRINSIC_WO_CHAIN(), LowerIntVSETCC_AVX512(), llvm::AArch64TargetLowering::LowerJumpTable(), LowerLargeShift(), llvm::MipsMCInstLower::LowerOperand(), llvm::XCoreMCInstLower::LowerOperand(), llvm::AArch64AsmPrinter::lowerOperand(), llvm::ARMAsmPrinter::lowerOperand(), llvm::R600TargetLowering::LowerOperation(), llvm::SparcTargetLowering::LowerOperation(), llvm::MSP430TargetLowering::LowerOperation(), llvm::NVPTXTargetLowering::LowerOperation(), llvm::XCoreTargetLowering::LowerOperation(), llvm::HexagonTargetLowering::LowerOperation(), llvm::SystemZTargetLowering::LowerOperation(), llvm::ARMTargetLowering::LowerOperation(), llvm::AArch64TargetLowering::LowerOperation(), llvm::PPCTargetLowering::LowerOperation(), llvm::X86TargetLowering::LowerOperation(), llvm::TargetLowering::LowerOperation(), llvm::LowerPPCMachineInstrToMCInst(), llvm::AArch64TargetLowering::LowerReturn(), llvm::TargetLowering::LowerReturn(), llvm::SparcTargetLowering::LowerReturn_32(), LowerScalarImmediateShift(), LowerScalarVariableShift(), llvm::MSP430TargetLowering::LowerShifts(), llvm::MSP430MCInstLower::LowerSymbolOperand(), llvm::AArch64AsmPrinter::lowerSymbolOperand(), LowerTlsAddr(), LowerToTLSExecModel(), lowerVECTOR_SHUFFLE_VSHF(), LowerVectorINT_TO_FP(), LowerVectorSETCC(), LowerVSETCC(), LowerXALUO(), llvm::MachineModuleInfo::MachineModuleInfo(), llvm::sys::fs::make_absolute(), llvm::SparcTargetLowering::makeAddress(), llvm::ICmpInst::makeConstantRange(), llvm::ConstantRange::makeICmpRegion(), makeVisible(), map_from_llvmopcode(), map_to_llvmopcode(), llvm::ExecutionEngine::mapSectionAddress(), llvm::RuntimeDyldImpl::mapSectionAddress(), llvm::TargetRegisterInfo::materializeFrameBaseRegister(), llvm::ARM_MB::MemBOptToString(), Mips16WhichOp8uOr16simm(), MipsCompilationCallback(), llvm::Mips::MipsFCCToString(), MIsNeedChainEdge(), llvm::Triple::normalize(), llvm::NVPTXCondCodeToString(), llvm::NVPTXSubtarget::NVPTXSubtarget(), llvm::ExecutionEngineState::AddressMapConfig::onRAUW(), llvm::User::operator delete(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), llvm::objcarc::operator<<(), PBQP::HeuristicBase< Briggs >::optimalReduce(), llvm::X86InstrInfo::optimizeCompareInstr(), OptimizeGlobalAddressOfMalloc(), llvm::TargetInstrInfo::optimizeSelect(), llvm::opt::OptTable::OptTable(), OtherSucc(), llvm::yaml::ScalarTraits< MCModuleYAML::Operand >::output(), llvm::SDep::overlaps(), llvm::yaml::Document::parseBlockNode(), llvm::cl::ParseCommandLineOptions(), llvm::FrameEntry::parseInstructions(), llvm::PassNameParser::passRegistered(), patchReplacementInstruction(), llvm::GCStrategy::performCustomLowering(), PerformExtendCombine(), PerformFMinFMaxCombine(), PerformIntrinsicCombine(), PerformShiftCombine(), PBQP::HeuristicBase< Briggs >::postUpdateEdgeCostts(), PPC32CompilationCallback(), PPC64CompilationCallback(), llvm::PPCInstrInfo::PredicateInstruction(), PBQP::HeuristicBase< Briggs >::preUpdateEdgeCosts(), llvm::SCEV::print(), llvm::AliasSet::print(), llvm::AArch64InstPrinter::printAddrRegExtendOperand(), llvm::HexagonAsmPrinter::PrintAsmMemoryOperand(), llvm::AArch64AsmPrinter::PrintAsmOperand(), llvm::X86IntelInstPrinter::printAVXCC(), llvm::X86ATTInstPrinter::printAVXCC(), llvm::HexagonInstPrinter::printBranchOperand(), llvm::MSP430InstPrinter::printCCOperand(), llvm::NVPTXInstPrinter::printCmpMode(), llvm::PPCInstPrinter::printcrbitm(), llvm::Value::printCustom(), llvm::NVPTXInstPrinter::printCvtMode(), printExpr(), llvm::HexagonInstPrinter::printImmOperand(), llvm::ARMMCExpr::PrintImpl(), llvm::NVPTXFloatMCExpr::PrintImpl(), llvm::PPCMCExpr::PrintImpl(), llvm::AArch64MCExpr::PrintImpl(), llvm::NVPTXInstPrinter::printLdStCode(), llvm::ARMInstPrinter::printMSRMaskOperand(), llvm::AArch64InstPrinter::printNeonMovImmShiftOperand(), llvm::HexagonInstPrinter::printOperand(), llvm::SystemZInstPrinter::printOperand(), llvm::HexagonAsmPrinter::printOperand(), llvm::ARMAsmPrinter::printOperand(), llvm::X86AsmPrinter::printOperand(), llvm::MipsAsmPrinter::printOperand(), llvm::ARMInstPrinter::printPCLabel(), llvm::X86AsmPrinter::printPCRelImm(), llvm::PPCInstPrinter::printPredicateOperand(), llvm::HexagonAsmPrinter::printPredicateOperand(), llvm::AArch64InstPrinter::printRegExtendOperand(), llvm::MCInstPrinter::printRegName(), llvm::AArch64InstPrinter::printShiftOperand(), llvm::X86IntelInstPrinter::printSSECC(), llvm::X86ATTInstPrinter::printSSECC(), llvm::X86AsmPrinter::printSymbolOperand(), llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized(), llvm::RuntimeDyldELF::processRelocationRef(), llvm::ARMHazardRecognizer::RecedeCycle(), llvm::ScheduleDAGMI::releasePred(), llvm::ScheduleDAGMI::releaseSucc(), llvm::PPCJITInfo::relocate(), llvm::TargetInstrInfo::RemoveBranch(), llvm::Record::removeValue(), ReplaceFPIntrinsicWithCall(), llvm::XCoreTargetLowering::ReplaceNodeResults(), llvm::SparcTargetLowering::ReplaceNodeResults(), llvm::ARMTargetLowering::ReplaceNodeResults(), llvm::PPCTargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), llvm::TargetLowering::ReplaceNodeResults(), llvm::Constant::replaceUsesOfWithOnConstant(), llvm::TargetRegisterInfo::resolveFrameIndex(), llvm::IntInit::resolveListElementReference(), llvm::StringInit::resolveListElementReference(), llvm::DefInit::resolveListElementReference(), llvm::DagInit::resolveListElementReference(), llvm::AArch64InstrInfo::ReverseBranchCondition(), llvm::MSP430InstrInfo::ReverseBranchCondition(), llvm::rewriteA64FrameIndex(), llvm::rewriteARMFrameIndex(), RewriteAsNarrowerShuffle(), llvm::Thumb1RegisterInfo::rewriteFrameIndex(), rewritesSort(), llvm::rewriteT2FrameIndex(), llvm::DAGTypeLegalizer::run(), llvm::Interpreter::run(), llvm::JIT::runFunction(), llvm::MCJIT::runFunction(), llvm::SelectionDAGISel::RunSDNodeXForm(), llvm::SDep::SDep(), llvm::MipsModuleDAGToDAGISel::Select(), selectDisp(), llvm::FastISel::SelectOperator(), LTOCodeGenerator::setCodePICModel(), LTOCodeGenerator::setDebugInfo(), llvm::ARMBaseInstrInfo::setExecutionDomain(), llvm::ExecutionEngine::setObjectCache(), SimplifyICmpInst(), llvm::ScalarEvolution::SimplifyICmpOperands(), SimplifyMOVSX(), llvm::TargetLowering::SimplifySetCC(), llvm::DIEInteger::SizeOf(), llvm::DIEBlock::SizeOf(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::skipToParent(), llvm::TargetLowering::softenSetCCOperands(), SparcCompilationCallback(), llvm::SPARCCondCodeToString(), StackMallocSizeClass(), llvm::HexagonInstrInfo::storeRegToAddr(), llvm::AArch64InstrInfo::storeRegToStackSlot(), llvm::MSP430InstrInfo::storeRegToStackSlot(), llvm::HexagonInstrInfo::storeRegToStackSlot(), llvm::SparcInstrInfo::storeRegToStackSlot(), llvm::ARMBaseInstrInfo::storeRegToStackSlot(), llvm::TargetInstrInfo::storeRegToStackSlot(), llvm::TargetPassConfig::TargetPassConfig(), llvm::APInt::toString(), TranslateX86CC(), translateX86FSETCC(), llvm::X86InstrInfo::unfoldMemoryOperand(), llvm::UpgradeIntrinsicCall(), llvm::Mips16InstrInfo::validImmediate(), ValueForPoison(), llvm::ValueHandleBase::ValueIsDeleted(), llvm::ValueHandleBase::ValueIsRAUWd(), llvm::PHITransAddr::Verify(), VerifyPHIs(), VerifySubExpr(), llvm::InstVisitor< ObjectSizeOffsetVisitor, SizeOffsetType >::visit(), llvm::SCEVVisitor< SCEVExpander, Value * >::visit(), llvm::SelectionDAGBuilder::visit(), llvm::SCEVTraversal< SV >::visitAll(), llvm::Interpreter::visitBinaryOperator(), llvm::SCEVVisitor< SCEVExpander, Value * >::visitCouldNotCompute(), llvm::Interpreter::visitExtractElementInst(), llvm::Interpreter::visitExtractValueInst(), llvm::Interpreter::visitFCmpInst(), llvm::InstCombiner::visitFCmpInst(), llvm::Interpreter::visitICmpInst(), llvm::InstCombiner::visitICmpInst(), llvm::Interpreter::visitInsertElementInst(), llvm::Interpreter::visitInsertValueInst(), llvm::Interpreter::visitInstruction(), llvm::Interpreter::visitPHINode(), llvm::Interpreter::visitShuffleVectorInst(), llvm::Interpreter::visitVAArgInst(), whichFPParamVariantNeeded(), WidenMaskArithmetic(), llvm::SparcTargetLowering::withTargetFlags(), llvm::wrap(), WriteBlockInfo(), llvm::WriteConstantInternal(), WriteConstants(), writeFragment(), llvm::MCAssembler::writeSectionData(), WriteTypeTable(), X86CompilationCallback(), and llvm::Operator::~Operator().