Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
HDLegalizerInfo.h296 LegalizeMutation Mutation; variable
300 LegalizeMutation Mutation = nullptr)
301 : Predicate(Predicate), Action(Action), Mutation(Mutation) {} in Predicate()
312 if (Mutation) in determineMutation()
313 return Mutation(Query); in determineMutation()
384 LegalizeMutation Mutation) { in actionIf() argument
385 add({Predicate, Action, Mutation}); in actionIf()
399 LegalizeMutation Mutation) { in actionFor() argument
401 return actionIf(Action, typeInSet(typeIdx(0), Types), Mutation); in actionFor()
416 LegalizeMutation Mutation) { in actionFor() argument
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDLegalizerInfo.cpp103 const std::pair<unsigned, LLT> &Mutation) { in hasNoSimpleLoops() argument
111 return Q.Types[Mutation.first] != Mutation.second; in hasNoSimpleLoops()
119 std::pair<unsigned, LLT> Mutation) { in mutationIsSane() argument
125 const unsigned TypeIdx = Mutation.first; in mutationIsSane()
127 const LLT NewTy = Mutation.second; in mutationIsSane()
192 std::pair<unsigned, LLT> Mutation = Rule.determineMutation(Query); in apply() local
194 << Mutation.first << ", " << Mutation.second << "\n"); in apply()
195 assert(mutationIsSane(Rule, Query, Mutation) && in apply()
197 assert(hasNoSimpleLoops(Rule, Query, Mutation) && "Simple loop detected"); in apply()
198 return {Rule.getAction(), Mutation.first, Mutation.second}; in apply()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDDFAPacketizer.cpp119 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() argument
120 Mutations.push_back(std::move(Mutation)); in addMutation()
316 std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() argument
317 VLIWScheduler->addMutation(std::move(Mutation)); in addMutation()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDDFAPacketizer.h188 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation);
HDMachineScheduler.h314 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() argument
315 if (Mutation) in addMutation()
316 Mutations.push_back(std::move(Mutation)); in addMutation()
HDMachinePipeliner.h278 void addMutation(std::unique_ptr<ScheduleDAGMutation> Mutation) { in addMutation() argument
279 Mutations.push_back(std::move(Mutation)); in addMutation()