LLVM  4.0.0
Variables
ErlangGCPrinter.cpp File Reference
#include "llvm/CodeGen/AsmPrinter.h"
#include "llvm/CodeGen/GCMetadataPrinter.h"
#include "llvm/CodeGen/GCs.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/Metadata.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCSectionELF.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Include dependency graph for ErlangGCPrinter.cpp:

Go to the source code of this file.

Variables

static
GCMetadataPrinterRegistry::Add
< ErlangGCPrinter > 
X ("erlang","erlang-compatible garbage collector")
 

Variable Documentation

GCMetadataPrinterRegistry::Add<ErlangGCPrinter> X("erlang","erlang-compatible garbage collector")
static

Referenced by llvm::abs(), llvm::ConstantRange::add(), llvm::cl::parser< const PassInfo * >::addLiteralOption(), llvm::cast(), checkForNegativeOperand(), combineLogicBlendIntoPBLENDV(), llvm::InstCombiner::commonIDivTransforms(), llvm::codeview::consume(), createAArch64MCInstrInfo(), createAArch64MCRegisterInfo(), createAMDGPUMCInstrInfo(), createAMDGPUMCRegisterInfo(), createARMMCInstrInfo(), createARMMCRegisterInfo(), createAVRMCInstrInfo(), createAVRMCRegisterInfo(), createBPFMCInstrInfo(), createBPFMCRegisterInfo(), llvm::createHexagonMCInstrInfo(), createHexagonMCRegisterInfo(), createLanaiMCInstrInfo(), createLanaiMCRegisterInfo(), createMCInstrInfo(), createMCRegisterInfo(), createMipsMCInstrInfo(), createMipsMCRegisterInfo(), createMSP430MCInstrInfo(), createMSP430MCRegisterInfo(), createNVPTXMCInstrInfo(), createNVPTXMCRegisterInfo(), createPPCMCInstrInfo(), createPPCMCRegisterInfo(), createRISCVMCInstrInfo(), createRISCVMCRegisterInfo(), createSparcMCInstrInfo(), createSparcMCRegisterInfo(), createSystemZMCInstrInfo(), createSystemZMCRegisterInfo(), createX86MCInstrInfo(), createX86MCRegisterInfo(), createXCoreMCInstrInfo(), createXCoreMCRegisterInfo(), llvm::mdconst::dyn_extract(), llvm::mdconst::dyn_extract_or_null(), expandLog(), expandLog10(), expandLog2(), llvm::OnDiskChainedHashTable< Info >::find_hashed(), foldBitCastBitwiseLogic(), foldBitCastSelect(), foldLogicCastConstant(), foldSelectICmpAndOr(), llvm::InstCombiner::FoldShiftByConstant(), foldShiftByConstOfShiftByConst(), llvm::FmtAlign::format(), llvm::format_provider< T, typename std::enable_if< detail::use_char_formatter< T >::value >::type >::format(), llvm::PMDataManager::freePass(), genConstMult(), llvm::APSInt::get(), GetDepth(), getLimitedPrecisionExp2(), llvm::slpvectorizer::BoUpSLP::getSpillCost(), llvm::SDNode::getVTList(), INITIALIZE_PASS(), llvm::PriorityWorklist< llvm::LazyCallGraph::SCC *, SmallVector< llvm::LazyCallGraph::SCC *, N >, SmallDenseMap< llvm::LazyCallGraph::SCC *, ptrdiff_t > >::insert(), llvm::isa(), llvm::isConsecutiveAccess(), isKnownNonZero(), isKnownToBeAPowerOfTwo(), isTruePredicate(), LLVMFuzzerTestOneInput(), LLVMInitializeAArch64AsmParser(), LLVMInitializeAArch64AsmPrinter(), LLVMInitializeAArch64Target(), LLVMInitializeAArch64TargetMC(), LLVMInitializeAMDGPUTarget(), LLVMInitializeAMDGPUTargetMC(), LLVMInitializeARMAsmParser(), LLVMInitializeARMAsmPrinter(), LLVMInitializeARMTarget(), LLVMInitializeARMTargetInfo(), LLVMInitializeARMTargetMC(), llvm::LLVMInitializeAVRAsmParser(), LLVMInitializeAVRAsmPrinter(), llvm::LLVMInitializeAVRTarget(), LLVMInitializeAVRTargetInfo(), LLVMInitializeAVRTargetMC(), LLVMInitializeBPFAsmPrinter(), LLVMInitializeBPFTarget(), LLVMInitializeBPFTargetInfo(), LLVMInitializeBPFTargetMC(), LLVMInitializeHexagonAsmParser(), LLVMInitializeHexagonAsmPrinter(), LLVMInitializeHexagonTarget(), LLVMInitializeHexagonTargetInfo(), LLVMInitializeHexagonTargetMC(), LLVMInitializeLanaiAsmPrinter(), LLVMInitializeLanaiTargetInfo(), LLVMInitializeLanaiTargetMC(), LLVMInitializeMipsAsmParser(), LLVMInitializeMipsAsmPrinter(), LLVMInitializeMipsTarget(), LLVMInitializeMipsTargetInfo(), LLVMInitializeMipsTargetMC(), LLVMInitializeMSP430AsmPrinter(), LLVMInitializeMSP430Target(), LLVMInitializeMSP430TargetInfo(), LLVMInitializeMSP430TargetMC(), LLVMInitializeNVPTXAsmPrinter(), LLVMInitializeNVPTXTarget(), LLVMInitializeNVPTXTargetInfo(), LLVMInitializeNVPTXTargetMC(), LLVMInitializePowerPCTargetInfo(), LLVMInitializeRISCVTarget(), LLVMInitializeRISCVTargetInfo(), LLVMInitializeRISCVTargetMC(), LLVMInitializeSparcAsmPrinter(), LLVMInitializeSparcTarget(), LLVMInitializeSparcTargetInfo(), LLVMInitializeSparcTargetMC(), LLVMInitializeSystemZAsmParser(), LLVMInitializeSystemZAsmPrinter(), LLVMInitializeSystemZTarget(), LLVMInitializeSystemZTargetInfo(), LLVMInitializeWebAssemblyAsmPrinter(), LLVMInitializeWebAssemblyTarget(), LLVMInitializeWebAssemblyTargetInfo(), LLVMInitializeWebAssemblyTargetMC(), LLVMInitializeX86AsmParser(), LLVMInitializeX86AsmPrinter(), LLVMInitializeX86Target(), LLVMInitializeX86TargetInfo(), LLVMInitializeX86TargetMC(), LLVMInitializeXCoreAsmPrinter(), LLVMInitializeXCoreTarget(), LLVMInitializeXCoreTargetInfo(), LLVMInitializeXCoreTargetMC(), LowerCTTZ(), llvm::HexagonTargetLowering::LowerEXTRACT_VECTOR(), lowerFCOPYSIGN32(), lowerFCOPYSIGN64(), llvm::AMDGPUTargetLowering::LowerFREM(), llvm::AMDGPUTargetLowering::LowerFROUND32(), llvm::AMDGPUTargetLowering::LowerFROUND64(), LowerSDIV_v4i8(), llvm::codeview::CodeViewRecordIO::mapEnum(), llvm::codeview::CodeViewRecordIO::mapVectorN(), MatchBinaryOp(), llvm::codeview::CodeViewRecordIO::maxFieldLength(), fuzzer::MutationDispatcher::Mutate_AddWordFromTORC(), llvm::operator<(), llvm::operator<<(), llvm::operator<=(), llvm::TrackingMDRef::operator=(), llvm::simple_ilist< MachineBasicBlock, Options...>::operator=(), llvm::TypedTrackingMDRef< MDNode >::operator=(), llvm::AllocatorList< Token >::operator=(), llvm::iplist_impl< simple_ilist< MachineBasicBlock, Options...>, ilist_traits< MachineBasicBlock > >::operator=(), llvm::operator==(), llvm::operator>(), llvm::operator>=(), OptimizeAndOrXor(), llvm::ARMTargetLowering::PerformCMOVToBFICombine(), fuzzer::ReadDirToVectorOfUnits(), llvm::SetVector< const llvm::Constant *, SmallVector< const llvm::Constant *, N >, SmallDenseSet< const llvm::Constant *, N > >::remove(), llvm::RGPassManager::runOnFunction(), llvm::LPPassManager::runOnFunction(), llvm::FPPassManager::runOnFunction(), llvm::detail::scalbn(), ShortSwitch(), llvm::TargetLowering::TargetLoweringOpt::ShrinkDemandedOp(), llvm::simple_ilist< MachineBasicBlock, Options...>::simple_ilist(), SimplifyAndOfICmps(), SimplifyAShrInst(), SimplifyDiv(), SimplifyFSubInst(), SimplifyLShrInst(), simplifyMinnumMaxnum(), SimplifyMulInst(), SimplifyOrOfICmps(), simplifySelectWithFakeICmpEq(), simplifySelectWithICmpCond(), SimplifyShlInst(), SimplifySubInst(), simplifyUnsignedRangeCheck(), llvm::opt::StrCmpOptionNameIgnoreCase(), llvm::StringSet< AllocatorTy >::StringSet(), llvm::ConstantRange::sub(), sub_1(), Switch(), fuzzer::ToASCII(), llvm::TrackingMDRef::TrackingMDRef(), tryLowerToSLI(), llvm::utohexstr(), llvm::InstCombiner::visitAdd(), llvm::InstCombiner::visitAnd(), llvm::InstCombiner::visitAShr(), llvm::InstCombiner::visitBranchInst(), llvm::InstCombiner::visitCallInst(), llvm::InstCombiner::visitFCmpInst(), llvm::InstCombiner::visitFDiv(), llvm::InstCombiner::visitICmpInst(), llvm::InstCombiner::visitMul(), llvm::InstCombiner::visitOr(), llvm::InstCombiner::visitSDiv(), llvm::InstCombiner::visitSub(), llvm::codeview::TypeSerializer::visitTypeEndGetIndex(), llvm::InstCombiner::visitUDiv(), llvm::InstCombiner::visitZExt(), and wrap().