Searched refs:Pred (Results 201 - 225 of 335) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp634 for (auto Pred : predecessors(BB)) {
635 auto P = CHIBBs.find(Pred);
639 LLVM_DEBUG(dbgs() << "\nLooking at CHIs in: " << Pred->getName(););
640 // A CHI is found (BB -> Pred is an edge in the CFG)
651 DT->properlyDominates(Pred, si->second.back()->getParent())) {
H A DLoopIdiomRecognize.cpp1182 ICmpInst::Predicate Pred = Cond->getPredicate(); local
1183 if ((Pred == ICmpInst::ICMP_NE && TrueSucc == LoopEntry) ||
1184 (Pred == ICmpInst::ICMP_EQ && FalseSucc == LoopEntry))
1706 CmpInst::Predicate Pred = local
1708 LbCond->setPredicate(Pred);
1813 CmpInst::Predicate Pred = local
1815 LbCond->setPredicate(Pred);
H A DDeadStoreElimination.cpp656 BasicBlock *Pred = *I; local
657 if (Pred == BB) continue;
658 Instruction *PredTI = Pred->getTerminator();
662 if (DT->isReachableFromEntry(Pred))
663 Blocks.push_back(Pred);
H A DIndVarSimplify.cpp1860 CmpInst::Predicate Pred;
1862 if (!match(Condition, m_ICmp(Pred, m_Specific(NarrowDefLHS),
1867 TrueDest ? Pred : CmpInst::getInversePredicate(Pred);
2115 ICmpInst::Predicate Pred = Cond->getPredicate();
2116 if (Pred != ICmpInst::ICMP_NE && Pred != ICmpInst::ICMP_EQ)
2992 auto Pred = L->contains(BI->getSuccessor(0)) ? local
2994 NewCond = B.CreateICmp(Pred, ECV, RHS);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp117 // Pred stands for Predessor. Prev stands for Previous - last visited/created.
604 const VPValue *Pred = BasicBlock->getPredicate(); local
605 if (Pred) {
607 if (const VPInstruction *PredI = dyn_cast<VPInstruction>(Pred)) {
612 Pred->printAsOperand(OS);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp1861 for (auto &Pred : SUI->Preds)
1862 if (Pred.getSUnit() == SUJ)
1863 if ((Pred.getLatency() == 0 && Pred.isAssignedRegDep()) ||
1872 for (auto &Pred : SUI->Preds)
1873 if (Pred.getSUnit() == SUJ && Pred.getLatency() > 1)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.cpp967 std::vector<MachineOperand> &Pred) const {
972 ArrayRef<MachineOperand> Pred) const {
982 .setReg(Pred[2].getReg());
984 .setReg(Pred[2].getReg());
986 .setReg(Pred[2].getReg());
988 .setReg(Pred[2].getReg());
996 PMO.setReg(Pred[2].getReg());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp105 bool SelectCMOVPred(SDValue N, SDValue &Pred, SDValue &Reg) { argument
107 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32);
1683 ARMVCC::VPTCodes Pred; local
1701 Pred = ARMVCC::None;
1717 Pred = ARMVCC::Then;
1763 CurDAG->getTargetConstant(Pred, SDLoc(N), MVT::i32), PredReg,
2062 SDValue Pred = getAL(CurDAG, dl); local
2087 Ops.push_back(Pred);
2101 const SDValue OpsA[] = { MemAddr, Align, Reg0, ImplDef, Pred, Reg0, Chain };
2117 Ops.push_back(Pred);
2194 SDValue Pred = getAL(CurDAG, dl); local
2364 SDValue Pred = getAL(CurDAG, dl); local
2748 SDValue Pred = getAL(CurDAG, dl); local
3676 SDValue Pred = getAL(CurDAG, dl); local
3699 SDValue Pred = getAL(CurDAG, dl); local
3721 SDValue Pred = getAL(CurDAG, dl); local
[all...]
H A DARMFrameLowering.cpp170 ARMCC::CondCodes Pred = ARMCC::AL, unsigned PredReg = 0) {
173 Pred, PredReg, TII, MIFlags);
176 Pred, PredReg, TII, MIFlags);
183 ARMCC::CondCodes Pred = ARMCC::AL,
186 MIFlags, Pred, PredReg);
2171 ARMCC::CondCodes Pred = local
2177 Pred, PredReg);
2181 Pred, PredReg);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp698 MachineInstrBuilder MachineIRBuilder::buildICmp(CmpInst::Predicate Pred, argument
702 return buildInstr(TargetOpcode::G_ICMP, Res, {Pred, Op0, Op1});
705 MachineInstrBuilder MachineIRBuilder::buildFCmp(CmpInst::Predicate Pred, argument
711 return buildInstr(TargetOpcode::G_FCMP, Res, {Pred, Op0, Op1}, Flags);
1022 CmpInst::Predicate Pred = SrcOps[0].getPredicate();
1023 return Opc == TargetOpcode::G_ICMP ? CmpInst::isIntPredicate(Pred)
1024 : CmpInst::isFPPredicate(Pred);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp770 BasicBlock *Pred = I.getIncomingBlock(i); local
772 if (DeadBlocks.count(Pred))
776 BasicBlock *KnownSuccessor = KnownSuccessors[Pred];
1866 auto IsEdgeDead = [&](BasicBlock *Pred, BasicBlock *Succ) {
1869 return (DeadBlocks.count(Pred) ||
1870 (KnownSuccessors[Pred] && KnownSuccessors[Pred] != Succ));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp534 ArrayRef<MachineOperand> Pred,
541 if (Pred.size() != 2)
569 ArrayRef<MachineOperand> Pred,
575 assert(Pred.size() == 2 && "Invalid condition");
576 unsigned CCValid = Pred[0].getImm();
577 unsigned CCMask = Pred[1].getImm();
719 MachineInstr &MI, ArrayRef<MachineOperand> Pred) const {
720 assert(Pred.size() == 2 && "Invalid condition");
721 unsigned CCValid = Pred[0].getImm();
722 unsigned CCMask = Pred[
533 canInsertSelect(const MachineBasicBlock &MBB, ArrayRef<MachineOperand> Pred, unsigned TrueReg, unsigned FalseReg, int &CondCycles, int &TrueCycles, int &FalseCycles) const argument
566 insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, unsigned DstReg, ArrayRef<MachineOperand> Pred, unsigned TrueReg, unsigned FalseReg) const argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp209 for (BasicBlock *Pred : predecessors(NextEntry))
210 if (!LastRegion->contains(Pred))
773 for (BasicBlock *Pred : predecessors(Entry))
774 if (R->contains(Pred))
1625 for (BasicBlock *Pred : predecessors(ExitBlock)) {
1626 PN->addIncoming(&I, Pred);
1808 BasicBlock *Pred = PN.getIncomingBlock(I); local
1809 if (LastRegion->contains(Pred)) {
1813 assert(VMap.find(Pred) != VMap.end() && "Pred mus
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp1167 CmpInst::Predicate Pred; local
1170 Pred = IsSigned ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_ULT;
1173 Pred = IsSigned ? ICmpInst::ICMP_SLE : ICmpInst::ICMP_ULE;
1176 Pred = IsSigned ? ICmpInst::ICMP_SGT : ICmpInst::ICMP_UGT;
1179 Pred = IsSigned ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE;
1182 Pred = ICmpInst::ICMP_EQ;
1185 Pred = ICmpInst::ICMP_NE;
1195 Value *Cmp = Builder.CreateICmp(Pred, LHS, RHS);
1289 ICmpInst::Predicate Pred) {
1292 Value *Cmp = Builder.CreateICmp(Pred, Op
1288 upgradeIntMinMax(IRBuilder< &Builder, CallInst &CI, ICmpInst::Predicate Pred) argument
1364 ICmpInst::Predicate Pred; local
1853 ICmpInst::Predicate Pred = local
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp1368 const ExplodedNode *Pred = Succ->getFirstPred(); local
1374 if (isInitializationOfVar(Pred, VR)) {
1375 StoreSite = Pred;
1382 if (Optional<PostInitializer> PIP = Pred->getLocationAs<PostInitializer>()) {
1385 StoreSite = Pred;
1391 // (1) Succ has this binding and Pred does not, i.e. this is
1399 if (hasVisibleUpdate(Pred, Pred->getState()->getSVal(R), Succ, V)) {
1626 const ExplodedNode *Pred = Succ->getFirstPred(); local
1639 if (!Pred
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp1031 &Pred) const override;
1132 auto Pred = [&](Value &RV) -> bool { local
1149 if (!A.checkForAllReturnedValues(Pred, *this))
1157 &Pred) const {
1170 if (!Pred(*RV, It.second))
1637 auto Pred = [&](const Use &U, bool &Follow) -> bool { variable
1660 if (!A.checkForAllUses(Pred, *this, AssociatedValue))
4512 auto Pred = [&](const Use &U, bool &Follow) -> bool {
4570 A.checkForAllUses(Pred, *this, I);
5592 const function_ref<bool(const Use &, bool &)> &Pred,
5591 checkForAllUses( const function_ref<bool(const Use &, bool &)> &Pred, const AbstractAttribute &QueryingAA, const Value &V) argument
5642 checkForAllCallSites( const function_ref<bool(AbstractCallSite)> &Pred, const AbstractAttribute &QueryingAA, bool RequireAllCallSites) argument
5660 checkForAllCallSites( const function_ref<bool(AbstractCallSite)> &Pred, const Function &Fn, bool RequireAllCallSites, const AbstractAttribute *QueryingAA) argument
5720 checkForAllReturnedValuesAndReturnInsts( const function_ref<bool(Value &, const SmallSetVector<ReturnInst *, 4> &)> &Pred, const AbstractAttribute &QueryingAA) argument
5743 checkForAllReturnedValues( const function_ref<bool(Value &)> &Pred, const AbstractAttribute &QueryingAA) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp703 BasicBlock *Pred = BB->getUniquePredecessor(); local
704 if (!Pred ||
705 !(isa<SwitchInst>(Pred->getTerminator()) ||
706 isa<IndirectBrInst>(Pred->getTerminator())))
716 // the Cost(merging BB) is Freq(Pred) * Cost(Copy).
718 // Freq(Pred) / Freq(BB) > 2.
743 // See if all BB's incoming values are same as the value from Pred. In this
745 // Pred already.
746 if (SameIncomingValueBBs.count(Pred))
749 BlockFrequency PredFreq = BFI->getBlockFreq(Pred);
807 BasicBlock *Pred = DestBBPN->getIncomingBlock(i); local
[all...]
H A DMachineInstr.cpp735 MachineBasicBlock::instr_iterator Pred = getIterator(); local
736 --Pred;
737 assert(!Pred->isBundledWithSucc() && "Inconsistent bundle flags");
738 Pred->setFlag(BundledSucc);
753 MachineBasicBlock::instr_iterator Pred = getIterator(); local
754 --Pred;
755 assert(Pred->isBundledWithSucc() && "Inconsistent bundle flags");
756 Pred->clearFlag(BundledSucc);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1045 for (auto *Pred : predecessors(BB))
1046 if (Set.count(Pred) == 0)
1047 Worklist.push_back(Pred);
1090 auto *Pred = Suspend->getParent()->getSinglePredecessor(); local
1091 if (!Pred)
1093 Prev = Pred->getTerminator();
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/cc_hash_table_map_/
H A Dcc_ht_map_.hpp312 template<typename Pred>
314 erase_if(Pred);
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/gp_hash_table_map_/
H A Dgp_ht_map_.hpp323 template<typename Pred>
325 erase_if(Pred prd);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAG.h432 for (const SDep &Pred : Preds)
433 if (Pred.getSUnit() == N)
H A DMachineInstrBuilder.h248 const MachineInstrBuilder &addPredicate(CmpInst::Predicate Pred) const {
249 MI->addOperand(*MF, MachineOperand::CreatePredicate(Pred));
H A DMachineBasicBlock.h833 /// Add Pred as a predecessor of this MachineBasicBlock. Don't do this
834 /// unless you know what you're doing, because it doesn't update Pred's
835 /// successors list. Use Pred->addSuccessor instead.
836 void addPredecessor(MachineBasicBlock *Pred);
838 /// Remove Pred as a predecessor of this MachineBasicBlock. Don't do this
839 /// unless you know what you're doing, because it doesn't update Pred's
840 /// successors list. Use Pred->removeSuccessor instead.
841 void removePredecessor(MachineBasicBlock *Pred);
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenSchedule.h316 PredicateInfo(llvm::APInt CpuMask, llvm::APInt Operands, const Record *Pred) argument
317 : ProcModelMask(CpuMask), OperandMask(Operands), Predicate(Pred) {}

Completed in 279 milliseconds

1234567891011>>