LLVM  8.0.0svn
Macros
Compiler.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __has_feature(x)   0
 
#define __has_cpp_attribute(x)   0
 
#define __has_attribute(x)   0
 
#define __has_builtin(x)   0
 
#define LLVM_GNUC_PREREQ(maj, min, patch)   0
 
#define LLVM_ATTRIBUTE_USED
 
#define LLVM_ATTRIBUTE_NOINLINE
 
#define LLVM_DUMP_METHOD   LLVM_ATTRIBUTE_NOINLINE LLVM_ATTRIBUTE_USED
 
#define LLVM_FALLTHROUGH
 

Macro Definition Documentation

◆ __has_attribute

#define __has_attribute (   x)    0

Definition at line 33 of file Compiler.h.

◆ __has_builtin

#define __has_builtin (   x)    0

Definition at line 37 of file Compiler.h.

◆ __has_cpp_attribute

#define __has_cpp_attribute (   x)    0

Definition at line 29 of file Compiler.h.

◆ __has_feature

#define __has_feature (   x)    0

Definition at line 25 of file Compiler.h.

◆ LLVM_ATTRIBUTE_NOINLINE

#define LLVM_ATTRIBUTE_NOINLINE

Definition at line 70 of file Compiler.h.

Referenced by llvm::Expected< T >::operator*().

◆ LLVM_ATTRIBUTE_USED

#define LLVM_ATTRIBUTE_USED

Definition at line 56 of file Compiler.h.

Referenced by format_ptr(), and INITIALIZE_PASS().

◆ LLVM_DUMP_METHOD

#define LLVM_DUMP_METHOD   LLVM_ATTRIBUTE_NOINLINE LLVM_ATTRIBUTE_USED

Definition at line 74 of file Compiler.h.

Referenced by addEdge(), branchMaxOffsets(), CalcNodeSethiUllmanNumber(), llvm::RegBankSelect::EdgeInsertPoint::canMaterialize(), computeBranchTargetAndInversion(), llvm::createSIWholeQuadModePass(), decreaseSetPressure(), DeleteTriviallyDeadInstructions(), DoInitialMatch(), llvm::Comdat::dump(), llvm::RegisterPressure::dump(), llvm::ILPValue::dump(), llvm::Metadata::dump(), llvm::Type::dump(), llvm::Value::dump(), llvm::RegPressureTracker::dump(), llvm::Module::dump(), llvm::NamedMDNode::dump(), llvm::dumpRegSetPressure(), llvm::DIEAbbrev::Emit(), llvm::DIELocList::EmitValue(), llvm::LatencyPriorityQueue::empty(), llvm::DbgValueHistoryMap::end(), llvm::DIE::findAttribute(), llvm::itanium_demangle::Node::getBaseName(), getMachineInstr(), llvm::object::WasmSymbol::getVisibility(), llvm::DomTreeUpdater::hasPendingDeletedBB(), INITIALIZE_PASS(), llvm::LazyCallGraph::SCC::isAncestorOf(), isDbgValueDescribedByReg(), isFullCopyOf(), llvm::ModuleSummaryIndex::isGUIDLive(), llvm::SDDbgValue::isInvalidated(), isKnownBaseResult(), llvm::DWARFDie::isNULL(), llvm::FullDependence::isSplitable(), llvm::GCNRegPressure::less(), llvm::TargetRegisterInfo::lookThruCopyLike(), mayUsePostIncMode(), operator<<(), llvm::LazyCallGraph::operator=(), llvm::TimePassesHandler::print(), llvm::GVNExpression::Expression::print(), llvm::LiveIntervals::print(), llvm::CallGraphWrapperPass::print(), llvm::ModuleSummaryIndex::print(), llvm::GCNIterativeScheduler::printRegions(), llvm::GCNIterativeScheduler::printSchedResult(), printValues(), llvm::ScoreboardHazardRecognizer::Reset(), llvm::GVN::run(), llvm::DebugCounter::setCounterValue(), llvm::DIEInteger::SizeOf(), llvm::DIEExpr::SizeOf(), llvm::DIELabel::SizeOf(), llvm::DIEDelta::SizeOf(), llvm::DIEString::SizeOf(), llvm::DIEInlineString::SizeOf(), llvm::DIEEntry::SizeOf(), llvm::DIEValue::SizeOf(), llvm::DIELoc::SizeOf(), llvm::DIEBlock::SizeOf(), AllocaSlices::SliceBuilder::SliceBuilder(), and llvm::TimePassesHandler::~TimePassesHandler().

