/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | GVNHoist.cpp | 634 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 D | LoopIdiomRecognize.cpp | 1182 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 D | DeadStoreElimination.cpp | 656 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 D | IndVarSimplify.cpp | 1860 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 D | VPlan.cpp | 117 // 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 D | HexagonVLIWPacketizer.cpp | 1861 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 D | R600InstrInfo.cpp | 967 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 D | ARMISelDAGToDAG.cpp | 105 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 D | ARMFrameLowering.cpp | 170 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 D | MachineIRBuilder.cpp | 698 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 D | InlineCost.cpp | 770 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 D | SystemZInstrInfo.cpp | 534 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 D | ControlHeightReduction.cpp | 209 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 D | AutoUpgrade.cpp | 1167 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 D | BugReporterVisitors.cpp | 1368 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 D | Attributor.cpp | 1031 &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 D | CodeGenPrepare.cpp | 703 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 D | MachineInstr.cpp | 735 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 D | CoroSplit.cpp | 1045 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 D | cc_ht_map_.hpp | 312 template<typename Pred> 314 erase_if(Pred);
|
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/gp_hash_table_map_/ |
H A D | gp_ht_map_.hpp | 323 template<typename Pred> 325 erase_if(Pred prd);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ScheduleDAG.h | 432 for (const SDep &Pred : Preds) 433 if (Pred.getSUnit() == N)
|
H A D | MachineInstrBuilder.h | 248 const MachineInstrBuilder &addPredicate(CmpInst::Predicate Pred) const { 249 MI->addOperand(*MF, MachineOperand::CreatePredicate(Pred));
|
H A D | MachineBasicBlock.h | 833 /// 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 D | CodeGenSchedule.h | 316 PredicateInfo(llvm::APInt CpuMask, llvm::APInt Operands, const Record *Pred) argument 317 : ProcModelMask(CpuMask), OperandMask(Operands), Predicate(Pred) {}
|