Home
last modified time | relevance | path

Searched refs:ChainEnd (Results 1 – 3 of 3) sorted by relevance

/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64A57FPLoadBalancing.cpp502 MachineBasicBlock::iterator ChainEnd = G->end(); in scavengeRegister() local
503 while (I != ChainEnd) { in scavengeRegister()
510 assert(ChainBegin != ChainEnd && "Chain should contain instructions"); in scavengeRegister()
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp559 auto [ChainBegin, ChainEnd] = [&](auto IsLoad) { in splitChainByMayAliasInstrs()
565 assert(ChainBegin != ChainEnd); in splitChainByMayAliasInstrs()
570 for (auto ChainIt = std::next(ChainBegin); ChainIt != ChainEnd; ++ChainIt) { in splitChainByMayAliasInstrs()
/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp3125 BlockChain::iterator ChainEnd = Chain.end(); in maybeTailDuplicateBlock()
3126 DupBB = *(--ChainEnd); in maybeTailDuplicateBlock()
3128 if (ChainEnd == Chain.begin()) in maybeTailDuplicateBlock()
3130 DupPred = *std::prev(ChainEnd); in maybeTailDuplicateBlock()
3078 BlockChain::iterator ChainEnd = Chain.end(); repeatedlyTailDuplicateBlock() local