Searched refs:Mutation (Results 1 - 6 of 6) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h296 LegalizeMutation Mutation; member in class:LegalizeRule
300 LegalizeMutation Mutation = nullptr)
301 : Predicate(Predicate), Action(Action), Mutation(Mutation) {}
312 if (Mutation)
313 return Mutation(Query);
384 LegalizeMutation Mutation) {
385 add({Predicate, Action, Mutation});
399 LegalizeMutation Mutation) {
401 return actionIf(Action, typeInSet(typeIdx(0), Types), Mutation);
383 actionIf(LegalizeAction Action, LegalityPredicate Predicate, LegalizeMutation Mutation) argument
397 actionFor(LegalizeAction Action, std::initializer_list<LLT> Types, LegalizeMutation Mutation) argument
414 actionFor(LegalizeAction Action, std::initializer_list<std::pair<LLT, LLT>> Types, LegalizeMutation Mutation) argument
552 lowerIf(LegalityPredicate Predicate, LegalizeMutation Mutation) argument
567 lowerFor(std::initializer_list<LLT> Types, LegalizeMutation Mutation) argument
579 lowerFor(std::initializer_list<std::pair<LLT, LLT>> Types, LegalizeMutation Mutation) argument
626 widenScalarIf(LegalityPredicate Predicate, LegalizeMutation Mutation) argument
635 narrowScalarIf(LegalityPredicate Predicate, LegalizeMutation Mutation) argument
645 moreElementsIf(LegalityPredicate Predicate, LegalizeMutation Mutation) argument
654 fewerElementsIf(LegalityPredicate Predicate, LegalizeMutation Mutation) argument
729 narrowScalar(unsigned TypeIdx, LegalizeMutation Mutation) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DDFAPacketizer.cpp118 /// DefaultVLIWScheduler takes ownership of the Mutation object.
119 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { argument
120 Mutations.push_back(std::move(Mutation));
316 std::unique_ptr<ScheduleDAGMutation> Mutation) {
317 VLIWScheduler->addMutation(std::move(Mutation));
315 addMutation( std::unique_ptr<ScheduleDAGMutation> Mutation) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp103 const std::pair<unsigned, LLT> &Mutation) {
111 return Q.Types[Mutation.first] != Mutation.second;
119 std::pair<unsigned, LLT> Mutation) {
125 const unsigned TypeIdx = Mutation.first;
127 const LLT NewTy = Mutation.second;
192 std::pair<unsigned, LLT> Mutation = Rule.determineMutation(Query); local
194 << Mutation.first << ", " << Mutation.second << "\n");
195 assert(mutationIsSane(Rule, Query, Mutation)
102 hasNoSimpleLoops(const LegalizeRule &Rule, const LegalityQuery &Q, const std::pair<unsigned, LLT> &Mutation) argument
117 mutationIsSane(const LegalizeRule &Rule, const LegalityQuery &Q, std::pair<unsigned, LLT> Mutation) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DDFAPacketizer.h188 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation);
H A DMachineScheduler.h313 /// ScheduleDAGMI takes ownership of the Mutation object.
314 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { argument
315 if (Mutation)
316 Mutations.push_back(std::move(Mutation));
H A DMachinePipeliner.h278 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { argument
279 Mutations.push_back(std::move(Mutation));

Completed in 218 milliseconds