Searched refs:Pred (Results 276 - 300 of 335) sorted by relevance

<<11121314

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp642 void llvm::RemovePredecessorAndSimplify(BasicBlock *BB, BasicBlock *Pred, argument
648 // Remove the entries for Pred from the PHI nodes in BB, but do not simplify
651 BB->removePredecessor(Pred, true);
667 DTU->applyUpdatesPermissive({{DominatorTree::Delete, Pred, BB}});
898 assert(OldVal && "No entry in PHI for Pred BB!");
1052 BasicBlock *Pred = *PI; local
1053 Pred->getTerminator()->setMetadata(LoopMDKind, LoopMD);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterCoalescer.cpp1087 for (MachineBasicBlock *Pred : MBB.predecessors()) {
1088 VNInfo *PVal = IntA.getVNInfoBefore(LIS->getMBBEndIdx(Pred));
1091 CopyLeftBB = Pred;
1094 // Check DefMI is a reverse copy and it is in BB Pred.
1097 DefMI->getParent() != Pred) {
1098 CopyLeftBB = Pred;
1101 // If there is any other def of B after DefMI and before the end of Pred,
1102 // we need to keep the copy of B = A at the end of Pred if we remove
1108 if (PVal->def < VNI->def && VNI->def < LIS->getMBBEndIdx(Pred)) {
1114 CopyLeftBB = Pred;
[all...]
H A DWinEHPrepare.cpp815 for (BasicBlock *Pred : predecessors(OldBlock))
816 if (auto *CatchRet = dyn_cast<CatchReturnInst>(Pred->getTerminator()))
1154 // Pred is unsplittable, so we need to queue it on the worklist.
H A DMachineVerifier.cpp2254 for (MachineBasicBlock *Pred : MBB.predecessors()) {
2255 if (!seen.count(Pred)) {
2257 errs() << printMBBReference(*Pred)
2316 for (const MachineBasicBlock *Pred : MBB.predecessors()) {
2317 BBInfo &PInfo = MBBInfoMap[Pred];
2323 << printMBBReference(*Pred) << "\n";
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.cpp1361 MachineBasicBlock::const_reverse_iterator Pred(DbgValue);
1362 for (++Pred; Pred != MBB->rend(); ++Pred) {
1363 if (Pred->getFlag(MachineInstr::FrameSetup))
1365 auto PredDL = Pred->getDebugLoc();
1366 if (!PredDL || Pred->isMetaInstruction())
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2269 CmpInst::Predicate Pred = ICmpInst::BAD_ICMP_PREDICATE;
2272 Pred = ICmpInst::ICMP_SLE;
2275 Pred = ICmpInst::ICMP_SLT;
2278 Pred = ICmpInst::ICMP_ULT;
2296 (ICmpInst::isTrueWhenEqual(Pred) ? !MaxLHS->isZero() : (MaxLHS != One)))
2314 if (ICmpInst::isTrueWhenEqual(Pred)) {
2339 Pred = CmpInst::getInversePredicate(Pred);
2344 new ICmpInst(Cond, Pred, Cond->getOperand(0), NewRHS, "scmp");
H A DLoopFuse.cpp910 ICmpInst::Predicate Pred =
912 bool IsAlwaysGE = SE.isKnownPredicate(Pred, SCEVPtr0, SCEVPtr1);
H A DSROA.cpp1288 BasicBlock *Pred = PN.getIncomingBlock(Idx);
1295 if (Value* V = InjectedLoads.lookup(Pred)) {
1296 NewPN->addIncoming(V, Pred);
1300 Instruction *TI = Pred->getTerminator();
1305 (PN.getName() + ".sroa.speculate.load." + Pred->getName()));
1310 NewPN->addIncoming(Load, Pred);
1311 InjectedLoads[Pred] = Load;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp864 for (BasicBlock *Pred : predecessors(&BB)) {
865 auto It = EdgeToCounter.find({Pred, &BB});
870 Phi->addIncoming(EdgeCounter, Pred);
/freebsd-11-stable/contrib/flex/
H A Dflexdef.h68 #define assert(Pred)
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDDG.h75 /// Collect a list of instructions, in \p IList, for which predicate \p Pred
78 bool collectInstructions(llvm::function_ref<bool(Instruction *)> const &Pred,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/
H A DCommandLine.cpp721 bool (*Pred)(const Option *),
724 if (OMI != OptionsMap.end() && !Pred(OMI->getValue()))
733 if (OMI != OptionsMap.end() && !Pred(OMI->getValue()))
737 if (OMI != OptionsMap.end() && Pred(OMI->second)) {
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp498 llvm::CmpInst::Predicate Pred; local
503 Pred = IsSigned ? llvm::CmpInst::ICMP_SGT : llvm::CmpInst::ICMP_UGT;
506 Pred = IsSigned ? llvm::CmpInst::ICMP_SLT : llvm::CmpInst::ICMP_ULT;
509 llvm::Value *Cmp = Builder.CreateICmp(Pred, OldVal, RHS, "tst");
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp964 CmpInst::Predicate Pred = local
968 if (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_NE) {
973 MIRBuilder.buildICmp(Pred, MI.getOperand(0).getReg(), Or, Zero);
975 MachineInstrBuilder CmpH = MIRBuilder.buildICmp(Pred, ResTy, LHSH, RHSH);
979 ICmpInst::getUnsignedPredicate(Pred), ResTy, LHSL, RHSL);
2629 CmpInst::Predicate Pred
2641 MIRBuilder.buildICmp(Pred, DstReg, Src1Regs[I], Src2Regs[I]);
2644 = MIRBuilder.buildFCmp(Pred, DstReg, Src1Regs[I], Src2Regs[I]);
4034 const CmpInst::Predicate Pred local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp394 getComparePreds(CmpInst::Predicate Pred) { argument
396 switch (Pred) {
H A DARMExpandPseudoInsts.cpp831 ARMCC::CondCodes Pred = getInstrPredicate(MI, PredReg); local
859 LO16.addImm(Pred).addReg(PredReg).add(condCodeOp());
860 HI16.addImm(Pred).addReg(PredReg).add(condCodeOp());
910 LO16.addImm(Pred).addReg(PredReg);
911 HI16.addImm(Pred).addReg(PredReg);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp1004 MachineBasicBlock *Pred = *MBB->pred_begin(); local
1005 MachineInstr *PredMI = &Pred->back();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp647 for (auto Pred : predecessors(BB)) {
648 if (!Entries.count(Pred))
H A DWholeProgramDevirt.cpp1656 for (Instruction *Pred : Preds) {
1657 Pred->replaceAllUsesWith(TypeTestCall);
1658 Pred->eraseFromParent();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/TextAPI/MachO/
H A DTextStub.cpp847 std::function<bool(const Symbol *)> Pred) {
851 if (!Pred(Symbol))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp2368 CmpInst::Predicate Pred;
2370 Pred = StringSwitch<CmpInst::Predicate>(Token.stringValue())
2388 if (!CmpInst::isFPPredicate(Pred))
2391 Pred = StringSwitch<CmpInst::Predicate>(Token.stringValue())
2403 if (!CmpInst::isIntPredicate(Pred))
2408 Dest = MachineOperand::CreatePredicate(Pred);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h1346 Predicate Pred, ///< The predicate to use for the comparison
1351 ) : CmpInst(makeCmpResultType(LHS->getType()), Instruction::FCmp, Pred, LHS,
1358 static bool isEquality(Predicate Pred) { argument
1359 return Pred == FCMP_OEQ || Pred == FCMP_ONE || Pred == FCMP_UEQ ||
1360 Pred == FCMP_UNE;
1345 FCmpInst( Predicate Pred, Value *LHS, Value *RHS, const Twine &NameStr = �, Instruction *FlagsSource = nullptr ) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp1236 const CmpInst::Predicate Pred = minMaxToCompare(MI.getOpcode()); local
1239 auto Cmp = B.buildICmp(Pred, CmpType, Src0, Src1);
2809 auto Pred = static_cast<CmpInst::Predicate>(MI.getOperand(1).getPredicate()); local
2817 (Pred == CmpInst::ICMP_EQ || Pred == CmpInst::ICMP_NE) &&
/freebsd-11-stable/contrib/llvm-project/clang/lib/Parse/
H A DParsePragma.cpp2152 IdentifierInfo *Pred = Tok.getIdentifierInfo(); local
2155 if (Pred->isStr("enable")) {
2157 } else if (Pred->isStr("disable")) {
2159 } else if (Pred->isStr("begin"))
2161 else if (Pred->isStr("end"))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp964 bool DependenceInfo::isKnownPredicate(ICmpInst::Predicate Pred, const SCEV *X, argument
966 if (Pred == CmpInst::ICMP_EQ ||
967 Pred == CmpInst::ICMP_NE) {
982 if (SE->isKnownPredicate(Pred, X, Y))
990 switch (Pred) {

Completed in 813 milliseconds

<<11121314