◆ LLVM_FALLTHROUGH

#define LLVM_FALLTHROUGH

Definition at line 86 of file Compiler.h.

Referenced by addNegOperand(), llvm::cl::Option::addOccurrence(), llvm::TargetPassConfig::addPassesToHandleExceptions(), llvm::FoldingSetNodeID::AddString(), llvm::ARMAsmBackend::adjustFixupValue(), BrPHIToSelect(), canFoldIntoCSel(), cannotBeOrderedLessThanZeroImpl(), canonicalizeICmpBool(), changeVectorFPCCToAArch64CC(), checkBoolTestAndOrSetCCCombine(), checkBoolTestSetCCCombine(), llvm::FunctionComparator::cmpTypes(), combineRedundantDWordShuffle(), combineSelect(), combineTruncatedArithmetic(), llvm::X86InstrInfo::commuteInstructionImpl(), llvm::detail::IEEEFloat::compareAbsoluteValue(), llvm::Hexagon_MC::completeHVXFeatures(), computeBytesPoppedByCalleeForSRet(), llvm::SelectionDAG::computeKnownBits(), llvm::SystemZTargetLowering::computeKnownBitsForTargetNode(), computeKnownBitsFromOperator(), llvm::ComputeMultiple(), llvm::TargetLoweringBase::computeRegisterProperties(), llvm::ConstantFoldBinaryInstruction(), ConvertDoubleToBytes(), llvm::SIInstrInfo::convertToThreeAddress(), countMCSymbolRefExpr(), createCallInst(), createOrdering(), llvm::RuntimeDyldMachOAArch64::decodeAddend(), DecodeCopMemInstruction(), DecodeExclusiveLdStInstruction(), DecodeIITType(), DecodeMemMMImm12(), DecodeMSRMask(), decodeMultiByteChar(), DecodePairLdStInstruction(), DecodeThreeAddrSRegInstruction(), DecodeVLDInstruction(), llvm::LegalizerInfo::decreaseToSmallerTypesAndIncreaseToSmallest(), llvm::ARMFrameLowering::determineCalleeSaves(), dumpRelocs(), llvm::AVRRegisterInfo::eliminateFrameIndex(), llvm::EmitAnyX86InstComments(), EmitCMP(), llvm::ScoreboardHazardRecognizer::EmitInstruction(), llvm::ARMAsmPrinter::EmitJumpTableTBInst(), llvm::ARMTargetLowering::emitLeadingFence(), llvm::Thumb1FrameLowering::emitPrologue(), llvm::ARMFrameLowering::emitPrologue(), EmitVectorComparison(), llvm::RuntimeDyldMachOAArch64::encodeAddend(), EnsureStackAlignment(), llvm::DOT::EscapeString(), llvm::HexagonEvaluator::evaluate(), llvm::SparcMCExpr::fixELFSymbolsInTLSFixups(), foldICmpShlOne(), foldICmpWithMinMax(), foldMaskedShiftToBEXTR(), llvm::SelectionDAG::FoldSetCC(), llvm::InstCombiner::FoldShiftByConstant(), llvm::HexagonFrameLowering::getAlignaInstr(), getARClassRegisterMask(), llvm::AArch64TTIImpl::getArithmeticInstrCost(), getARMFixupKindMachOInfo(), llvm::ScalarEvolution::getBlockDisposition(), llvm::X86TTIImpl::getCacheAssociativity(), llvm::TargetTransformInfoImplBase::getCacheAssociativity(), llvm::TargetTransformInfoImplBase::getCacheSize(), getComparePred(), getExpandedMinMaxOps(), getFixupKindNumBytes(), llvm::ScoreboardHazardRecognizer::getHazardType(), llvm::sys::detail::getHostCPUNameForARM(), getInputChainForNode(), llvm::AArch64RegisterBankInfo::getInstrMapping(), llvm::PPCTTIImpl::getIntImmCost(), llvm::TGLexer::getLoc(), getLoopPhiForCounter(), llvm::SelectionDAG::getNode(), llvm::MipsTargetLowering::getOpndList(), GetOppositeBranchCondition(), getOptionHelpName(), llvm::R600AsmPrinter::getPassName(), getPointerOperands(), llvm::X86TargetLowering::getRegForInlineAsmConstraint(), getRegisterForMxtrC0(), getRsrcReg(), llvm::MemoryDependenceResults::getSimplePointerDependencyFrom(), llvm::X86TargetLowering::getSingleConstraintMatchWeight(), getSubOpcode(), getSuccPad(), getUsedNZCV(), llvm::yaml::KeyValueNode::getValue(), llvm::X86::getX86ConditionCode(), getX86SSEConditionCode(), HasConditionalBranch(), hasNonFlagsUse(), llvm::yaml::SequenceNode::increment(), llvm::inferLibFuncAttributes(), llvm::TargetLoweringObjectFileELF::Initialize(), initialize(), INITIALIZE_PASS(), InTreeUserNeedToExtract(), isAllocSiteRemovable(), llvm::SITargetLowering::isCanonicalized(), llvm::X86InstrInfo::isCoalescableExtInstr(), isConditionalZeroOrAllOnes(), isContractable(), isDataInvariant(), isDataInvariantLoad(), isDefInSubRange(), llvm::X86TargetLowering::IsDesirableToPromoteOp(), isFunctionMallocLike(), IsKnownPredicateViaMinOrMax(), llvm::ScalarEvolution::isLoopEntryGuardedByCond(), llvm::ScalarEvolution::isLoopInvariantPredicate(), isMatchingOrAlias(), isMulPowOf2(), isObjectSize(), isOptimizeCompareCandidate(), llvm::RecurrenceDescriptor::isRecurrenceInstr(), isVectorReductionOp(), llvm::AArch64TargetLowering::isZExtFree(), llvm::TargetLowering::LowerAsmOperandForConstraint(), llvm::AsmPrinter::lowerConstant(), lowerVectorShuffleAsBlend(), LowerVSETCC(), makeCombineInst(), llvm::AMDGPUSubtarget::makeLIDRangeMetadata(), maskMatters(), llvm::objcarc::TopDownPtrState::MatchWithRelease(), llvm::objcarc::BottomUpPtrState::MatchWithRetain(), nodeListToNodeArray(), parseCond(), llvm::itanium_demangle::AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseType(), PeepholePPC64ZExtGather(), llvm::SITargetLowering::PerformDAGCombine(), PrepareCall(), llvm::MIPrinter::print(), llvm::AVROperand::print(), printAsmMRegister(), llvm::ARMAsmPrinter::PrintAsmOperand(), printFMA3Comments(), profitImm(), readWideAPInt(), recoverFramePointer(), llvm::pdb::InfoStream::reload(), llvm::R600TargetLowering::ReplaceNodeResults(), llvm::X86TargetLowering::ReplaceNodeResults(), llvm::cl::ResetAllOptionOccurrences(), selectI64Imm(), llvm::LoopVectorizationCostModel::setCostBasedWideningDecision(), shouldEmitUdt(), llvm::TargetLowering::SimplifyDemandedBits(), simplifyICmpWithBinOp(), skipAlignedDPRCS2Spills(), SortNonLocalDepInfoCache(), llvm::object::SymbolicFile::SymbolicFile(), translateX86FSETCC(), TypeSizeToSizeIndex(), UnpackFromArgumentSlot(), llvm::unwrap(), llvm::InlineAsm::Verify(), llvm::SIInstrInfo::verifyInstruction(), VerifyLowRegs(), llvm::InstCombiner::visitCallInst(), llvm::LegalizerHelper::widenScalar(), llvm::raw_ostream::write(), and X86ChooseCmpImmediateOpcode().

◆ LLVM_GNUC_PREREQ

#define LLVM_GNUC_PREREQ (   maj,
  min,
  patch 
)    0

Definition at line 49 of file Compiler.h.