Home
last modified time | relevance | path

Searched refs:Candidate (Results 1 – 25 of 86) sorted by relevance

1234

/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-profgen/
H A DCSPreInliner.cpp101 bool CSPreInliner::shouldInline(ProfiledInlineCandidate &Candidate) { in shouldInline() argument
105 return Candidate.CalleeSamples->getContext().hasAttribute( in shouldInline()
111 if (Candidate.CallsiteCount > HotCountThreshold) in shouldInline()
116 if (Candidate.CallsiteCount < ColdCountThreshold) in shouldInline()
119 return (Candidate.SizeCost < SampleThreshold); in shouldInline()
142 ProfiledInlineCandidate Candidate = CQueue.top(); in processFunction() local
145 if ((ShouldInline = shouldInline(Candidate))) { in processFunction()
148 ContextTracker.markContextSamplesInlined(Candidate.CalleeSamples); in processFunction()
149 Candidate.CalleeSamples->getContext().setAttribute( in processFunction()
151 FuncFinalSize += Candidate.SizeCost; in processFunction()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp134 struct Candidate { struct in __anon8c5187130111::StraightLineStrengthReduce
142 Candidate() = default;
143 Candidate(Kind CT, const SCEV *B, ConstantInt *Idx, Value *S, in Candidate() function
176 Candidate *Basis = nullptr; argument
184 bool isBasisFor(const Candidate &Basis, const Candidate &C);
187 bool isFoldable(const Candidate &C, TargetTransformInfo *TTI,
192 bool isSimplestForm(const Candidate &C);
224 void allocateCandidatesAndFindBasis(Candidate::Kind CT, const SCEV *B,
229 void rewriteCandidateWithBasis(const Candidate &C, const Candidate &Basis);
241 static Value *emitBump(const Candidate &Basis, const Candidate &C,
[all …]
H A DNaryReassociate.cpp414 Value *Candidate = findClosestMatchingDominator(CandidateExpr, GEP); in tryReassociateGEPAtIndex() local
415 if (Candidate == nullptr) in tryReassociateGEPAtIndex()
422 Candidate = Builder.CreateBitOrPointerCast(Candidate, GEP->getType()); in tryReassociateGEPAtIndex()
423 assert(Candidate->getType() == GEP->getType()); in tryReassociateGEPAtIndex()
455 Builder.CreateGEP(GEP->getResultElementType(), Candidate, RHS)); in tryReassociateGEPAtIndex()
564 if (Value *Candidate = Candidates.back()) { in findClosestMatchingDominator() local
565 Instruction *CandidateInstruction = cast<Instruction>(Candidate); in findClosestMatchingDominator()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DThreadSafetyTIL.cpp209 BasicBlock *Candidate = nullptr; in computeDominator() local
215 if (Candidate == nullptr) { in computeDominator()
216 Candidate = Pred; in computeDominator()
221 while (Alternate != Candidate) { in computeDominator()
222 if (Candidate->BlockID > Alternate->BlockID) in computeDominator()
223 Candidate = Candidate->DominatorNode.Parent; in computeDominator()
228 DominatorNode.Parent = Candidate; in computeDominator()
236 BasicBlock *Candidate = nullptr; in computePostDominator() local
242 if (Candidate == nullptr) { in computePostDominator()
243 Candidate = Succ; in computePostDominator()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.cpp498 const RegPressureTracker &RPTracker, SchedCandidate &Candidate, in readyQueueVerboseDump() argument
511 SchedulingCost(Q, *I, Candidate, RPDelta, true); in readyQueueVerboseDump()
577 SchedCandidate &Candidate, in SchedulingCost() argument
766 SchedCandidate &Candidate) { in pickNodeFromQueue() argument
769 readyQueueVerboseDump(RPTracker, Candidate, Q); in pickNodeFromQueue()
783 int CurrentCost = SchedulingCost(Q, *I, Candidate, RPDelta, false); in pickNodeFromQueue()
786 if (!Candidate.SU) { in pickNodeFromQueue()
788 Candidate.SU = *I; in pickNodeFromQueue()
789 Candidate.RPDelta = RPDelta; in pickNodeFromQueue()
790 Candidate.SCost = CurrentCost; in pickNodeFromQueue()
[all …]
H A DHexagonMachineScheduler.h258 SUnit *SU, SchedCandidate &Candidate,
263 SchedCandidate &Candidate);
269 SchedCandidate &Candidate, ReadyQueue &Q);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DGCNMinRegStrategy.cpp24 struct Candidate : ilist_node<Candidate> { struct in __anon800396cb0111::GCNMinRegScheduler
28 Candidate(const SUnit *SU_, int Priority_ = 0) in Candidate() function
32 SpecificBumpPtrAllocator<Candidate> Alloc;
33 using Queue = simple_ilist<Candidate>;
68 Candidate* pickCandidate();
133 GCNMinRegScheduler::Candidate* GCNMinRegScheduler::pickCandidate() { in pickCandidate()
140 Num = findMax(Num, [=](const Candidate &C) { return C.Priority; }); in pickCandidate()
145 Num = findMax(Num, [=](const Candidate &C) { in pickCandidate()
156 Num = findMax(Num, [=](const Candidate &C) { in pickCandidate()
170 Num = findMax(Num, [=](const Candidate &C) { return -(int64_t)C.SU->NodeNum; }); in pickCandidate()
[all …]
H A DGCNILPSched.cpp22 struct Candidate : ilist_node<Candidate> { struct in __anon5fdfa5e20111::GCNILPScheduler
25 Candidate(SUnit *SU_) in Candidate() argument
29 SpecificBumpPtrAllocator<Candidate> Alloc;
30 typedef simple_ilist<Candidate> Queue;
43 Candidate* pickCandidate();
240 GCNILPScheduler::Candidate* GCNILPScheduler::pickCandidate() { in pickCandidate()
285 PendingQueue.push_front(*new (Alloc.Allocate()) Candidate(PredSU)); in releasePredecessors()
308 *new (Alloc.Allocate()) Candidate(const_cast<SUnit*>(SU))); in schedule()
318 [=](const Candidate& C1, const Candidate& C2) { in schedule()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineOutliner.h38 struct Candidate { struct
121 Candidate(unsigned StartIdx, unsigned Len, in Candidate() function
127 Candidate() {} in Candidate() function
131 bool operator<(const Candidate &RHS) const {
167 std::vector<Candidate> Candidates;
190 for (const Candidate &C : Candidates) in getOutliningCost()
212 OutlinedFunction(std::vector<Candidate> &Candidates, unsigned SequenceSize, in OutlinedFunction()
217 for (Candidate &C : Candidates) in OutlinedFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DSampleProfile.cpp380 Function &F, InlineCandidate &Candidate, uint64_t SumOrigin,
384 InlineCost shouldInlineCandidate(InlineCandidate &Candidate);
387 tryInlineCandidate(InlineCandidate &Candidate,
738 static bool doesHistoryAllowICP(const Instruction &Inst, StringRef Candidate) { in doesHistoryAllowICP() argument
759 if (ValueData[I].Value == Function::getGUID(Candidate)) in doesHistoryAllowICP()
859 Function &F, InlineCandidate &Candidate, uint64_t SumOrigin, uint64_t &Sum, in tryPromoteAndInlineCandidate() argument
861 auto CalleeFunctionName = Candidate.CalleeSamples->getFuncName(); in tryPromoteAndInlineCandidate()
866 auto &CI = *Candidate.CallInstr; in tryPromoteAndInlineCandidate()
887 CI, R->getValue(), Candidate.CallsiteCount, Sum, false, ORE); in tryPromoteAndInlineCandidate()
889 Sum -= Candidate.CallsiteCount; in tryPromoteAndInlineCandidate()
[all …]
H A DIROutliner.cpp129 Instruction *StartInst = (*Candidate->begin()).Inst; in splitCandidate()
130 Instruction *EndInst = (*Candidate->end()).Inst; in splitCandidate()
295 IRSimilarityCandidate &C = *Region.Candidate; in collectRegionsConstants()
502 IRSimilarityCandidate &C = *Region.Candidate; in getCodeExtractorArguments()
573 IRSimilarityCandidate &C = *Region.Candidate; in findExtractedInputToOverallInputMapping()
643 IRSimilarityCandidate &C = *Region.Candidate; in findExtractedOutputToOverallOutputMapping()
1026 Optional<unsigned> GVN = Region.Candidate->getGVN(V); in alignOutputBlockWithAggFunc()
1310 Optional<Value *> OV = Region->Candidate->fromGVN(OutputGVN); in findCostOutputReloads()
1342 IRSimilarityCandidate &Candidate = *CurrentGroup.Regions[0]->Candidate; in findCostForOutputBlocks() local
1344 Optional<Value *> OV = Candidate.fromGVN(GVN); in findCostForOutputBlocks()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp176 Candidate Best; in pickNode()
180 Candidate c(SU, *HazardRec); in pickNode()
201 SystemZPostRASchedStrategy::Candidate::
202 Candidate(SUnit *SU_, SystemZHazardRecognizer &HazardRec) : Candidate() { in Candidate() function in SystemZPostRASchedStrategy::Candidate
214 bool SystemZPostRASchedStrategy::Candidate::
215 operator<(const Candidate &other) { in operator <()
245 Candidate c(SU, *HazardRec); c.dumpCosts(); dbgs() << "\n";); in schedNode()
H A DSystemZMachineScheduler.h41 struct Candidate { struct
50 Candidate() = default; argument
51 Candidate(SUnit *SU_, SystemZHazardRecognizer &HazardRec);
54 bool operator<(const Candidate &other);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMIRVRegNamerUtils.cpp148 for (MachineInstr &Candidate : *MBB) { in renameInstsInMBB()
150 if (Candidate.mayStore() || Candidate.isBranch()) in renameInstsInMBB()
152 if (!Candidate.getNumOperands()) in renameInstsInMBB()
155 MachineOperand &MO = Candidate.getOperand(0); in renameInstsInMBB()
160 NamedVReg(MO.getReg(), Prefix + getInstructionOpcodeHash(Candidate))); in renameInstsInMBB()
H A DMachineOutliner.cpp367 unsigned StringLen, std::vector<Candidate> &CandidatesForRepeatedSeq,
413 for (const Candidate &C : OF.Candidates) in getSubprogramOrNull()
455 unsigned StringLen, std::vector<Candidate> &CandidatesForRepeatedSeq, in emitNotOutliningCheaperRemark()
461 Candidate &C = CandidatesForRepeatedSeq.front(); in emitNotOutliningCheaperRemark()
520 std::vector<Candidate> CandidatesForRepeatedSeq; in findCandidates()
548 &EndIdx](const Candidate &C) { in findCandidates()
624 Candidate &FirstCand = OF.Candidates.front(); in createOutlinedFunction()
630 if (llvm::all_of(OF.Candidates, [](const outliner::Candidate &C) { in createOutlinedFunction()
750 erase_if(OF.Candidates, [&Mapper](Candidate &C) { in outline()
772 for (Candidate &C : OF.Candidates) { in outline()
/netbsd-src/usr.bin/make/
H A Dsuff.c197 typedef struct Candidate { struct
212 struct Candidate *parent; argument
224 } Candidate; typedef
926 CandidateSearcher_Add(CandidateSearcher *cs, Candidate *cand) in CandidateSearcher_Add()
933 CandidateSearcher_AddIfNew(CandidateSearcher *cs, Candidate *cand) in CandidateSearcher_AddIfNew()
955 Candidate *cand = ln->datum; in CandidateList_PrintAddrs()
962 static Candidate *
963 Candidate_New(char *name, char *prefix, Suffix *suff, Candidate *parent, in Candidate_New()
966 Candidate *cand = bmake_malloc(sizeof *cand); in Candidate_New()
983 CandidateList_Add(CandidateList *list, char *srcName, Candidate *tar
222 childrenListCandidate global() argument
[all...]
/netbsd-src/external/apache2/llvm/dist/clang/utils/TableGen/
H A DClangOpenCLBuiltinEmitter.cpp129 BuiltinIndexListTy *Candidate,
547 BuiltinIndexListTy *Candidate, in CanReuseSignature() argument
549 assert(Candidate->size() == SignatureList.size() && in CanReuseSignature()
553 SignatureListMap.find(Candidate)->second.Signatures; in CanReuseSignature()
554 for (unsigned Index = 0; Index < Candidate->size(); Index++) { in CanReuseSignature()
589 for (auto *Candidate : KnownSignatures) { in GroupBySignature() local
590 if (Candidate->size() == CurSignatureList->size() && in GroupBySignature()
591 *Candidate == *CurSignatureList) { in GroupBySignature()
592 if (CanReuseSignature(Candidate, Fct.second)) { in GroupBySignature()
593 SignatureListMap.find(Candidate)->second.Names.push_back(Fct.first); in GroupBySignature()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/
H A DROCm.h42 struct Candidate { struct
51 Candidate(std::string Path, bool StrictChecking = false, argument
111 SmallVector<Candidate, 4> ROCmSearchDirs;
124 const SmallVectorImpl<Candidate> &getInstallationPathCandidates();
130 llvm::SmallString<0> findSPACKPackage(const Candidate &Cand,
H A DAMDGPU.cpp39 RocmInstallationDetector::findSPACKPackage(const Candidate &Cand, in findSPACKPackage()
170 const SmallVectorImpl<RocmInstallationDetector::Candidate> &
229 return Candidate(ParentDir.str(), /*StrictChecking=*/true, in getInstallationPathCandidates()
239 return Candidate(ParentDir.str(), /*StrictChecking=*/true); in getInstallationPathCandidates()
375 for (const auto &Candidate : ROCmDirs) { in detectDeviceLibrary() local
376 auto CandidatePath = Candidate.Path; in detectDeviceLibrary()
380 bool CheckLibDevice = (!NoBuiltinLibs || Candidate.StrictChecking); in detectDeviceLibrary()
414 auto SPACKPath = findSPACKPackage(Candidate, "rocm-device-libs"); in detectDeviceLibrary()
431 SmallVector<Candidate, 4> HIPSearchDirs; in detectHIPRuntime()
438 for (const auto &Candidate : HIPSearchDirs) { in detectHIPRuntime() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp255 bool delayHasHazard(const MachineInstr &Candidate, RegDefsUses &RegDU,
293 bool terminateSearch(const MachineInstr &Candidate) const;
947 bool MipsDelaySlotFiller::delayHasHazard(const MachineInstr &Candidate, in delayHasHazard() argument
950 assert(!Candidate.isKill() && in delayHasHazard()
953 bool HasHazard = Candidate.isImplicitDef(); in delayHasHazard()
955 HasHazard |= IM.hasHazard(Candidate); in delayHasHazard()
956 HasHazard |= RegDU.update(Candidate, 0, Candidate.getNumOperands()); in delayHasHazard()
961 bool MipsDelaySlotFiller::terminateSearch(const MachineInstr &Candidate) const { in terminateSearch()
962 return (Candidate.isTerminator() || Candidate.isCall() || in terminateSearch()
963 Candidate.isPosition() || Candidate.isInlineAsm() || in terminateSearch()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaOverload.cpp6324 OverloadCandidate &Candidate = in AddOverloadCandidate() local
6326 Candidate.FoundDecl = FoundDecl; in AddOverloadCandidate()
6327 Candidate.Function = Function; in AddOverloadCandidate()
6328 Candidate.Viable = true; in AddOverloadCandidate()
6329 Candidate.RewriteKind = in AddOverloadCandidate()
6331 Candidate.IsSurrogate = false; in AddOverloadCandidate()
6332 Candidate.IsADLCandidate = IsADLCandidate; in AddOverloadCandidate()
6333 Candidate.IgnoreObjectArgument = false; in AddOverloadCandidate()
6334 Candidate.ExplicitCallArguments = Args.size(); in AddOverloadCandidate()
6340 Candidate.Viable = false; in AddOverloadCandidate()
[all …]
H A DScope.cpp122 if (VarDecl *Candidate = NRVO.getPointer()) { in mergeNRVOIntoParent() local
123 if (isDeclScope(Candidate)) in mergeNRVOIntoParent()
124 Candidate->setNRVOVariable(true); in mergeNRVOIntoParent()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp256 for (auto *Candidate : Candidates) { in getBest() local
258 auto *CandidateI = cast<VPInstruction>(Candidate); in getBest()
260 LLVM_DEBUG(dbgs() << *cast<VPInstruction>(Candidate)->getUnderlyingInstr() in getBest()
262 BestCandidates.push_back(Candidate); in getBest()
280 for (auto *Candidate : BestCandidates) { in getBest() local
281 unsigned Score = getLAScore(Last, Candidate, Depth, IAI); in getBest()
290 Best = Candidate; in getBest()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExternalASTMerger.cpp34 typedef std::pair<Source<NamedDecl *>, ASTImporter *> Candidate; typedef
247 bool HasDeclOfSameType(llvm::ArrayRef<Candidate> Decls, const Candidate &C) { in HasDeclOfSameType()
250 return llvm::any_of(Decls, [&](const Candidate &D) { in HasDeclOfSameType()
482 llvm::SmallVector<Candidate, 4> Candidates; in FindExternalVisibleDeclsByName()
484 auto FilterFoundDecl = [&Candidates](const Candidate &C) { in FindExternalVisibleDeclsByName()
509 for (const Candidate &C : Candidates) { in FindExternalVisibleDeclsByName()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp239 Value *Candidate; in matchAndOrChain() local
241 if (!match(V, m_LShr(m_Value(Candidate), m_APInt(BitIndex)))) in matchAndOrChain()
242 Candidate = V; in matchAndOrChain()
246 MOps.Root = Candidate; in matchAndOrChain()
254 return MOps.Root == Candidate; in matchAndOrChain()

1234