LLVM 20.0.0git
|
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::xray |
BlockVerifier::State From |
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(), areCFlagsAccessedBetweenInstrs(), llvm::SmallVectorTemplateCommon< T, typename >::assertSafeToAddRange(), llvm::SmallVectorTemplateCommon< T, typename >::assertSafeToReferenceAfterClear(), bitTransformIsCorrectForBitReverse(), bitTransformIsCorrectForBSwap(), BuildSubAggregate(), canProveExitOnFirstIteration(), llvm::canReplacePointersIfEqual(), CastExpr::CastExpr(), chainLoadsAndStoresForMemcpy(), llvm::ELFObjectWriter::checkRelocation(), llvm::sandboxir::Argument::classof(), llvm::sandboxir::Constant::classof(), llvm::sandboxir::ConstantInt::classof(), llvm::sandboxir::Instruction::classof(), llvm::sandboxir::OpaqueInst::classof(), llvm::sandboxir::Function::classof(), llvm::sandboxir::User::classof(), llvm::sandboxir::BasicBlock::classof(), llvm::sandboxir::SelectInst::classof(), llvm::sandboxir::InsertElementInst::classof(), llvm::sandboxir::ExtractElementInst::classof(), llvm::sandboxir::ShuffleVectorInst::classof(), llvm::sandboxir::BranchInst::classof(), llvm::sandboxir::LoadInst::classof(), llvm::sandboxir::StoreInst::classof(), llvm::sandboxir::UnreachableInst::classof(), llvm::sandboxir::ReturnInst::classof(), llvm::sandboxir::CallBase::classof(), llvm::sandboxir::CallInst::classof(), llvm::sandboxir::InvokeInst::classof(), llvm::sandboxir::CallBrInst::classof(), llvm::sandboxir::FuncletPadInst::classof(), llvm::sandboxir::CatchPadInst::classof(), llvm::sandboxir::CleanupPadInst::classof(), llvm::sandboxir::CatchReturnInst::classof(), llvm::sandboxir::GetElementPtrInst::classof(), llvm::sandboxir::CatchSwitchInst::classof(), llvm::sandboxir::SwitchInst::classof(), llvm::sandboxir::UnaryOperator::classof(), llvm::sandboxir::BinaryOperator::classof(), llvm::sandboxir::AtomicRMWInst::classof(), llvm::sandboxir::AllocaInst::classof(), llvm::sandboxir::CastInst::classof(), llvm::sandboxir::CastInstImpl< Op >::classof(), llvm::sandboxir::PHINode::classof(), llvm::Instruction::cloneDebugInfoFrom(), llvm::DbgMarker::cloneDebugInfoFrom(), llvm::JumpThreadingPass::cloneInstructions(), llvm::ScalarEvolution::LoopGuards::collect(), 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::LVDWARFReader::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::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::GenericDomTreeUpdater< DomTreeUpdater, DominatorTree, PostDominatorTree >::getPostDomTree(), 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(), isPointerAlwaysReplaceable(), llvm::CastIsPossible< To, From, Enable >::isPossible(), llvm::CastIsPossible< To, std::optional< From > >::isPossible(), isReachable(), isSafeToMove(), llvm::ReachingDefAnalysis::isSafeToMoveBackwards(), llvm::ReachingDefAnalysis::isSafeToMoveForwards(), llvm::ClonedCodeInfo::isSimplified(), isSuspendReachableFrom(), llvm::GenericDomTreeUpdater< DerivedT, DomTreeT, PostDomTreeT >::isUpdateValid(), 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::replaceDominatedUsesWithIf(), 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().
std::bitset<number(BlockVerifier::State::StateMax)> ToStates |
Definition at line 58 of file BlockVerifier.cpp.