Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVInsertVSETVLI.cpp1300 MachineBasicBlock *UnavailablePred = nullptr; in doPRE() local
1305 if (UnavailablePred) in doPRE()
1307 UnavailablePred = P; in doPRE()
1317 if (!UnavailablePred || !AvailableInfo.isValid()) in doPRE()
1321 if (UnavailablePred->succ_size() != 1) in doPRE()
1348 auto OldInfo = BlockInfo[UnavailablePred->getNumber()].Exit; in doPRE()
1350 << UnavailablePred->getName() << " with state " in doPRE()
1352 BlockInfo[UnavailablePred->getNumber()].Exit = AvailableInfo; in doPRE()
1357 auto InsertPt = UnavailablePred->getFirstInstrTerminator(); in doPRE()
1358 insertVSETVLI(*UnavailablePred, InsertPt, in doPRE()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1428 BasicBlock *UnavailablePred = nullptr; in simplifyPartiallyRedundantLoad() local
1449 UnavailablePred = OneUnavailablePred; in simplifyPartiallyRedundantLoad()
1470 UnavailablePred = splitBlockPreds(LoadBB, PredsToSplit, "thread-pre-split"); in simplifyPartiallyRedundantLoad()
1476 if (UnavailablePred) { in simplifyPartiallyRedundantLoad()
1477 assert(UnavailablePred->getTerminator()->getNumSuccessors() == 1 && in simplifyPartiallyRedundantLoad()
1480 LoadI->getType(), LoadedPtr->DoPHITranslation(LoadBB, UnavailablePred), in simplifyPartiallyRedundantLoad()
1483 UnavailablePred->getTerminator()); in simplifyPartiallyRedundantLoad()
1488 AvailablePreds.emplace_back(UnavailablePred, NewVal); in simplifyPartiallyRedundantLoad()
H A DGVN.cpp1558 BasicBlock *UnavailablePred = PredLoad.first; in PerformLoadPRE() local
1583 LoadPtr = Address.PHITranslateWithInsertion(LoadBB, UnavailablePred, *DT, in PerformLoadPRE()