LLVM 19.0.0git
Namespaces
BlockVerifier.cpp File Reference
#include "llvm/XRay/BlockVerifier.h"
#include "llvm/Support/Error.h"
#include <bitset>

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::xray
 

Variable Documentation

◆ From

BlockVerifier::State From
Examples
/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/llvm/include/llvm/Transforms/Utils/Local.h.

Definition at line 57 of file BlockVerifier.cpp.

Referenced by llvm::InstCombinerImpl::addDeadEdge(), llvm::MCContext::addDebugPrefixMapEntry(), llvm::ImmutableGraphBuilder< GraphT >::addEdge(), llvm::VPTransformState::addMetadata(), llvm::M68kInstrInfo::AddSExt(), llvm::M68kInstrInfo::AddZExt(), llvm::ScalarEvolution::applyLoopGuards(), areCFlagsAccessedBetweenInstrs(), llvm::SmallVectorTemplateCommon< T, typename >::assertSafeToAddRange(), llvm::SmallVectorTemplateCommon< T, typename >::assertSafeToReferenceAfterClear(), bitTransformIsCorrectForBitReverse(), bitTransformIsCorrectForBSwap(), BuildSubAggregate(), canProveExitOnFirstIteration(), CastExpr::CastExpr(), chainLoadsAndStoresForMemcpy(), llvm::Instruction::cloneDebugInfoFrom(), llvm::DPMarker::cloneDebugInfoFrom(), llvm::JumpThreadingPass::cloneInstructions(), combineIRFlags(), llvm::computeArchiveRelativePath(), ReachabilityQueryInfo< ToTy >::computeHashValue(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::ComputeUnreachableDominators(), llvm::VPBlockUtils::connectBlocks(), llvm::sys::fs::copy_file(), copyDebugLocMetadata(), llvm::SelectionDAG::copyExtraInfo(), copyMetadataIfPresent(), copyRegOperand(), llvm::vfs::RedirectingFileSystem::create(), llvm::logicalview::LVReader::createAlternativePath(), llvm::logicalview::LVELFReader::createScopes(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::DeleteEdge(), llvm::DomTreeBuilder::DeleteEdge(), llvm::DominatorTreeBase< NodeT, IsPostDom >::deleteEdge(), llvm::VPBlockUtils::disconnectBlocks(), llvm::CastInfo< To, From, Enable >::doCast(), llvm::cast_convert_val< To, From, SimpleFrom >::doit(), llvm::DomTreeUpdater::dump(), llvm::MCELFStreamer::emitCGProfileEntry(), llvm::MCWinCOFFStreamer::emitCGProfileEntry(), llvm::TargetLoweringObjectFile::emitCGProfileMetadata(), llvm::SmallString< InternalLen >::find(), llvm::StringRef::find(), llvm::SmallString< InternalLen >::find_first_not_of(), llvm::StringRef::find_first_not_of(), llvm::SmallString< InternalLen >::find_first_of(), llvm::StringRef::find_first_of(), llvm::StringRef::find_if(), llvm::StringRef::find_if_not(), llvm::StringRef::find_insensitive(), llvm::StringRef::find_last_not_of(), llvm::StringRef::find_last_of(), llvm::SmallString< InternalLen >::find_last_of(), FindBFIToCombineWith(), findDominatingValue(), findSurvivorBackwards(), llvm::DOTGraphTraits< DotCfgDiffDisplayGraph * >::getEdgeAttributes(), llvm::DOTGraphTraits< DotCfgDiffDisplayGraph * >::getEdgeSourceLabel(), llvm::cfg::Update< NodePtr >::getFrom(), getKnownValueOnEdge(), llvm::simplify_type< const From >::getSimplifiedValue(), getValueOnEdge(), llvm::ValueAsMetadata::handleRAUW(), hasCallsInBlockBetween(), hoistAndMergeSGPRInits(), llvm::SmallVectorImpl< T >::insert(), llvm::TinyPtrVector< EltTy >::insert(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertEdge(), llvm::DomTreeBuilder::InsertEdge(), llvm::DominatorTreeBase< NodeT, IsPostDom >::insertEdge(), llvm::po_iterator_storage< LoopBounds, true >::insertEdge(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertReachable(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::InsertUnreachable(), IsBackEdge(), llvm::SCCPSolver::isEdgeFeasible(), llvm::SCCPInstVisitor::isEdgeFeasible(), llvm::SparseSolver< LatticeKey, LatticeVal, KeyInfo >::isEdgeFeasible(), isExitingLoop(), llvm::CastIsPossible< To, From, Enable >::isPossible(), llvm::CastIsPossible< To, std::optional< From > >::isPossible(), isReachable(), llvm::ReachingDefAnalysis::isSafeToMoveBackwards(), llvm::ReachingDefAnalysis::isSafeToMoveForwards(), llvm::ClonedCodeInfo::isSimplified(), isSuspendReachableFrom(), llvm::cfg::LegalizeUpdates(), liesBetween(), llvm::MachO::make_relative(), CastExpr::match(), PrefixMatcher::match(), matchDoublePermute(), llvm::MemorySSAUpdater::moveAllAfterMergeBlocks(), llvm::MemorySSAUpdater::moveAllAfterSpliceBlocks(), llvm::ARMBlockPlacement::moveBasicBlock(), llvm::cfg::Update< NodePtr >::operator==(), llvm::X86InstrInfo::optimizeCompareInstr(), overrideFields(), ParseBFI(), llvm::MCAsmParserExtension::ParseDirectiveCGProfile(), CastExpr::printLeft(), recordCondition(), recordConditions(), llvm::registerDefinedBetween(), llvm::MCContext::remapDebugPath(), llvm::MemorySSAUpdater::removeDuplicatePhiEdgesBetween(), llvm::MemorySSAUpdater::removeEdge(), llvm::object::replace(), llvm::replaceAllDbgUsesWith(), llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(), llvm::SelectionDAG::ReplaceAllUsesOfValueWith(), llvm::SelectionDAG::ReplaceAllUsesWith(), replaceDominatedUsesWith(), llvm::replaceDominatedUsesWith(), llvm::ReplaceInstWithInst(), llvm::LoopInfo::replacementPreservesLCSSAForm(), llvm::replaceNonLocalUsesWith(), llvm::ConstantUniqueMap< ConstantClass >::replaceOperandsInPlace(), llvm::User::replaceUsesOfWith(), llvm::WebAssemblyException::reverseBlock(), rewriteDebugUsers(), llvm::StringRef::rfind(), llvm::SmallString< InternalLen >::rfind(), llvm::StringRef::rfind_insensitive(), llvm::SelectionDAGISel::runOnMachineFunction(), llvm::HexagonDAGToDAGISel::SelectIndexedLoad(), llvm::HexagonDAGToDAGISel::SelectIndexedStore(), llvm::TargetLoweringBase::shouldConvertPhiType(), llvm::X86TargetLowering::shouldConvertPhiType(), llvm::LoopNest::skipEmptyBlockUntil(), llvm::MachineBasicBlock::splice(), llvm::SplitEditor::splitRegInBlock(), llvm::SplitEditor::splitRegOutBlock(), llvm::SelectionDAG::transferDbgValues(), llvm::cfg::Update< NodePtr >::Update(), llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::verifyParentProperty(), and llvm::DomTreeBuilder::SemiNCAInfo< DomTreeT >::verifySiblingProperty().

◆ ToStates

std::bitset<number(BlockVerifier::State::StateMax)> ToStates

Definition at line 58 of file BlockVerifier.cpp.