Searched refs:Query (Results 1 - 25 of 47) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp19 [=](const LegalityQuery &Query) { return Query.Types[TypeIdx] == Type; };
26 return [=](const LegalityQuery &Query) {
27 return std::find(Types.begin(), Types.end(), Query.Types[TypeIdx]) != Types.end();
35 return [=](const LegalityQuery &Query) {
36 std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]};
45 return [=](const LegalityQuery &Query) {
46 TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query
[all...]
H A DLegalizeMutations.cpp19 [=](const LegalityQuery &Query) { return std::make_pair(TypeIdx, Ty); };
24 return [=](const LegalityQuery &Query) {
25 return std::make_pair(TypeIdx, Query.Types[FromTypeIdx]);
31 return [=](const LegalityQuery &Query) {
32 const LLT OldTy = Query.Types[TypeIdx];
33 const LLT NewTy = Query.Types[FromTypeIdx];
40 return [=](const LegalityQuery &Query) {
41 const LLT OldTy = Query.Types[TypeIdx];
48 return [=](const LegalityQuery &Query) {
49 const LLT Ty = Query
[all...]
H A DLegalizerInfo.cpp182 LegalizeActionStep LegalizeRuleSet::apply(const LegalityQuery &Query) const {
183 LLVM_DEBUG(dbgs() << "Applying legalizer ruleset to: "; Query.print(dbgs());
190 if (Rule.match(Query)) {
192 std::pair<unsigned, LLT> Mutation = Rule.determineMutation(Query);
195 assert(mutationIsSane(Rule, Query, Mutation) &&
197 assert(hasNoSimpleLoops(Rule, Query, Mutation) && "Simple loop detected");
458 LegalizerInfo::getAction(const LegalityQuery &Query) const {
459 LegalizeActionStep Step = getActionDefinitions(Query.Opcode).apply(Query);
464 for (unsigned i = 0; i < Query
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LegalizerInfo.cpp66 [=](const LegalityQuery &Query) {
67 return Query.Types[0].isVector() &&
68 (Query.Types[0].getElementType() != s64 ||
69 Query.Types[0].getNumElements() != 2);
71 [=](const LegalityQuery &Query) {
72 LLT EltTy = Query.Types[0].getElementType();
121 .customIf([=](const LegalityQuery &Query) {
122 const auto &SrcTy = Query.Types[0];
123 const auto &AmtTy = Query.Types[1];
160 [=, &ST](const LegalityQuery &Query) {
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DTrigramIndex.h46 bool isDefinitelyOut(StringRef Query) const;
H A DSpecialCaseList.h89 /// where @Query satisfies wildcard expression <E> in a given @Section.
90 bool inSection(StringRef Section, StringRef Prefix, StringRef Query,
98 /// where @Query satisfies wildcard expression <E> in a given @Section.
101 unsigned inSectionBlame(StringRef Section, StringRef Prefix, StringRef Query,
124 unsigned match(StringRef Query) const;
147 // Helper method for derived classes to search by Prefix, Query, and Category
150 StringRef Query, StringRef Category) const;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DNullResolver.cpp21 NullResolver::lookup(std::shared_ptr<AsynchronousSymbolQuery> Query, argument
H A DOrcMCJITReplacement.h171 SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
179 Query->notifySymbolMetRequiredState(
183 M.ES.legacyFailQuery(*Query, Addr.takeError());
187 M.ES.legacyFailQuery(*Query, std::move(Err));
192 Query->notifySymbolMetRequiredState(
196 M.ES.legacyFailQuery(*Query, Addr.takeError());
200 M.ES.legacyFailQuery(*Query, std::move(Err));
207 if (NewSymbolsResolved && Query->isComplete())
208 Query->handleComplete();
H A DOrcCBindingsStack.h149 lookup(std::shared_ptr<orc::AsynchronousSymbolQuery> Query,
156 Query->notifySymbolMetRequiredState(
159 Stack.ES.legacyFailQuery(*Query, Addr.takeError());
163 Stack.ES.legacyFailQuery(*Query, std::move(Err));
169 if (Query->isComplete())
170 Query->handleComplete();
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/
H A DTrigramIndex.cpp89 bool TrigramIndex::isDefinitelyOut(StringRef Query) const {
94 for (size_t I = 0; I < Query.size(); I++) {
95 Tri = ((Tri << 8) + Query[I]) & 0xFFFFFF;
H A DSpecialCaseList.cpp61 unsigned SpecialCaseList::Matcher::match(StringRef Query) const {
62 auto It = Strings.find(Query);
65 if (Trigrams.isDefinitelyOut(Query))
68 if (RegExKV.first->match(Query))
205 StringRef Query, StringRef Category) const {
206 return inSectionBlame(Section, Prefix, Query, Category);
210 StringRef Query,
215 inSectionBlame(SectionIter.Entries, Prefix, Query, Category);
223 StringRef Prefix, StringRef Query,
230 return II->getValue().match(Query);
204 inSection(StringRef Section, StringRef Prefix, StringRef Query, StringRef Category) const argument
209 inSectionBlame(StringRef Section, StringRef Prefix, StringRef Query, StringRef Category) const argument
222 inSectionBlame(const SectionEntries &Entries, StringRef Prefix, StringRef Query, StringRef Category) const argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DLegacy.h38 /// value in Query. Returns the set of symbols that could not be found.
39 virtual SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
62 SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
64 return Lookup(std::move(Query), std::move(Symbols));
135 /// result in Query. If any JITSymbol returned by FindSymbol is in an
136 /// error then Query.notifyFailed(...) is called with that error and the
143 lookupWithLegacyFn(ExecutionSession &ES, AsynchronousSymbolQuery &Query, argument
151 Query.notifySymbolMetRequiredState(
155 ES.legacyFailQuery(Query, Addr.takeError());
159 ES.legacyFailQuery(Query, st
[all...]
H A DNullResolver.h27 SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervalUnion.h107 /// Query interferences between a single live virtual register and a live
109 class Query { class in class:llvm::LiveIntervalUnion
132 Query() = default;
133 Query(const LiveRange &LR, const LiveIntervalUnion &LIU): function in class:llvm::LiveIntervalUnion::Query
135 Query(const Query &) = delete;
136 Query &operator=(const Query &) = delete;
H A DLiveRegMatrix.h53 std::unique_ptr<LiveIntervalUnion::Query[]> Queries;
146 /// Query a line of the assigned virtual register matrix directly.
148 /// This returns a reference to an internal Query data structure that is only
150 LiveIntervalUnion::Query &query(const LiveRange &LR, unsigned RegUnit);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.cpp28 CheckTy0Ty1MemSizeAlign(const LegalityQuery &Query, argument
31 if (Val.ValTy != Query.Types[0])
33 if (Val.PtrTy != Query.Types[1])
35 if (Val.MemSize != Query.MMODescrs[0].SizeInBits)
38 Query.MMODescrs[0].SizeInBits % Query.MMODescrs[0].AlignInBits != 0)
45 static bool CheckTyN(unsigned N, const LegalityQuery &Query, argument
48 if (Val == Query.Types[N])
66 .legalIf([=, &ST](const LegalityQuery &Query) {
67 if (CheckTyN(0, Query, {s3
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Basic/
H A DSanitizerSpecialCaseList.cpp57 StringRef Query,
61 SpecialCaseList::inSectionBlame(S.Entries, Prefix, Query, Category))
56 inSection(SanitizerMask Mask, StringRef Prefix, StringRef Query, StringRef Category) const argument
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DSanitizerSpecialCaseList.h35 // Query blacklisted entries if any bit in Mask matches the entry's section.
36 bool inSection(SanitizerMask Mask, StringRef Prefix, StringRef Query,
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h194 return [=](const LegalityQuery &Query) {
195 return P0(Query) && P1(Query);
304 bool match(const LegalityQuery &Query) const {
305 return Predicate(Query);
311 std::pair<unsigned, LLT> determineMutation(const LegalityQuery &Query) const {
313 return Mutation(Query);
797 [=](const LegalityQuery &Query) {
798 return widerThan(TypeIdx, Ty.getSizeInBits()) && Predicate(Query);
820 [=](const LegalityQuery &Query) {
[all...]
H A DLegalizationArtifactCombiner.h627 bool isInstUnsupported(const LegalityQuery &Query) const {
629 auto Step = LI.getAction(Query);
633 bool isInstLegal(const LegalityQuery &Query) const {
634 return LI.getAction(Query).Action == LegalizeActions::Legal;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp44 return [=](const LegalityQuery &Query) {
45 const LLT Ty = Query.Types[TypeIdx];
52 return [=](const LegalityQuery &Query) {
53 return Query.Types[TypeIdx].getSizeInBits() == Size;
58 return [=](const LegalityQuery &Query) {
59 const LLT Ty = Query.Types[TypeIdx];
68 return [=](const LegalityQuery &Query) {
69 const LLT Ty = Query.Types[TypeIdx];
76 return [=](const LegalityQuery &Query) {
77 const LLT Ty = Query
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveIntervalUnion.cpp104 bool LiveIntervalUnion::Query::isSeenInterference(LiveInterval *VirtReg) const {
117 unsigned LiveIntervalUnion::Query::
H A DLiveRegMatrix.cpp62 Queries.reset(new LiveIntervalUnion::Query[NumRegUnits]);
73 // No need to clear Queries here, since LiveIntervalUnion::Query doesn't
178 LiveIntervalUnion::Query &LiveRegMatrix::query(const LiveRange &LR,
180 LiveIntervalUnion::Query &Q = Queries[RegUnit];
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp112 LIS->getInterval(MI.getOperand(1).getReg()).Query(FMAIdx).valueIn();
192 if (LIS->getInterval(Reg2).Query(FMAIdx).isKill()
196 } else if (LIS->getInterval(Reg3).Query(FMAIdx).isKill()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp102 struct Query { struct in namespace:__anon4483
127 Query(const DataLayout &DL, AssumptionCache *AC, const Instruction *CxtI, function in struct:__anon4483::Query
132 Query(const Query &Q, const Value *NewExcl) function in struct:__anon4483::Query
167 unsigned Depth, const Query &Q);
175 Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo, ORE));
179 const Query &Q);
188 V, Depth, Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo, ORE));
228 const Query &Q);
235 V, OrZero, Depth, Query(D
[all...]

Completed in 310 milliseconds

12